在 Win7 上安裝 Windows SDK 7.1 時若反覆報錯,主因通常是系統已安裝 Visual C++ 2010 Redistributable (x86/x64) 版本衝突。解決核心在於先完整移除這兩個組件再重新安裝 SDK。
操作步驟
- 開啟「控制台」→「程式集」→「程式與功能」。
- 在已安裝清單中找到並依序解除安裝:
① Microsoft Visual C++ 2010 x64 Redistributable (64 位元系統)
② Microsoft Visual C++ 2010 x86 Redistributable
- 等待解除安裝完成並提示成功。
- 執行 Windows SDK 7.1 安裝程式 (
winsdk_web.exe 或完整 ISO 掛載後的 Setup.exe)。
- 安裝精靈:
• 授權條款 → 「I Agree」→ Next
• 選擇安裝目錄與範例目錄 → Next
• 等待安裝完成 (可能需數分鐘)。
關鍵注意事項
- 安裝 SDK 7.1 時請勿勾選「Visual C++ Compilers」 (編譯器組件),否則會再次引入 VC++ 2010 組件導致衝突。
- SDK 7.1 安裝完成後,務必安裝 KB2519277 (Visual C++ 2010 SP1 編譯器更新) 以修正已知錯誤。
- 此問題多發生於已安裝 Visual Studio 2010 的環境中,VS2010 自帶的 VC++ 2010 Redistributable 版本與 SDK 7.1 要求版本不一致。
驗證安裝成功
安裝完成後,檢查 C:\Program Files\Microsoft SDKs\Windows\v7.1\ 目錄是否存在,且 Bin\SetEnv.Cmd 可正常執行設定建置環境變數。