【问题标题】:Windows SDK 7.1 Setup failureWindows SDK 7.1 安装失败
【发布时间】: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)。

【问题讨论】:

标签: .net windows sdk .net-4.0 installation


【解决方案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

    我执行的步骤如下

    1. 卸载 Visual C++ 和 .NET 4.x 版本
    2. 删除与这些安装相对应的注册条目。我使用的是 Windows 7,但按照此处的建议删除了条目
    3. 重新启动 Windows
    4. 尝试使用 Web 安装程序安装 SDK
    5. 这不起作用。后来,在安装屏幕仍然亮着的时候调用了SDK安装[with the Installation Error msg] 执行了调试相关的msi [你也可以安装任何解压的msi
    6. 安装完成后,关闭安装错误 UI [步骤 5] 并重新调用 SDK 的安装。
    7. 这一次,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 注意,这是指向另一个问题的链接:stackoverflow.com/questions/16516139/…
      猜你喜欢
      • 2010-12-26
      • 2013-10-22
      • 2013-11-04
      • 1970-01-01
      • 2015-03-30
      • 2015-11-12
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      相关资源
      最近更新 更多