尽管有Vista和windows
7的联合冲击,windows xp在微软粉丝心目中的地位无法撼动。目前windows
xp仍然霸占了操作系统71%的市场。Windows的蓝屏现象是微软的顽疾,目前仍然没有根治的方法,到底蓝屏现象到底是怎么产生的,蓝屏的时候windows内核到底发生了什么状况,笔者给大家深入探讨一下windows蓝屏的原因。
一.蓝屏过程分析
蓝屏是计算机给我们发出的警告,是提示计算机使用者硬件或者是软件发生了某些状况,例如:硬件不兼容、注册表异常、动态链接库丢失等等。所产生的这样的情况位于windows用户模式下。出现了这样的状况,windows会调用kebugcheck的功能检查所有中断的处理进程。比对错误参数之后,屏幕变成蓝色,输出错误信息,也就是我们常见的蓝屏代码了,计算机不能使用。如果以上状况影响到了内核,系统也就启动不了了。
产生这样的状况通常都是驱动程序的问题,我们都知道普通的应用程序师无法直接访问硬件设备的,他们只有以驱动程序作为载体才能使用硬件设备。
二.理解蓝屏代码信息的含义
蓝屏信息包含了停止消息和硬件消息两种类型,停止信息是指系统发现了一个无法恢复的软件错误时产生的信息,硬件消息就是系统发现了硬件错误而产生的信息。
蓝屏信息一般是由三个部分组成:错误信息、推荐操作、调试窗口信息。我给大家逐一讲解:
错误信息是由出错代码、自定义参数、错误符号组成。出错代码就是stop后面的16进制数字;自定义参数是由出错代码字符构成,由管理人员自行定义,普通用户无法理解;错误符号是指如KMODE_EXCEPTION_NOT_HANDLED这样的代码。蓝屏代码的分析主要集中在这三部分。
推荐操作显示了微软推荐用户采取补助措施和推荐操作步骤,蓝屏之后我们采取的方式参照此部分。
调试窗口信息是指系统出现蓝屏之后,出于调试系统的需要,kebugcheck文件会生成一个memory.dmp的侦错文件,放在c:\windowsminidump文件夹下,此文件在默认设置下与系统物理内存容量一样。我们可以吧这个文件发给微软的技术部门以获得解决方案,由于地域的差异,网速慢,我们通常不会这么做。
三.处理蓝屏现象的三步骤
排除了病毒原因之后,我们可以重启后充事件查看器查看错误信息。事件查看器的启动方法是:控制面板-管理工具-事件查看器,或者你可以再开始-运行中输入“eventvwr.msc”命令进入时间查看器界面,在这里系统会报告给你系统出现的问题,和解决方法。
如果你进不了系统停在第一画面不动,我们可以选择使用最后一次正确的配置登陆系统。如果仍然还是无法进入系统,则进入安全模式以排除是驱动的问题还是硬件的问题。
终极的解决方法是查看错误代码,本部分可以参照本网站的另外一篇文章:
电脑开机蓝屏原因以及蓝屏代码含义
Boot.ini与双系统关系详解