安裝 VS 2015 Update 2 + Windows SDK Tools 1.3.1 + Windows SDK 10586.212 后提示找不到 10586.0 SDK 問題的解決方法


將 Visual Studio 2015 升級到 Update 2,並安裝 Windows SDK Tools 1.3.1 和 Windows SDK 10586.212 后,有可能造成原本已安裝的 10586.15 SDK 損壞,導致 Visual Studio 2015 在新建或打開使用了 10586.15 SDK 的項目時提示以下錯誤:

The project requires a platform SDK (UAP, Version=10.0.10586.0) that is not installed. Please visit the following link for more information: http://go.microsoft.com/fwlink/?prd=12514&pver=14.0&sbp=PlatformSDKMissing&plcid=0x409&o1=UAP,%20Version=10.0.10586.0 

Visual Studio 嘗試根據版本號 10586.0 搜尋所需 SDK 失敗。由於提示中的鏈接無效,點擊鏈接會跳轉到微軟官網。進入控制面板,可能會發現已安裝程序列表中只有 10586.212。原先經過咨詢微軟官方人員得知,實際上 10586.15 和 10586.212 是共存的。如果只出現了其中一個,則意味着安裝失敗。而根據微軟官方提供的開發測試虛擬機上的部署情況, 10586.212 會替換 10586.15。也就是說某些情況下 10586.212 的安裝不能正確替換 10586.15,一方面損壞了原有的 10586.15,另一方自身安裝沒有正常完成,導致 VS 嘗試尋找 10586.0 SDK 失敗。

這種情況下,嘗試以下方法是無法解決問題的:

  • 進入控制面板卸載 10586.15 或 10586.212 重裝。
  • 進入 Visual Studio 2015 with Updates 安裝程序,選擇 修改/Change 取消勾選 Windows SDK Tools 1.3.1 and Windows SDK 10586 進行卸載再重裝。

多次嘗試后,發現正確的解決步驟是:

  1. 全部卸載當前安裝的所有 10586以上版本的 SDK (10586.15, 10586.212, 14295...)
  2. 進入 Visual Studio 2015 卸載程序,修復安裝。
  3. 安裝 10586.15 SDK。
  4. 安裝 10586.212 SDK。
  5. 進入 Visual Studio 2015 卸載程序,修改,如果 Windows SDK Tools 1.3.1 and Windows SDK 10586 已安裝則卸載。
  6. 進入 Visual Studio 2015 卸載程序,修改,安裝 Windows SDK Tools 1.3.1 and Windows SDK 10586

如果以上步驟依然無法解決問題,那么按照慣例,請備份重要文件,重裝系統,重裝 Visual Studio。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM