Windows系统蓝屏(Blue Screen Of Death)在windowsXP和windows2003仍然是很多朋友头痛的问题,面对蓝屏,很多人束手无策,甚至有人遇到系统蓝屏就准备重装系统,其实只要有的放矢的正确处理,排除蓝屏故障就会变得和解决其它普通的系统故障一样简单。本文详细介绍了系统蓝屏前后我们应该如何正确的应对处理,使系统在崩溃蓝屏后能尽快恢复正常的工作。
一、蓝屏的原因及系统失败设置
蓝屏一般由以下几个方面的原因:发生了硬件错误、安装了新驱动或新服务、系统中毒、机器受到振动、系统碎片太多、系统文件丢失等。不管什么原因,系统崩溃后都会显示蓝屏信息,此时内存中的信息会根据你的设置转储到文件中,然后根据设置决定是否自动重启系统。系统失败设置在我的电脑右键属性-高级-启动和故障恢复,设置界面如图(图1)。
1、自动重新启动
如果写入调试信息中选择了无或小内存转储,同时选中了自动重新启动,那么系统崩溃后会出现没看清蓝屏信息就自动重启的问题,不利于解决蓝屏故障,建议不选择自动重新启动的选项,但是内存转储后只能对系统进行冷启动。
2、小内存转储
如果在启动和故障恢复中选择了写入调试信息,不管选择了三种转储的那一种,系统在蓝屏后都会在%systemroot%\minidump下生成一个以mini开头加日期和一个序列号的大小64K的小转储文件(如:mini071209-01),我们可以在相同版本内核的系统上对它进行简单的分析,查找系统崩溃的原因;
3、核心内存转储
如果要进行崩溃分析,建议选择核心内存转储,如果系统内存在4G以下,它的大小将会小于200M,默认保存路径是%SystemRoot%\MEMORY.DMP;
4、完全内存转储
由于引起系统失败的原因一般是由核心内存页面,而完全内存转储不仅包含了核心内存转储,还包含了与windows崩溃无直接关系的用户进程占用的页面以及没有被占用的物理内存,选择它会浪费不必要的转储时间和转储空间(内存大小加1M),所以不建议选择。
蓝屏信息分为三部分:故障信息、推荐操作和调试端口,其中故障信息和推荐操作是我们解决蓝屏问题的重要依据。如果你想手动使你的系统蓝屏,有一个方法:修改注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\parameters下新建dword值CrashOnCtrlScroll,并将其值设为1,然后重启系统,系统启动后,按住右ctrl键按两下scroll lock键,系统就会蓝屏,将CrashOnCtrlScroll的值设为0,重启计算机即可取消此按键蓝屏设置。
二、蓝屏后处理操作步骤
1、当系统蓝屏后,首先确定是不是恶作剧式的屏幕保护程序,微软提供的蓝屏屏保下载地址:http://download.sysinternals.com/Files/BlueScreen.zip,它模拟了蓝屏的全过程,按任意键就可以退出。
2、如果是因为操作系统内核文件或程序运行时偶尔出现错误而引起的蓝屏,重新启动问题就可以解决。
3、在很多时候,由于安装了驱动程序而引起蓝屏无需特殊操作,只要重新启动系统并按F8,选择最后一次正确配置,问题就可以解决。
4、由于病毒引起的蓝屏的情况虽然很少,但是不应该忘记因为没有打补丁而感染冲击波和震荡波病毒,造成系统蓝屏。一般情况下及时的打全系统补丁,升级杀毒软件到最新,这种蓝屏的情况很少,但是如果蓝屏前系统有中毒症状(系统很慢、文件打不开等)应该考虑安全模式下或开机杀毒。
5、系统蓝屏后,首先回忆在这之前做过哪些操作,特别是添加过哪些硬件或服务,安装过什么驱动程序,考虑是否是病毒或系统补丁包引起的。如果新加过硬件,很可能是硬件故障或硬件兼容性问题,去掉硬件重新启动机器一般可以解决。微软提供的数据显示,因第三方驱动问题导致的蓝屏故障占全部蓝屏故障的70%,而大多数由驱动引起的蓝屏会在蓝屏信息里列出引起故障的以.sys为扩展名的驱动文件,如cdfs.sys,记录下蓝屏信息里的sys文件,进入系统进行替换修复或者把它改名或删除就可以解决。一般情况下,由于sys文件引起的蓝屏可以从安全模式进入系统,在%systemroot%\system32\drivers文件夹下直接操作即可。如果安全模式也无法进入,可以借助第三方PE工具盘进入相关目录进行操作。
6、蓝屏后注意蓝屏信息里的推荐操作,硬盘故障引起的蓝屏在推荐操作里往往会出现chkdsk /r命令,这就提醒你可以尝试磁盘检查,磁盘碎片整理等操作。
7、系统蓝屏后,蓝屏信息里有一行停止代码,如stop:0x00000019,把这个代码粘贴到搜索引擎中搜索,也许会找到蓝屏的解决办法。如提示与内存有关,虽然最近没有更换过内存,但重新拔插一下内存也许会有意想不到的效果。
8、使用微软提供的调试工具windbg(下载地址:http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.7.05.0.exe)打开转储文件,在最后几行会给出出错的原因(如图2),然后可以根据出错文件进行替换、删除等处理操作。
9、并不是所有的蓝屏我们都能找到直接的解决办法,如果不是硬件问题,插入系统安装光盘对系统进行修复安装,可以避免重做系统后安装各种程序和数据备份及恢复的麻烦。
遇到系统蓝屏,不要惊慌,静下心来认真回忆自己自开机以来(如果是启动就蓝屏则是上次开机以来)所做过的操作,仔细分析蓝屏信息,一步步正确的处理,一般来说都可以使系统恢复正常的。

文章如转载,请注明转载自:http://www.5iadmin.com/post/131.html