winapi - Windows 7 SDK安装失败

  显示原文与译文双语对照的内容

我似乎完全无法将 Windows 7 SDK 安装到我的机器上,我在网络上找到的唯一解决方案是创建注册表更改的swathe 。 我做到了- 仍然没有成功。

这是报告的错误:

安装所选 Windows SDK组件时出现问题。

"微软 Windows SDK Windows 7"产品的安装报告了以下错误: 有关进一步信息,请参阅 samplessetuphtmlconfigdetails 。htm文档。

请尝试解决这里问题,然后再次启动 Windows SDK安装程序。 如果你在这里问题上仍然有问题,请访问 http://go.microsoft.com/fwlink/?LinkId=130245 web services页面的SDK支持页面 support 。

单击查看日志按钮查看安装日志。

.单击"完成"按钮退出

没有要引用的Samples 目录,并且SDK支持团队似乎不再存在。

如何解决这个问题?

时间:

微软现在有一个知识库文章叫做 Windows sdk安装失败,返回码 5100 描述这个问题,它的解决办法:

将 Windows 7 SDK安装在安装了 Visual C++ 2010可以重新发布的更新版本的计算机时发生这里问题。 的Windows 7sdk安装版本 10.0.303 19 Visual C++ 2010可再发行的。

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

解决方案:卸载任何现有的Visual C++ 2010可以再发行。

我只是有这个问题,我看着这个解决方案在 Ctrl+F5, 修复问题安装 Windows SDK Windows 7, 但它不工作。

我在网上搜索并找到了安装 Visual C++ 2010和 Windows 7的Windows SDK: 脱机安装程序和的安装疑难解答和建议。 基本上,你可以有几个问题,你必须在日志文件中查看发生了什么。 在我的日志文件中,我有:

6:17:07 PM Saturday, October 01, 2011: C:Program FilesMicrosoft SDKsWindowsv7.1SetupSFXvcredist_x64.exe installation failed with return code 5100

所以如上,网页显示,我卸载了两份 Visual C++ 2010可再发行的方案,我有( x86和 x64 ), 然后当我跑 Windows 7sdk安装程序,它工作。

尽管你有一个不同的问题。 在我链接的Ctrl+F5 和 patheticcockroach.com 网站上尝试解决方案。

我希望这有助于 !

好的。所有这些( 等等) 解决方案都已经完全失败了,所以我想出另一个。

你需要脱机安装软件包( 我的是 x64 ),并且你需要手动安装示例。 开放的ISO-file 换句话说,7 SetupWinSDKSamples_amd64 zip从位置和运行 WinSDKSamples_amd64.msi 为我这样做。

然后你就用正常的安装文件修复安装并选择你希望的任何组件。

x64版本安装有同样的问题。 它将( 至少在我的情况下) 与 dexplore.exe 安装相关联。 我卸载了dexplore,重新安装它,一堆注册表变化, 等等 按不同的博客和sdk都无济于事。 最后修复的是编辑这个注册表项:


HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstallerDisableBrowse

我将该值更改为 0. 一旦SDK安装了( 非常高兴这次),我将值设置为 1.

在SDK安装日志中,出现了以下可能的错误:


12:19:42 PM Friday, 8 January 2010: SFX C:Program FilesMicrosoft SDKsWindowsv7.0SetupSFXdexplore.exe installation started with log file C:TEMPMicrosoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:Program FilesMicrosoft SDKsWindowsv7.0SetupSFXdexplore.exe installation failed with return code 1625

在dexplore安装日志文件中:


MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:eb66d60e4283bfc2986755fa' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

我希望这对你的情况有帮助。

需要记住的一点是,当你安装 Visual Studio 2010 SP1时,一些 C++ 编译器和库可能已经被删除。 提供了一个更新,以确保它们被带回你的系统。

安装此更新恢复 Visual C++ 编译器和库时可能已被移除 Visual Studio 2010服务包 1 ( SP1 ) 安装。 编译器和库是用于 Windows 7和. NET 框架 4 ( 后来被称为 Windows SDK 7.1 )的微软 Windows 软件开发工具包的一部分。

同样,当你读 VS2010 SP1 README你还会注意到一些笔记了关于 Windows 7 SDK ( 参见第 2.2.1节) 安装。

条件 1:如果 Visual C++ 编译器复选框被选中当 Windows SDK 7.1安装,修理,或修改后 Visual Studio 2010sp1安装,这个错误可能会遇到和一些选定的组件可能没有安装。

处理:清除 Visual C++ 编译器运行前复选框 Windows SDK 7.1安装,维修,或修改。

条件 2: 如果安装了 Windows SDK 7.1,安装了 Visual C++ 编译器复选框,修复了 Visual Studio 2010之后,修复或者修改了 Visual Studio 2010,可能会遇到错误。

解决办法:卸载 Visual Studio 2010 SP1,然后重新运行 Windows SDK 7.1安装,修复或者修改。

但是,即使在那时我发现仍然需要卸载任何现有的Visual C++ 2010可以再发行文件,就像mgrandi所建议的那样。

...