Windows SDK 7.1 安装失败

Posted

技术标签:

【中文标题】Windows SDK 7.1 安装失败【英文标题】:Windows SDK 7.1 Setup failure 【发布时间】:2015-10-06 00:00:30 【问题描述】:

我正在尝试使用 .NET Framework 4 安装适用于 Windows 7 的 Windows SDK,但是当我打开安装程序时收到错误消息:

某些 Windows SDK 组件需要 RTM .NET Framework 4。设置 检测到 .NET Framework 4 的预发布版本。如果继续 使用安装程序,将不会安装这些组件。如果你想 安装这些组件,单击取消,然后安装 .NET 来自https://go.microsoft.com/fwlink/?LinkID=187668 的框架 4 和 然后重新运行安装程序。

单击“确定”继续。

当我去安装 .NET Framework 4 时,出现一条消息说我的 PC 上已经有 .NET Framework 4:

Microsoft .NET Framework 4 已经是操作系统的一部分 系统。无需安装 .NET Framework 4 可再发行组件。 More information.

已经有相同或更高版本的 .NET Framework 4 安装在电脑上。

我不知道该怎么办了。我使用的是 Windows 10 企业版 (x64)。

【问题讨论】:

Cannot install windows SDK 7.1 on windows 10的可能重复 现在,他们提供的链接已损坏,只是重定向到通用 .NET 页面>:( 【参考方案1】:

我有旧版本的 .NET Framework 和 C++ 2010 Redistributable x64 和 x86。卸载 2010 让我继续没有问题。我没有卸载旧版本的 .NET,但我确实先下载并安装了最新版本。

我想安装的 SDK 中唯一的组件是 Windows Performance Toolkit。我仍然在安装开始时收到警告。但它还是通过了。

也许这增加了一点想法......

【讨论】:

【参考方案2】:

对于 Windows 10 x64,设置为 blocked by:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

暂时将这两个值更改为4.0.30319,然后设置将让您继续。确保您使用提升的权限编辑注册表,否则将不允许您更改值。

【讨论】:

在 Windows 7(32 位)上,这些密钥位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\。 以上方法我都试过了,你的成功了!是否需要将版本值重置为之前的值? 如果您收到“写入值的新内容时出错”之类的错误,则您无权更改该值。请参阅本指南以更改:groovypost.com/howto/… @ArvoBowen :该修复适用于安装 SDK 7.1。不是 .NET Framework 4。该修复是为了欺骗 SDK,使其认为已安装的框架是旧版本,以允许继续安装。 这确实在安装过程的早期解除了对安装程序的阻止,但不允许完全安装。 MandM 的解决方案,结合这个解决方案,卸载所有 .NET Frameworks >= 4.0,然后重新安装 4.0,似乎对我有用。【参考方案3】:

我也面临着与上述完全相同的问题。经过多次尝试,以下链接中提到的建议有所帮助

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium-on-win-7-32bit?forum=windowssdk

我执行的步骤如下

    卸载 Visual C++ 和 .NET 4.x 版本 删除与这些安装相对应的注册条目。我使用的是 Windows 7,但按照此处的建议删除了条目 重新启动 Windows 尝试使用 Web 安装程序安装 SDK 这不起作用。后来,在安装屏幕仍然亮着的时候调用了SDK安装[with the Installation Error msg] 执行了调试相关的msi [你也可以安装任何解压的msi 安装完成后,关闭安装错误 UI [步骤 5] 并重新调用 SDK 的安装。 这一次,UI 屏幕选项会改变。您可以看到的选项是更改、修复等。选择更改并完成其他组件的安装。

【讨论】:

【参考方案4】:

为了处理这个问题,我卸载了我的.NET框架版本4.6,安装了4。然后我安装了SDK,问题就解决了。

【讨论】:

恢复到 .NET Framework 的第 4 版,然后安装 SDK 也解决了我的问题。谢谢。 具体如何卸载 4.6 并安装 4.0?我在软件列表中看不到安装框架 4.0 的选项,并且 4.0 拒绝安装,说新版本已经是操作系统的一部分。 那么,如果我安装了所有 Visual Studio 组件,我无法安装这个东西吗?这(Windows SDK for Windows 7 with .NET Framework 4)是在 MATLAB 中编译 C 代码的要求。对于这种情况我讨厌windows系统。 我在 Windows Server 2012 上试过这个,并设法以某种方式卸载 Windows GUI,在启动时使用命令行!幸运的是,我有那个服务器的备份,所以刚刚从那里恢复,但我认为这值得一提。 如何卸载 4.6.1: 搜索或向下滚动 Microsoft Windows 更新列表以找到 Microsoft Windows 更新 (KB3102467),然后单击卸载。单击“是”卸载 .NET Framework 4.6.1。大约一分钟后,系统将提示您重新启动计算机。点击立即重启source: expta.com【参考方案5】:

我必须卸载以下内容:

“Microsoft Visual C++ 2010 x64 Redistributable” “Microsoft Visual C++ 2010 x86 Redistributable”

在安装 Windows 7.1 SDK 之前,install package 在安装过程中重新安装这两个。

【讨论】:

如果尽管采用了这种解决方法,错误消息仍然存在,请单击“确定”并继续安装。这次会安装成功.. 我有同样的问题,我确实安装了 MVC++2010 的“兼容”重新分发,根据此处的 Microsoft 文章:support.microsoft.com/en-us/kb/2717426 但仍有部分 SDK 拒绝安装适当地。特别是,我无法设法安装 resgen.exe 我可能必须按照其他评论中的建议完全卸载 4.6,并恢复到 .NET 版本 4 注意,这是指向另一个问题的链接:***.com/questions/16516139/…

以上是关于Windows SDK 7.1 安装失败的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 安装失败 - 无法在 Windows 中运行 mksdcard sdk 工具

Windows SDK 8安装失败的绕坑办法

无法在 Windows 10 上安装 Windows SDK 7.1

安装 Windows SDK 7.1 时出错

如何安装Windows Phone SDK 7.1 Release Candidate (RC)

如何解决Android SDK Manager 更新失败