【发布时间】:2011-05-31 07:13:27
【问题描述】:
有什么方法可以检测蓝屏是否刚刚发生(在操作系统关闭之前)?
谢谢,
【问题讨论】:
-
如果有,怎么办?
-
我们有应用程序在其他 CPU 上运行(与其他 CPU 相关联),我们至少尝试通知并优雅地重新启动它们。
标签: windows exception detect bsod
有什么方法可以检测蓝屏是否刚刚发生(在操作系统关闭之前)?
谢谢,
【问题讨论】:
标签: windows exception detect bsod
内核为通过KeRegisterBugCheckCallback 通知错误检查(即蓝屏死机)的驱动程序提供了有限的功能。在回调例程中,您可以尝试正常关闭应用程序等。但是,鉴于系统正在检查错误,大多数功能将不可用。
【讨论】:
据我所知。蓝屏通常意味着硬件故障导致计算机无法工作/运行。
如果您经历过一次 BSOD,最好调查报告文件,因为 BSOD 最有可能再次出现。
最常见的原因是驱动程序不是最新的或内存故障。我还看到硬盘驱动器导致蓝屏死机。
【讨论】: