美团为什么便宜:运用WinDbg程序 分析笔记本蓝屏问题

来源:百度文库 编辑:偶看新闻 时间:2024/05/01 22:47:44
运用WinDbg程序 分析笔记本蓝屏问题作者:Lonewolf、矿泉水      阅读:568人

对于笔记本,最可恶的就是蓝屏,虽然换用Windows7之后笔记本蓝屏概率大为减少,不过还是难以杜绝。特别是在夏天,蓝屏概率又有增加的趋势。那么,如何判断笔记本的蓝屏是过热引起的还是驱动程序不对引起的或者是病毒引起的呢?下面就来看看解决本本蓝屏问题的几个要点。

01 下载安装WinDbg程序

下载安装WinDbg程序,这是微软的调试分析软件。软件可以到微软主页下载,下载地址如下:http://msdn.microsoft.com/en-us/windows/hardware/gg463009。软件有32位版和64位版,根据自己所用的系统选用即可。对于64位系统来说,如果用32位版的WinDbg问题也不大。


●下载调试分析软件

02 运行WinDbg程序

安装后运行WinDbg,点击File菜单,进入“Symbol File Path”,输入sympath SRV *D:symbolsDown*http://msdl.microsoft.com/download/symbols。其中D:symbolsDown是自己创建的文件夹,这个可以更改,后面的链接则不能更改。因为调试过程需要一些“符号文件”,我们日常分析不可能都配齐,所以需要的时候直接从网上下载。


●运行WinDbg程序

03 寻找查看蓝屏信息文件

从系统的WindowsMinidump文件夹中找到dmp文件,这是系统蓝屏后,保存下来的小内存转储文件,里面包含了重要的内存信息。如果有多个文件,不妨看下文件名,例如mini091611-06这个文件名,意思为mini(小内存转储)+日期(格式月+日+年),“-”后面跟随的是蓝屏次数,像6就是说明蓝屏了6次,这是第6次的文件。


●找到蓝屏信息文件

04 自动分析蓝屏原因

运行WinDbg后,使用“Open Crash Dump”打开dmp文件,或者直接把dmp文件拖放到软件窗口中,接下来软件自动进行分析。对于初学者来说,其他的可以不用看,只需要看下“Probably caused by : usbhub.sys ( usbhub!USBH_FlushPortChange+112 )”这一行就可以了。

如果没有“Probably caused by”,可能需要点击一下蓝色的“!analyze”字。


●分析导致蓝屏的原因

到此,就能知道蓝屏的原因了,例如这里的usbhub.sys就是蓝屏的原因,一般可以直接在百度/谷歌中搜索这个文件,看看是什么文件,是驱动程序还是病毒。如果是病毒就杀毒,如果是驱动的问题就升级驱动。

小贴士:

这里需要特别说明,有不少情况下,显示为“Probably caused by : ntoskrnl.exe”。ntoskrnl.exe是系统内核文件,这是什么回事呢?一般可以理解为驱动/病毒,或者是散热的原因,也可能是内存问题。如果出现“ntoskrnl.exe”问题,并且觉得笔记本发热比较严重,那么就要优先考虑一下笔记本的散热了。

小结:

假如系统没有dmp文件留下来咋办?如果你用的不是精简系统的话,以Windows7为例子,在开始菜单的“计算机”上点击右键,选择“属性”。进入高级系统设置,在“高级”选项卡中,设置“启动和故障恢复”,设置“写入调试信息”为“小内存转储”即可。如果设置之后还是没有dmp文件,可能的原因有:系统过热死机,一般发生在散热模块上的灰尘很重的情况;也可能是内存出现故障,系统无法转储。以上只是简单的分析,WinDbg的分析非常强大,今后有机会继续讲解。(文/木糖醇)