安装 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.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。

Void_CE

继续阅读此作者的更多文章