Windows 7 上使用网络安装 Microsoft Windows SDK for Windows 7 (SDK 7.1) 失败解决方法

在Windows 7系统中安装Windows SDK 7.1时,遇到网络安装winsdk_web.exe失败的问题。首先,需要下载.NET Framework 4.0,但若已有更高版本,则需先卸载再安装。接着,由于Visual C++ 2010 Redistributable的版本冲突,导致安装失败。解决办法是卸载冲突的Visual C++版本。成功安装后,帮助文档库部分可能未能安装,但不影响主要功能。此外,还提供了英文版DVD ISO的SDK完整安装包下载链接。

安装操作平台是 Windows 7 系统

目前下载 Windows 7 SDK 的 DVD 或者 ISO 版本页面,通过网页搜索导航 Windows SDK and emulator archive 已经不可访问。仅能下载网络安装文件 winsdk_web.exe 来进行安装。

在下载 winsdk_web.exe 后,运行出现要求安装 .NET Framework 4 ,其跳转到 Download .NET Framework,下载 .NET Framework 4.0 Runtime 文件名 dotNetFx40_Full_setup.exe。

注意,如果系统已经安装有比 .NET Framework 4.0 版本更高的 .NET Framework ,那么就无法安装 .NET Framework 4.0 的。只有卸载高版本后再安装 .NET Framework 4.0,.NET Framework 4.0 安装完成后再安装高版本。这样操作对已安装程序有何影响,未进行测试验证!!!

再运行 winsdk_web.exe 安装报错失败,提示查看日志未分析到具体原因。最后查找到官方一个相关文档 Windows SDK Fails to Install with Return Code 5100 中提到原因可能是已经安装了 Visual C++ 2010 Redistributable :

Cause
This issue occurs when you install the Windows 7 SDK on a computer that has a newer version of the Visual C++ 2010 Redistributable installed. The Windows 7 SDK installs version 10.0.30319 of the Visual C++ 2010 Redistributable.

根据文档提供的方法卸载 Visual C++ 2010 Redistributable 及更高版本的 Visual C++ 20xx Redistributable 。再重新运行 winsdk_web.exe 安装成功。但是成功后台又提示安装帮助文档库部分,这部分未安装成功(未再深入研究),应该不影响主体功能。 (未卸载 Visual C++ 2008 Redistributable)

winsdk_web.exe 好像不仅可以安装,还可以修复、卸载。

后经英文搜索查找,有英文版本的 DVD(ISO) Microsoft Windows SDK for Windows 7 完整安装包下载。
File Name:

  • GRMSDK_EN_DVD.iso
  • GRMSDKIAI_EN_DVD.iso
  • GRMSDKX_EN_DVD.iso

相关问题参考:
Installation of Windows 7 SDK on Windows 10 failed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值