Wim*_*ink 4 language-agnostic bsod
这是一个简单的问题.有时Windows会暂停一切并抛出BSOD.游戏结束,请重新启动以播放另一个游戏.管他呢.烦人但不是非常严重......
我想要的很简单.我想在它发生时捕获BSOD.为什么?只是为了一些额外的崩溃记录.系统变蓝是可以的,但是当它发生时,我只想记录一些额外的信息或执行一个额外的操作.
这甚至可能吗?如果是这样,怎么样?那会有什么限制?
BSOD由于Windows内核中的错误或更常见于故障设备驱动程序(在内核模式下运行)而发生.你可以做的很少.如果是驱动程序问题,您可以希望供应商修复它.
您可以将Windows配置为BSOD上的创建内存转储,这将帮助您解决问题.通过将转储加载到WinDbg并使用该!analyze命令,您可以很好地了解错误驱动程序.
知道导致问题的驱动程序会让你找到一个新的驱动程序,但是如果这不能解决问题,你几乎无法解决它(除非你对十六进制编辑器非常好).
更新:如果要在发生这种情况时进行调试,则需要调试内核.获取更多信息的好地方是Mark Russinovich 撰写的Windows Internals一书.此外,我相信在WinDbg的帮助文件中有一些信息,并且设备驱动程序工具包中也必须有一些东西(但这是我所不知道的).