我似乎完全无法将Windows 7 SDK安装到我的机器上,我在网上找到的唯一解决方案是对注册表进行一系列更改。我试过了,还是没有成功。

这是报告的错误:

A problem occurred while installing selected Windows SDK components. Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Please attempt to resolve the problem and then start Windows SDK setup again. If you continue to have problems with this issue, please visit the SDK team support page at http://go.microsoft.com/fwlink/?LinkId=130245. Click the View Log button to review the installation log. To exit, click Finish.

这里也没有Samples目录可供参考,SDK支持团队似乎也不再存在于那里了。

我如何解决这个问题?


当前回答

我安装了Visual Studio 2012和Visual Studio 2010服务包1,并尝试再次安装SDK,它工作了。我不知道他们谁解决了这个问题。

其他回答

所有这些(和其他)解决方案对我来说都完全失败了,所以我想出了另一个。

您需要脱机安装包(我的是x64),并且只需要手动安装示例。例如,从Setup\WinSDKSamples_amd64位置打开7-Zip的iso文件,并运行WinSDKSamples_amd64。Msi为我做了这些。

然后,您只需使用正常的安装文件来修复安装,并选择您希望的任何组件。

我安装了Visual Studio 2012和Visual Studio 2010服务包1,并尝试再次安装SDK,它工作了。我不知道他们谁解决了这个问题。

你是否有一台装有Windows 7的电脑,或者一台已经安装了SDK的电脑?

如果是这样,最简单的解决方案是将C:\Program Files\Microsoft sdk \Windows\v7.1文件夹从Windows 7机器复制到Windows 8机器。

Mgrandi提供了非常好的资源和答案。我遵循了类似的原则,通过移除“剩余的”组件来解决问题。

作为参考,看看Windows 7的Windows SDK和。net Framework 4的发布说明。

这将下载SDK的发布说明(在尝试安装SDK后,你的计算机上也应该有它),在“安装和卸载Windows SDK”一节中,你可以看到微软建议在它们之后清理一些混乱。

还有一件事要记住,当你安装Visual Studio 2010 SP1时,一些c++编译器和库可能已经被删除了。微软已经进行了更新,以确保将这些内容带回您的系统。

安装此更新以恢复Visual c++编译器和库 这些可能在Visual Studio 2010 Service Pack 1时已被删除 安装(SP1)。编译器和库是 微软Windows软件开发工具包用于Windows 7和。net 框架4(后来称为Windows SDK 7.1)。

此外,当你阅读VS2010 SP1 README时,你也会注意到一些关于Windows 7 SDK(见2.2.1节)安装的注意事项。可能这些条件之一可能适用于您,因此可能需要取消选中c++编译器复选框,因为SDK安装程序将尝试安装旧版本的编译器ÓR您可能需要卸载VS2010 SP1并重新运行SDK 7.1安装,修复或修改。

Condition 1: If the Visual C++ Compilers checkbox is selected when the Windows SDK 7.1 is installed, repaired, or modified after Visual Studio 2010 SP1 has been installed, the error may be encountered and some selected components may not be installed. Workaround: Clear the Visual C++ Compilers checkbox before you run the Windows SDK 7.1 installation, repair, or modification. Condition 2: If the Visual C++ Compilers checkbox is selected when the Windows SDK 7.1 is installed, repaired, or modified after Visual Studio 2010 has been installed but Visual Studio 2010 SP1 has not been uninstalled, the error may be encountered. Workaround: Uninstall Visual Studio 2010 SP1 and then rerun the Windows SDK 7.1 installation, repair, or modification.

然而,即使这样,我发现我仍然需要卸载所有现有的Visual c++ 2010可重分发版本,正如mgrandi所建议的那样。