游客发表
Windows的蓝屏蓝屏死机(BSOD)是每个用电脑的人都不想碰到的噩梦。但如果你真的日志遇到了,最让人抓狂的记录往往不是蓝屏本身,而是开启屏幕上那几行看不懂的十六进制代码一闪而过,然后电脑自动重启,蓝屏一切归于平静,日志你根本不知道发生了什么。记录
这时候你就需要蓝屏日志了。开启Windows默认其实会记录蓝屏时的蓝屏内存转储文件,位置在C:\Windows\Minidump文件夹里,日志或者系统根目录下的记录MEMORY.DMP。但问题在于,开启很多人电脑蓝屏后根本没生成这些文件——因为日志记录功能压根没开。蓝屏
开启方法其实很简单。日志右键“此电脑”选“属性”,记录然后点“高级系统设置”,在“高级”选项卡下找到“启动和故障恢复”那一栏,点“设置”。弹出的窗口里有个“写入调试信息”的下拉菜单,默认可能是“无”——这就是为什么你蓝屏后啥日志都没留下。
把这个下拉菜单改成“小内存转储(256KB)”就够日常排查用了。这个选项会生成最小的日志文件,包含蓝屏时的错误代码、崩溃的驱动程序模块名等关键信息,足够你定位问题。如果你想更详细的分析,可以选“核心内存转储”或“完整内存转储”,但那些文件动辄几百MB甚至几个GB,对普通用户来说没必要。
别急着关窗口。下面还有个“将事件写入系统日志”的勾选框,一定要勾上。这会让Windows把蓝屏事件记录到事件查看器里,就算没生成dump文件,你也能在“系统”日志里看到蓝屏发生的时间和错误代码。有一次我帮朋友修电脑,他蓝屏了三次都没生成dump,就是因为这个勾选框没选——系统日志里倒是能看到事件ID 1001,但具体错误信息全无。
改完设置后,最好重启一次电脑让设置生效。然后你可以手动测试一下——不用真的去搞崩系统,直接去C:\Windows\Minidump看有没有旧文件就行。如果文件夹不存在,说明之前确实没开过日志记录。
还有一个容易被忽略的点:系统盘空间不足会导致dump文件写入失败。如果你C盘常年飘红,蓝屏日志很可能静默丢失。所以开日志前,至少给C盘留出2-3GB空闲空间,小内存转储虽然只要256KB,但系统需要临时空间来写入完整的内存镜像。
日志开启后,下次蓝屏你就能在Minidump文件夹里找到类似081525-12345-01.dmp这样的文件。文件名里含日期和时间,方便你对照蓝屏发生的时刻。用WinDbg或BlueScreenView这类工具打开,就能看到具体是哪个驱动或哪个进程触发的崩溃——大多数情况下是显卡驱动或网卡驱动,更新驱动就能解决。
最后提醒一句:别指望蓝屏日志能自动修复问题。它的作用是帮你定位,真正修还得靠你自己动手。但有了日志,你至少不用再对着蓝屏代码瞎猜了。这玩意儿就像飞机的黑匣子,平时用不上,真出事的时候,有没有它完全是两种体验。
友情链接