出现蓝屏了怎么办
蓝屏(Blue Screen)错误可能是Windows系统中比较常见的一种错误。而且对于我们大多数人来说,发生蓝屏之后可能就束手无策了。这里介绍一些发生蓝屏错误时的一些办法。办法很多,但是今天这部分,主要介绍如何用Windows Debugging Tool,或者叫Windbg,结合微软的论坛来处理问题的办法。
首先,要用WinDBG处理蓝屏问题,要确保系统有生成内存转储文件。
确认存在内存转储文件
默认配置的Windows 7,生成的可能是核心转储文件(Kernal Memory Dump)或是小内存转储文件(Minidump)。如果是核心转储文件,默认会存为C:\Windows\Memory.dmp,如果是小内存转储文件,相关文件会保存在C:\Windows\MiniDump目录下面。
所以,出现蓝屏后,请检查系统中有没有C:\Windows\Memory.dmp这个文件,或者是C:\Windows\MiniDump目录下面按照日期命名的文件。比如,Mini010810-01.dmp就是2010年1月8日的第一个小内存转储文件。
如果没有相应的内存转储文件,请参考有关文档。
安装Windows Debugging Tool (WinDBG)
接下来,我们要安装Windbg了。WinDBG可以在微软网站下载,32位的地址是http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx ,64位的地址是http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
。注意WinDBG只有英文版的。你只要到这两个地方找一个最新的版本下载安装就可以了。如果你不是很懂英语,那就直接到这两个地址下载:32位:http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi,64位:
http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.11.1.404.msi
http://msdl.microsoft.com/download/symbols/debuggers/dbg_ia64_6.11.1.404.msi。然后一路Next安转就可以了。WinDBG安转文件大小,大概在15-30兆左右。
配置Windows Debugging Tool (WinDBG)
在用WinDBG分析内存转储文件之前,我们要配置一下WinDBG。
首先,选一个临时目录存放Symbol文件。比如,建立一个目录叫C:\Temp
然后,打开WinDBG,在File菜单-〉选择Symbol File Path。在打开的对话框里输入:
SRV*c:\temp*http://msdl.microsoft.com/download/symbols
选择OK确定。WinDBG就配置好了。
用Windows Debugging Tool (WinDBG)分析内存转储文件
在WinDBG里面,在File菜单,选择Open Crash Dump,然后找到前面说的那个核心内存转储文件或者小内存转储文件,选择打开。等待一会儿,如果需要从微软网站下载Symbole文件的话,时间可能会比较长。如果不出现大量Warning,就说明设置是成功的。如果出现Your debugger is not using the correct symbols 之类的信息,说明配置有问题,到上一步再仔细检查一下。
一直等到出现Use !analyze -v to get detailed debugging information.字样和0: kd>提示符。
按照提示,输入!analyze -v命令。等待命令执行完成。
分析Windows Debugging Tool(WinDBG)结果
如果你的英文有一定基础,!analyze -v命令可能就告诉你很多信息了。如果看的不是很明白,就把结果贴出来让热心的网友给你分析一下吧。
http://shower-thunder.spaces.live.com/blog/cns!250DE47BD119587C!131.entry