对于使用windows的人来说,蓝屏还是比较常见的,但是蓝屏的原因很多。本文给出用windbg查看dump文件来分析蓝屏原因的简单方法。
工具/原料
WinDbg (Debugging Tools for Windows)
方法/步骤
1
首先得配置系统,以便在蓝屏的时候系统能自动生成dump文件。如图所示,右键单击“我的计算机”,选择“属性”,然后一次选择“高级系统设置”-“高级”选项卡-点击“启动和故障恢复”里面的“设置”。然后写入调试信息部分选择“小内存转储(256 KB)”;这里选其他的选项也可以,只要不是“(无)”。
2
配置好之后,下次蓝屏,系统将会在目录 %SystemRoot%\Minidump (一般是C:\Windows\Minidump)下生成dump文件。
3
打开WinDbg,如图,选择 File - Open Crash Dump ...然后选择Minidump文件夹下最新的那个dump文件
4
打开dump文件之后,如图,可以看到有一行信息“Probably caused by : atikmpag.sys ( atikmpag+7a2c ”这句话的意思是 蓝屏有可能是 atikmpag.sys 引起的
5
百度搜索“atikmpag.sys”,可以看到很多对应的蓝屏解决方案。笔者通过更新显卡驱动成功解决蓝屏问题
注意事项
这个方法不是100%可靠,WinDbg提示的模块未必是真正有问题的模块;但是根据笔者经验,还是有很高的参考价值的。