查看: 2263|回复: 0

速来围观:win7系统蓝屏原因分析

[复制链接]

该用户从未签到

发表于 2012-6-11 22:55:05 | 显示全部楼层 |阅读模式
分享到:
最近买了电脑,装得是win7系统,可没装几个软件就慢的要死,而且时不时的会出现蓝屏情况,让我甚是苦恼。下面搜集了写win7蓝屏的原因,供电子元件技术网我爱方案网  上的好朋友们参考下,也为自己收集、收藏。

虽说Windows系统已经比较稳定(注意:是“比较”),但有时还是会出现一些错误。其中最让人惧怕的就是蓝屏~~

蓝屏时,望着那一堆堆的E文,相信每个人(包括我)都会头晕~~

今天,我就来教大家如何分析蓝屏发生的原因(具体到哪个文件),以来对症下药,而不再惧怕蓝屏~~

原理:
操作系统在遇到致命错误导致崩溃时,并不是直接HALT掉,而是会记录下当时内存中的数据,将其存储成为dump文件,并用一串蓝屏代码向用户做出提示。,所以,我们就要用到专门工具,来分析DUMP文件,以得出蓝屏原因。

下面开始行动!

所需工具:windbg+一台能上网的电脑。

一、Dump文件的获取
啦啦啦,蓝屏啦(都蓝屏了还开心?)!系统重启后,请进入X(系统盘符):\WINDOWS\MINIDUMP\下寻找DMP文件(没有的请看最后部分:如何打开内存转储),找到最近的一个(根据文件修改时间找,或者用事件日志找:右击我的电脑(win7为“计算机”),管理,系统工具,事件查看器,系统,找出来源为Save  Dump的,打开就是),复制出来备用~~

二、下载windbg并安装
这个~~~不用说了吧,一路NEXT即可~~

三、用windbg分析蓝屏文件
1、设置符号路径(注意:这个很重要!不然会可能导致分析错误!很多教程都没有这个~~)
原因:在你分析时,如果windbg没有设置符号的路径(关于符号,请参考http://support.microsoft.com/kb/311503  ),那么你的当前系统必须和发生蓝屏的系统的Ntoskrnl.exe版本相同,否则就有找不到符号的问题产生。
方法:打开windbg(不用我教吧,在Debugging  Tools for Windows中),选择File-Symbol File Path-填入"SRV*http://msdl.microsoft.com/download/symbols”(不含引号)

 
www.cntronics.com  )供图

2、开始分析
File-Open Crash  Dump,选择那一个DMP文件,选“YES”,静候软件自动分析(由于要从网上下载一点文件,可能会比较慢,途中还会假死,但实际上在运行,请不要强行关闭)


 
www.52solution.com)供图



 



3、得出结果
等啊等啊等,直到我快不耐烦时,结果出来了~~见最下面的Probably caused  by,就可以找到引起蓝屏的文件了(本例为NETIO.SYS)~~然后如果输入!analyze  -v,还可以得到更详细的,例如附件里面的Dump.txt~~在这个里面,有时还会有PROCESS  NAME,这个就是引起蓝屏的进程~~接着,你就知道怎么办了吧?


 
http://www.52solution.com/knowledge)供图


附一:如何打开内存转储

右击“我的电脑”(或“计算机”),选“属性→高级→启动和故障恢复→设置”,打开“启动和故障恢复”选项卡,在“写入调试信息”下拉列表中选中“小内存转储(64KB)”选项,如图。
注:本文转载自电子元件技术网,若文中图片显示不正常,请移步原文地址观摩:http://www.cntronics.com/club/space.php?uid=153478&do=blog&id=25766
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-24 04:26 , Processed in 0.115204 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.