当前位置:  开发笔记 > 编程语言 > 正文

Windows 7 SDK安装失败

如何解决《Windows7SDK安装失败》经验,为你挑选了6个好方法。

我似乎完全无法将Windows 7 SDK安装到我的机器上,我在网上找到的唯一解决方案是进行大量的注册表更改.我做到了这一点 - 仍然没有成功.

这是报告的错误:

安装选定的Windows SDK组件时出现问题.

安装"Microsoft Windows SDK for Windows 7"产品时报告了以下错误:有关详细信息,请参阅Samples\Setup\HTML\ConfigDetails.htm文档.

请尝试解决该问题,然后再次启动Windows SDK安装程序.如果您仍然遇到此问题,请访问SDK团队支持页面,网址为http://go.microsoft.com/fwlink/?LinkId=130245.

单击"查看日志"按钮以查看安装日志.

要退出,请单击"完成".

也没有Samples可以引用的目录,SDK支持团队似乎不再存在.

我该如何解决这个问题?



1> mgrandi..:

Microsoft现在有一篇名为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 7的Windows SDK时查看了解决方案,但它没有用.

我搜索了一下,找到了安装Visual C++ 2010和Windows SDK for Windows 7的页面:离线安装程序和安装故障排除以及有效的建议.基本上你可能有几个问题之一,你必须查看日志文件,看看发生了什么.在我的日志文件中,我有:

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 + F5patheticcockroach.com我链接的网站上的解决方案.

我希望这有帮助!


卸载Visual C++ 2010 Redistributable为我解决了这个问题.谢谢.
很好的解决方案,这让我很难过.鉴于可再发行问题如此受欢迎,您认为他们会更改其SDK映像以解决问题.
[@asbjornu](http://stackoverflow.com/users/61818/asbjornu)"返回代码5100"不是**安装程序显示的消息.您只能在安装程序留下的日志文件中找到返回代码.查看AppData/Local/Temp文件夹.有关详细信息,请查看此[博客文章](http://poquitopicante.blogspot.com/2012/12/download-sites-for-old-free-ms.html).很高兴删除可再发行的数据有所帮助.在运行[Windows SDK 7.1的Visual C++ 2010 SP1编译器更新]之前,请不要忘记重新安装它们(http://support.microsoft.com/kb/2519277)
我的安装程序没有失败,返回代码为"5100",但出现与OP相同的错误消息:"安装"Microsoft Windows SDK for Windows 7"产品报告了以下错误:请参阅Samples\Setup\HTML\ConfigDetails .htm文件了解更多信息".似乎删除与C++ Redistributables相关的所有内容仍然有帮助.
在删除所有现有的x86和x64 Visual C++ 2010 Redistibutables之后也为我工作...不确定它是否会对任何人有所帮助,但它为我安装的版本(Visual C++ 2010 Redistibutable)对于x86和x64都是10.0.30319
+1. But for me,**both**uninstalling "Microsoft Visual C++ 2010 Redistributable"**and**"Microsoft Visual C++ Compilers 2010 Standard - enu - x86" (as described in [this solution](http://superuser.com/a/341272/87448)) worked.
有趣的是,我没有**检查过"MSVC++ 2010 redist"两次我在尝试安装之前达到了这个主题,而且我做了**不**最后一次检查它(所有我想要的是Windows Performance Toolkit).然而,在安装成功之后,再次安装了32/64位的"MSVC++ 2010 redist"副本,劣质版本.太荒谬了!PS.如果您还有"MSVC++ 2010运行时",则无需卸载它.
我找不到阻止Win 7.1 SDK安装的"程序和功能"中的"Microsoft Visual C++编译器2010标准 - enu - x86"程序.但是,使用上面@infotik01的解决方案,我找到了该应用程序的安装GUID并运行了"msiexec/x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}".之后,我可以安装Win 7.1 SDK.

2> 小智..:

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

您需要离线安装包(我的是x64),您只需要手动安装样本.例如,从位置打开ISO文件并运行7-Zip为我做了这个.Setup\WinSDKSamples_amd64WinSDKSamples_amd64.msi

然后,您只需使用常规安装文件来修复安装并选择您想要的任何组件.


为我工作,减少工作,然后卸载c ++可再发行组件.

3> user14764..:

你应该检查日志.似乎有相当多的组件可能导致Windows SDK安装程序无法使用此无用的错误消息进行安装.例如,它可能是那里提到的Visual C++ Redistributable Package .


日志创建在哪里?它给出了一个相对路径,我用Windows搜索找不到它...(Samples\Setup\HTML\ConfigDetails.htm)

4> 小智..:

我在x64版本安装时遇到了同样的问题.它(至少在我的情况下)与dexplore.exe安装有关.我卸载了dexplore,重新安装它,做了一堆注册表更改等等,根据各种博客和SDK都无济于事.最后修复它的是编辑此注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

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

什么提醒我可能的错误是SDK安装日志中的以下内容:

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.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.

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



5> pdvries..:

还要记住的一件事是,当您安装Visual Studio 2010 SP1时,可能已删除了某些C++编译器和库.Microsoft 已提供更新,以确保将这些更新带回您的系统.

安装此更新以还原安装Visual Studio 2010 Service Pack 1(SP1)时可能已删除的Visual C++编译器和库.编译器和库是Windows 7和.NET Framework 4(以后称为Windows SDK 7.1)的Microsoft Windows软件开发工具包的一部分.

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

条件1:如果在安装Visual Studio 2010 SP1后安装,修复或修改Windows SDK 7.1时选择了Visual C++编译器复选框,则可能会遇到错误,并且可能未安装某些选定的组件.

解决方法:在运行Windows SDK 7.1安装,修复或修改之前,清除Visual C++编译器复选框.

条件2:如果在安装Visual Studio 2010但未卸载Visual Studio 2010 SP1之后安装,修复或修改Windows SDK 7.1时选择了Visual C++编译器复选框,则可能会遇到错误.

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

然而,即便如此,我仍然需要卸载任何现有的Visual C++ 2010可再发行组件,正如mgrandi所建议的那样.



6> 小智..:

我永远无法安装Windows 7 SDK,它建议我删除最新的SDK和Visual Studio 2012 Express.那没用.

还有一些关于.NET 3.5的东西.我安装了带有.NET 3.5的Server 2008 SDK,卸载了Visual Studio 2010可再发行组件,并确保在安装选项中未选中可再发行组件.

此外,您需要已安装的.NET 4框架,您可以从Microsoft的站点下载该框架.然后它奏效了.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有