【问题标题】:WinDbg causes Windows to bluescreen (0x00000124) at bootWinDbg 导致 Windows 在启动时蓝屏 (0x00000124)
【发布时间】:2013-02-07 13:07:30
【问题描述】:

我在 VirtualBox VM 中以调试模式运行 Windows 7。

我在 VM 目标上配置了一个 COM 端口调试服务器,它作为命名管道暴露给 Windows 7 主机。

VM 可以自行启动,但是当我尝试使用调试器启动时,它会导致目标崩溃。

以下是我正在采取的步骤:

  1. 在主机上启动 WinDbg。
  2. 启动目标虚拟机实例。
  3. WinDbg 连接,VM 冻结在“启动窗口”屏幕。
  4. 此时事情开始出错。 WinDbg 输出报告致命的系统错误。
  5. WinDbg 在目标中的断点处等待。
  6. “恢复”目标 (F5) 导致目标蓝屏。

完整的 WinDbg 会话输出如下。任何帮助表示赞赏!

Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Waiting for pipe \\.\pipe\SlaveDebugPipe
Waiting to reconnect...
Connected to Windows 7 7601 x64 target at (Thu Feb  7 12:58:54.482 2013 (UTC + 0:00)), ptr64 TRUE
Kernel Debugger connection established.
Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is: 
Windows 7 Kernel Version 7601 MP (1 procs) Free x64
Built by: 7601.17944.amd64fre.win7sp1_gdr.120830-0333
Machine Name:
Kernel base = 0xfffff800`0265d000 PsLoadedModuleList = 0xfffff800`028a1670
System Uptime: not available

*** Fatal System Error: 0x00000124
                       (0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000)

Break instruction exception - code 80000003 (first chance)

A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.

A fatal system error has occurred.

Connected to Windows 7 7601 x64 target at (Thu Feb  7 12:59:48.476 2013 (UTC + 0:00)), ptr64 TRUE
Loading Kernel Symbols
..................................................
Loading User Symbols

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 124, {0, 0, 0, 0}

Probably caused by : hardware

Followup: MachineOwner
---------

nt!DbgBreakPointWithStatus:
fffff800`026d3df0 cc              int     3

【问题讨论】:

  • 我已经成功地做到了,但在 VMware VM 上。
  • Microsoft 对支持哪些虚拟化解决方案有严格的政策。上次我检查时,VirtualBox 不在该列表中。
  • 看起来问题是由于在 VM 中配置了多个处理器造成的(请参阅此处forums.virtualbox.org/viewtopic.php?f=6&t=48313)。
  • 我用的VMware配置为4核,和主机一样

标签: driver windbg virtualbox


【解决方案1】:

这个问题是由于虚拟机被配置为使用多个 CPU 造成的。

使用 VirtualBox 实例配置窗口的 System 面板中的滑块将 CPU 计数设置为 1

在此之后,系统将在附加调试器的情况下正常启动。

这个问题在here讨论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多