【问题标题】:Detect BSOD on Windows在 Windows 上检测 BSOD
【发布时间】:2011-05-31 07:13:27
【问题描述】:

有什么方法可以检测蓝屏是否刚刚发生(在操作系统关闭之前)?

谢谢,

【问题讨论】:

  • 如果有,怎么办?
  • 我们有应用程序在其他 CPU 上运行(与其他 CPU 相关联),我们至少尝试通知并优雅地重新启动它们。

标签: windows exception detect bsod


【解决方案1】:

内核为通过KeRegisterBugCheckCallback 通知错误检查(即蓝屏死机)的驱动程序提供了有限的功能。在回调例程中,您可以尝试正常关闭应用程序等。但是,鉴于系统正在检查错误,大多数功能将不可用。

【讨论】:

    【解决方案2】:

    据我所知。蓝屏通常意味着硬件故障导致计算机无法工作/运行。

    如果您经历过一次 BSOD,最好调查报告文件,因为 BSOD 最有可能再次出现。

    最常见的原因是驱动程序不是最新的或内存故障。我还看到硬盘驱动器导致蓝屏死机。

    【讨论】:

      猜你喜欢
      • 2018-01-19
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 2011-05-15
      相关资源
      最近更新 更多