我似乎完全无法将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支持团队似乎也不再存在于那里了。

我如何解决这个问题?


当前回答

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

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

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

其他回答

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

微软现在有一篇知识库文章,名为Windows SDK安装失败,返回码为5100,描述了这个问题及其解决方案:

当您在安装了更新版本的Visual c++ 2010 Redistributable的计算机上安装Windows 7 SDK时,会出现此问题。Windows 7 SDK安装了Visual c++ 2010 Redistributable 10.0.30319版本。

错误消息位于日志文件中,可以通过安装程序中的View log按钮打开该文件。否则,可以在这里找到:%userprofile%\AppData\Local\Temp\或% Temp %。日志文件很可能称为SDKSetup_7.xxxxx.log。

解决方案:卸载所有现有的Visual c++ 2010可重分发版本。

我刚遇到这个问题,我看了按Ctrl+F5,修复问题安装Windows SDK为Windows 7,但它没有工作。

我搜索了一下,找到了“为Windows 7安装Visual c++ 2010和Windows SDK:脱机安装程序和安装故障排除”的页面,其中的建议是有效的。基本上,您可能会遇到以下几个问题之一,您必须查看日志文件以查看发生了什么。在我的日志文件中,我有:

2011年10月1日星期六下午6:17:07:C:\Program Files\Microsoft sdk \Windows\v7.1\Setup\SFX\vcredist_x64.exe安装失败,返回码为5100

因此,正如上面的网页所建议的,我卸载了我拥有的Visual c++ 2010可重分发包的两个副本(x86和x64),然后当我再次运行Windows 7 SDK安装程序时,它工作了。

虽然你的问题可能和我不一样。试试我链接的Ctrl+F5和patheticcockroach.com网站上的解决方案。

我希望这能有所帮助!

我有同样的错误,这个“Windows 7 SDK安装失败”:

找到答案后,我就有了解决方案。

It may also happen that the SDK installation runs through with a "success" message at the end, but nothing was actually installed. The only way to really find out whether the SDK was installed is to check the respective directory. C:Files\Microsoft SDKs\Windows\v7.1 or C:Files (x 86) SDKs\Windows\v7.1. If the subdirectory "v 7.1" was created and has some content, the SDK was installed. The solution for this problem is the same as for the issue with the error message: Uninstall Microsoft Visual C++ 2010 Redistributable (see below).

解决方案:在Windows SDK安装之前卸载Microsoft Visual c++ 2010可重分发安装。

在安装之前,我有以下Microsoft Visual c++ 2010 Redistributable安装。注意更新的是x64版本。

Microsoft Visual c++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219 Microsoft Visual c++ 2010 redistributable - x86 10.0.30319

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

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

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

你真该查查日志。似乎有相当多的组件会导致Windows SDK安装程序安装失败,并出现这个无用的错误消息。例如,它可以是上面提到的Visual c++ Redistributable Package。