如何在重新启动后以编程方式检测Windows上的BSOD刚刚发生?

时间:2013-10-30 18:56:47

标签: c++ windows bsod readeventlog

我不知道这是否可能,但有没有办法在BSOD之后重新启动时以编程方式检测到BSOD刚刚发生?

BSOD可能出于任何原因或所有原因,无关紧要。我知道您可以检查转储文件,但如果用户关闭该设置,则不会进行转储。他们还可以更改他们想要转储文件的路径,这使您无法检测到它。

任何和/或所有版本的Windows都会很好。如果我可以在每个操作系统上以相同的方式检查,但如果它必须是特定于操作系统的,我会认为这样也会很好。

1 个答案:

答案 0 :(得分:1)

是的,您可以从C ++访问事件日志。

EventLog服务将在意外关闭后记录特定事件6008。此外,您将看到事件6006成功关闭,6009和6005在启动时登录。

相关问题