微软现在有一篇知识库文章,名为Windows SDK 安装失败并返回代码 5100 http://support.microsoft.com/kb/2717426描述了这个问题及其修复:
当您在安装了较新版本的 Visual C++ 2010 Redistributable 的计算机上安装 Windows 7 SDK 时,会出现此问题。 Windows 7 SDK 安装 Visual C++ 2010 Redistributable 版本 10.0.30319。
错误消息位于日志文件中,可以通过以下命令打开该文件View Log
安装程序中的按钮。否则,可以在这里找到:%userprofile%\AppData\Local\Temp\
or %temp%
。日志文件很可能被称为SDKSetup_7.xxxxx.log
.
解决方案:卸载任何现有的 Visual C++ 2010 可再发行组件。
我刚刚遇到了这个问题,我查看了解决方案Ctrl+F5, 修复安装适用于 Windows 7 的 Windows SDK 时出现的问题 http://ctrlf5.net/?p=184,但没有成功。
我用谷歌搜索并找到了该页面安装适用于 Windows 7 的 Visual C++ 2010 和 Windows SDK:脱机安装程序和安装故障排除 http://notepad.patheticcockroach.com/1666/installing-visual-c-2010-and-windows-sdk-for-windows-7-offline-installer-and-installation-troubleshooting/那里的建议奏效了。基本上,您可能会遇到几个问题之一,并且您必须查看日志文件以了解发生了什么情况。在我的日志文件中,我有:
6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100
正如上面的网页所建议的,我卸载了我拥有的 Visual C++ 2010 Redistributable Package 的两个副本(x86 和 x64),然后当我再次运行 Windows 7 SDK 安装程序时,它起作用了。
尽管您可能遇到与我不同的问题。尝试以下解决方案Ctrl+F5 and patheticcockroach.com
我链接的网站。
我希望这有帮助!