检测蓝屏发生

时间:2010-12-08 22:03:35

标签: windows hardware

如何检测Windows 7 32位操作系统上是否出现蓝屏。一种方法是检查\ windows \ memroy.dmp和\ windows \ Minidmp * .dmp文件。还有其他地方我们可以检查是否有蓝屏发生。事件查看器日志似乎不记录所有蓝屏事件。有什么想法吗?

编辑:操作系统是win7 32位(通过删除大部分组件,操作系统自定义为900MB大小)。支持的语言是C ++,不使用.NET框架和VB脚本/ java脚本。

我需要将其扩展到Win 7 64位和Vista 32位。

EDIT2:如果系统回来,事件查看器会记录BSOD,而不管BSOD类型如何?如果是,是否可以在事件查看器日志中查看任何事件ID列表?

2 个答案:

答案 0 :(得分:3)

这取决于您是否可以自己配置如何记录蓝屏。

如果可以,事件查看器似乎是最好的方式。如果已配置,则每个BSOD都应有一个条目。

以下是How to configure system failure and recovery options in Windows

的一些详细信息

答案 1 :(得分:1)

在日志中向后搜索最近的启动事件和第二个最近的启动事件。如果它们之间没有关闭事件,那么你知道。