【问题标题】:Kernel Debugging: Windows 7 hangs at boot time内核调试:Windows 7 在启动时挂起
【发布时间】:2011-10-31 23:12:20
【问题描述】:

有时,我会遇到 Windows 在启动时等待内核调试器附加的情况。您会看到文字“Windows 正在启动”,但还没有看到徽标。

如果我现在附加调试器,则会播放 Windows 7 的徽标动画。之后,徽标开始跳动。在这个阶段,引导过程不再进行。 CPU 使用率降至最低。 我通常会等待几分钟,但没有任何反应。

这并不总是发生。但是,如果发生这种情况,VM 重置将无济于事。我需要使用启动修复来解决这个问题。不幸的是,这需要很长时间。

除了运行启动修复我还能做什么?

提前致谢!

【问题讨论】:

  • 如果您的虚拟机支持快照,您可以从健康的虚拟机创建快照,如果失败,您可以恢复为快照。
  • 我已经这样做了;),但有时我需要启动虚拟机。
  • 您说有时 Windows 会在启动时等待,直到您附加调试器 - 这是在 Windows 启动管理器菜单出现之前还是之后发生的? (如果您当前没有启用启动菜单,我建议您启用它。)
  • 这发生在启动管理器出现之后。
  • 好的,我建议下次发生这种情况时您在不附加调试器的情况下重置 VM,然后尝试在关闭调试的情况下启动。我怀疑这不会有任何区别,在这种情况下,造成的损坏很可能是您在重新启动之前对 VM 所做的事情。您可能希望启动到外部媒体 (Windows PE) 或在主机系统中挂载虚拟磁盘,看看是否能找出问题所在。

标签: windows debugging device-driver kernel


【解决方案1】:

要解决您遇到的问题,您只需在启动过程中按 F10 即可。并删除 /debug 和相关参数。然后回车。

建议: 不要将 /debug 参数用于默认启动菜单选项。将引导配置复制到新条目。然后将其设置为调试模式。 Windows 不知道您何时会使用调试器。所以它必须等待。

谢谢。

【讨论】:

    【解决方案2】:

    我可以通过在启动过程中将鼠标留在虚拟机中来解决这个问题......不知道为什么,但它为我解决了这个问题。 我正在 Win7 Enterprise x64 主机上的 VMware Workstation v9.0.2 中调试 Win Embedded POSReady 7 SP1 x86。

    【讨论】:

      猜你喜欢
      • 2012-10-23
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      相关资源
      最近更新 更多