启用调试模式会导致 Windows 在未连接调试器的情况下挂起

本文提供了一个解决方案,用于解决未连接调试器时启用了调试模式的操作系统可能会挂起的问题。

原始 KB 数: 2816225

现象

在运行 Windows 7 或 Windows Server 2008 R2 的计算机上安装调试工具后,如果应用程序引发用户模式异常,启用调试模式的操作系统可能会挂起。

原因

启用调试模式并且调试器由于用户模式异常而未连接时,系统将挂起,等待调试器从断点进行干预。

解决方法

若要解决此问题,请使用以下方法之一禁用调试模式:

  • 使用系统配置设置

    1. 使用键盘按下, Windows Key+R 打开 “运行 ”框。
    2. 键入 MSCONFIG ,然后按 Enter
    3. 选择“ 启动 ”选项卡,然后选择“ 高级”选项
    4. 取消选中“调试”复选框。
    5. 选择“确定”
    6. 依次选择“应用”、“确定” 。
    7. 重新启动计算机。
  • 使用命令行接口

    1. 打开提升的命令提示符
    2. 键入以下命令然后按 Enter:
      bcdedit -debug off
    3. 重新启动计算机。

详细信息

注意

Windows 不应永久在调试模式下运行。 启用调试模式以使用调试程序(如 Windows 调试工具(WinDbg)连接到内核调试,并且必须在完成目的后关闭。
某些 Windows 7 系统可能已启用 DEBUG 开关,确保禁用它。
若要下载适用于 Windows 的调试工具以及详细信息,请参阅下载 Windows 驱动程序工具包(WDK)。