如何修复错误"Windows SDK版本8.1"未找到?

no *_*one 71 c++ visual-studio

我最近更新了visual studio 2015,现在,当我尝试构建任何项目时,它总是失败并且我得到了错误

严重级代码说明项目文件行抑制状态错误MSB8036找不到Windows SDK版本8.1.安装所需版本的Windows SDK或在项目属性页中更改SDK版本,或右键单击解决方案并选择"重新定位解决方案".Proj D:\ Program Files(x86)\ visual studio 2017\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets 34

正如它所述,我重新定位了解决方案,并且问题仍然存在,即使重新定位已经完成.我决定安装视觉工作室2017因为这个,并且,看,它做了完全相同的事情.我也使用windows 7.

有什么问题,我该如何解决?

Fel*_*Too 113

我也遇到了这个问题.重新运行Visual Studio 2017安装程序,转到"个人组件"并选择Windows 8.1 SDK.返回项目>右键单击并重新定位以匹配所需的SDK,如下所示:在此输入图像描述

  • Sdk8.1包含在vs2017中.我从vs2017安装程序中选择了它,但我仍然遇到同样的错误.重定目标没有错误.这里有什么问题? (3认同)
  • 对。您必须先安装 8.1 SDK,然后才能更改它。 (2认同)

Pav*_*vel 6

另一种方法(适用于 2015 年)是打开“安装/删除程序”(应用程序和功能),找到 Visual Studio,选择修改。在打开的窗口中,按修改,检查

  • Languages -> Visual C++ -> Common tools for Visual C++
  • Windows and web development -> Tools for universal windows apps -> Tools (1.4.1) and Windows 10 SDK ([version])
  • Windows and web development -> Tools for universal windows apps -> Windows 10 SDK ([version])

并安装。然后右键单击解决方案->重新定位,它将编译


Mic*_*hig 5

我有 win10 SDK,我只需要重新定位,然后我就不再收到这个错误了。这个想法是该项目需要升级其目标 Windows SDK。


est*_*ezg 5

我安装了8.1 SDK的版本:

https://developer.microsoft.com/zh-CN/windows/downloads/sdk-archive

它在安装中使用了1GB(更多)。

  • 这是 VS 2019 用户的正确答案,因为 Windows 8.1 SDK 不再存在于 vs 安装程序中 (11认同)
  • @AAEM 奇怪的是我没有在 Chome 上下载,但在 Firefox 中工作 (2认同)

Ree*_*nes 5

我意识到这篇文章已经有几年了,但我只是想将其扩展到仍在解决这个问题的任何人。

我工作的公司仍然使用VS2015,所以我仍然使用VS2015。我最近开始使用 C++ 开发 RPC 应用程序,并发现需要下载 Win32 模板。和其他许多人一样,我也遇到了“找不到 SDK 8.1”的问题。我采取了以下纠正措施,但没有成功。

  • 我通过 Micrsoft 在以下链接找到了 SDK: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/(如上所述)并下载了它。
  • 我在“应用程序和功能”中找到了 VS2015 安装并运行了修复。
  • 我完全卸载了VS2015并重新安装了它。
  • 我尝试手动将控制台应用程序“可执行文件”和“包含”目录指向 C:\Program Files (x86)\Microsoft SDKs\Windows Kits\8.1 和 C:\Program Files (x86)\Microsoft SDKs\Windows\v8 .1A\bin\NETFX 4.5.1 工具。

上述尝试都没有为我解决这个问题......

然后我在社交MSDN上找到了这篇文章https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-when-trying-to-build-vs2015?forum=visualstudiogeneral

最后为我解决问题的是:

  • 卸载并重新安装VS2015。
  • 找到我安装的“Windows Software Development Kit for Windows 8.1”并运行修复。
  • 检查我的“C:\Program Files (x86)\Microsoft SDKs\Windows Kits\8.1”以验证“DesignTime”文件夹确实存在。
  • 打开 VS 创建一个 Win32 控制台应用程序并编译,没有错误或问题

我希望这能让其他人免于近 3 天的沮丧和生产力损失。