Windows 调试工具无法安装

11

我正在尝试通过Windows SDK安装Windows调试工具,但是在两次尝试之后,我不知道该怎么办了。 我开始安装,并且没有收到任何错误,但是调试工具(windbg和kd)无处可寻... 日志几乎没有用:

9:16:59 PM Monday, July 18, 2011: [SDKSetup:Info] Config_Products_DetermineProductState_End:   Product: Windows Debugging Tools 
9:16:59 PM Monday, July 18, 2011: [SDKSetup:Info] Config_Products_DetermineProductState_Begin: Product: Redistributable Components for Application Verifier and Windows Debugging Tools 
9:16:59 PM Monday, July 18, 2011: [SDKSetup:Info] Config_Products_DetermineProductState:       Product: Redistributable Components for Application Verifier and Windows Debugging Tools;  Installed: Unknown;

有没有人对我无法安装调试工具的原因有任何建议?哦,讽刺!

5个回答

16
如果您正在运行Windows 7且Visual Studio 2010 SP1:
(先前的答案已经过时。)
这是微软提供的问题解决方案:http://support.microsoft.com/kb/2717426 简而言之,卸载以下两个程序:
- Microsoft Visual C++ 2010 x86 Redistributable - Microsoft Visual C++ 2010 x64 Redistributable 现在您应该能够通过Windows 7.1 SDK安装Windows调试工具。
之后,您可以重新安装Visual C++ 2010可再发行组件,如果需要的话。

1
我必须先按照 Ewat 的指示卸载,然后才能按照上面 Casanove 的步骤操作。唉。 - Jerod Venema
就这么简单,只需卸载那两个程序,它就能顺利安装。 - Suamere
希望安装程序内置了足够的逻辑来自动完成这个任务... - aqua

12

如果你正在运行Windows 7和Visual Studio 2010 SP1:

由于VS 2010 SP1的安装会删除编译器包,因此SDK的安装无法正常完成。微软已经修补了此问题,因此以下是新的安装顺序:

  1. 安装Windows 7.1 SDK
  2. 编译器错误后,你的安装只会部分完成。安装Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1.
  3. 重新运行Windows SDK web installer。选择第一个选项以添加功能到现有安装中。
  4. 重新选择(位于redistributables或common下的)所需的功能,包括调试器工具。

6
你可以在(Windows SDK x86或x64 DVD根目录)\Setup\WinSDKDebuggingTools和WinSDKDebuggingTools_amd64找到安装程序包。请使用它们来安装调试工具。
请注意,由于微软喜欢搞乱下载链接和文件,您需要使用搜索引擎查找ISO镜像的最新下载链接。我不会在这个答案中一直跟踪它。

谢谢!我今天将从微软网站下载 ISO 文件。 - Robert Kaucher
Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) 可在 http://www.microsoft.com/en-us/download/confirmation.aspx?id=8442 下载。文件 GRMSDK_EN_DVD.iso 包含相关的安装程序。 - Abdull
1
回复@Abdull的链接 - 请注意下载正确的版本:x86用GRMSDK_EN_DVD.iso,Itanium用GRMSDKIAI_EN_DVD.iso,64位用GRMSDKX_EN_DVD.iso。 - bavaza

5
在试了许多方法都无法解决问题的情况下,我差点要把电脑砸了。幸运的是,在stackoverflow上偶然发现了这个方案
基本上它说对于64位的Windows 7,安装能在这里找到的“Windows 8.1独立调试工具”应该可以解决问题。
难以置信的是,它真的解决了我的问题 :)
顺便提一下,目标文件夹变成了“C:\Program Files (x86)\Windows Kits\8.1”。

0

我遇到了同样的问题,调试信息显示“调试策略设置为0”。在阅读了上面的评论后,我通过试错方法找到了WinDBG安装所需的最小包。以下三个包解决了问题。

Windows调试工具

Windows应用程序认证

MSI工具

我成功地安装了它,并且也正常运行。我使用的是64位的Windows 7。


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