无法安装Windows 7 SDK(需要已安装.NET Framework 4)

13
我正在尝试在Windows 8和Windows 10机器上安装Windows 7 SDK,但出现了以下错误: 输入图像描述 如果我点击“确定”,我将无法安装所需的VC++编译器,因为它们被禁用了 =(
在此错误后,我尝试安装.NET 4,但出现以下错误: 输入图像描述 如何修复?有时我可以在Windows 8上安装此SDK而不会出错,但大多数情况下我会看到这些消息。

你尝试过按照错误信息中的说明操作吗?特别是,你是否完全卸载了预发行版本的.NET Framework 4? - IInspectable
我的水晶球显示你安装了.NET 4.6的预览版,请升级它。 - Hans Passant
@HansPassant,这是一个清晰的Windows 10安装。我需要下载和安装哪个.NET?你能给我一个链接吗? - Sogl
嗯,你必须确定是8还是10。记录在失败的机器上看到的注册表键值。并且请提及在这样的机器上安装的其他任何内容,任何CTP或预览都是可疑的。 - Hans Passant
1个回答

16

我遇到了这个问题,或者至少你所描述的听起来与我最近在Windows 10上安装旧版SDK时发生的情况完全相同。我正在执行下载包顶层目录下的setup.exe文件,看到了与您一样的错误。但是在setup.exe相同级别的地方有一个名为Setup的目录。打开该目录并执行名为SDKSetup.exe的文件。这种方式安装应该会成功。

导致问题的另一个SNAFU是如果您已经安装了VS2010 MSVC运行时。您可能需要卸载它,安装SDK,然后重新安装VS2010 MSVC运行时。


问题也被我解决了!非常感谢你! - agustin
我目前也遇到了这个问题,但是在Windows 7上。你说的在顶层执行setup.exe是什么意思?应该在哪里执行? - Michael Weston
1
@michael 不是执行的位置,而是运行哪个可执行文件。进入“设置”文件夹并启动您在其中找到的setup.exe。 - David Heffernan
1
哦,哇,那真是太简单了。我不需要去修改注册表。我使用7zip解压缩了安装程序并从设置文件夹中运行了它。谢谢! - Michael Weston
6
使用网络安装程序时,我无法完成安装,因为它抱怨缺少“WinSDK_amd64\WinSDK_amd64.msi”文件。我从https://www.microsoft.com/en-us/download/details.aspx?id=8442下载了GRMSDKX_EN_DVD.iso并再次尝试安装。这次安装成功了,因为所需的文件包含在iso映像中。 - Bert Regelink
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接