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 10 上安装 Windows SDK 7.1