终端蓝屏原因定位.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
终端蓝屏原因定位

终端蓝屏原因初步定位前言对于终端蓝屏,总感觉到是很可怕的事情,但是并不是所有的蓝屏都会导致系统崩溃,一般蓝屏只要重启之后就能够恢复正常,但是蓝屏的产生一般都是由于硬件或者软件的异常导致的,比如硬件损毁,软件冲突等,具体是何原因得需要从蓝屏上取得的蓝屏代码方可得知,但是蓝屏代码仅仅只能告诉我们大概产生蓝屏的原因,无法进行具体的定位,Windows系统本身基于蓝屏的机制,由于自我保护,会产生相应的dmp文件方便时候进行查看分析产生蓝屏的原因,因此,需要用到Windows系统工具windebug,用此可以通过Windows系统产生的dmp文件来初步查看蓝屏产生的原因或者是导致蓝屏的模块,当然,windebug工具的使用博大精深,在此,我仅介绍如何通过windebug工具初步定位出导致蓝屏产生的模块或者进程,这样就可以初步知道是由于系统本身导致的蓝屏还是由于第三方软件导致的蓝屏。Windows系统产生dmp的机制对于Windows系统来说,一旦发生蓝屏,就会产生相应的dmp文件保存在C盘,方便事后通过dmp文件分析蓝屏产生的原因,但是根据系统的设置,产生dmp文件的大小不一,获取的蓝屏信息相应也不一,但是对于查找出导致蓝屏产生的进程或者模块,基本上都已经足够了,对于系统产生dmp文件的设置,在“我的电脑”→“属性”→“高级”→“启动和故障恢复”→“设置”里面可以进行相关的简单设置,如下图所示:一般来讲,保持默认配置即可,除非有开发需要拿更详细的dmp信息,才有可能会需要修改,在该选项卡中,“写入调试信息”即是产生dmp文件的方式,有“核心内存转储”和“小内存转储”,不同的是产生dmp之后里面包含的信息多少,下面的“转储文件”及时该dmp产生的位置,我们需要做的就是在该蓝屏终端下查看转储文件的存放位置,然后找到该文件,拷贝出来即可,当然,win7下跟WinXP下有些区别,但是差别不大,“%SystemRoot%\MEMORY.DMP”即指“C:\Windows”下的memory.dmp文件,“%SystemRoot%\Minidump”即指“C:\Windows\Minidump”下的.dmp文件,当然,拿dmp文件一般都拿时间最近一次的,memory.dmp除外,因为该文件只会有最近一次的,因为此文件是会覆盖以前的dmp文件。通过Windebug工具初步定位蓝屏原因在拿到蓝屏机器的dmp文件之后,即可通过windebug工具来打开dmp文件,来定位蓝屏的原因。双击打开windebug工具,如下图:将蓝屏的dmp文件拖到灰色区域,如下图所示:(如果无法拖曳,请关闭windebug程序之后重新打开)将其最大化,如下图所示:该信息就是蓝屏之后系统记录的信息,里面有蓝屏产生的原因,在该信息的最末尾,我们可以看到“Probably caused by”这条,后面显示的进程就是导致此次蓝屏的原因,如下图:如果需要更详细的信息,可以点击“!analyze –v”超链接,如下图:或者是在下方输入“!analyze –v”之后回车,如下图:之后会显示出很多系统相关的信息,在该信息的最后即我们需要的信息,如下图:其中,“IMAGE_NAME”即导致此次蓝屏的进程,找到该进程之后,看其是系统进程还是第三方软件的进程(可以到网上查找),如果是系统进程就是系统自身原因导致的蓝屏,诸如硬盘过热等,如果是第三方软件导致的蓝屏,即可联系该进程所属的软件厂商,然后提供dmp文件,让其研发解决。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档