如何检测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列表?
答案 0 :(得分:3)
这取决于您是否可以自己配置如何记录蓝屏。
如果可以,事件查看器似乎是最好的方式。如果已配置,则每个BSOD都应有一个条目。
以下是How to configure system failure and recovery options in Windows
的一些详细信息答案 1 :(得分:1)
在日志中向后搜索最近的启动事件和第二个最近的启动事件。如果它们之间没有关闭事件,那么你知道。