0

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

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

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

4

1 回答 1

1

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

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

于 2013-10-31T09:37:00.817 回答