电脑为什么会蓝屏,蓝屏的时候电脑在干什么?

电脑教程07

电脑为什么会蓝屏,蓝屏的时候电脑在干什么?,第1张

一旦遇上蓝屏,大多数的人都会以为Windows不行了,所以就瘫痪了,有罪魁祸首是Windows,或者Windows不够强悍、不够稳定的意思。要知道,每当有内核模式设备驱动程序或者子系统引发了一个非法异常,Windows就会面临这个艰难的抉择,虽然Windows最终还是选择了崩溃,但是这并不代表它就不能够忽略该异常,让设备驱动程序或者子系统继续往下执行。

Windows之所以要选择“亡我”,是因为它不知道该错误是否能被隔离出来从而不伤害系统的其它程序与数据,或者该组件将来是否能够恢复正常,而且Windows深知,这个异常更有可能来

源于更深层的问题,比如由于内存的常规破坏(General Corruption),或者由于硬件设备不能正常工作。允许系统继续运行可能导致更多的异常,而且,存储在磁盘或其他外设中的数据可能也会遭受破坏。Windows意识到,这样做的风险太大了,为了您的程序、数据安全与完整,为了将您的损失在第一时间减小至最低,Windows于是忍痛做出了自我牺牲。

当系统检测到引发崩溃的致命错误时,Windows自己执行崩溃函数“KeBugCheckEx”。该函数接受一个停止代码(STOP Code,也称为错误检查码“Bug Check Code”),

以及四个根据停止代码来解释的参数(下文中会有图例)。在调用KeBugCheckEx之后,首先该系统所有处理器上的所有中断将被屏蔽,然后系统将显示器切换到低分辨率的VGA图形模式(因为这是所有Windows平台显卡均支持的通用模式),绘制一个蓝色背景,然后显示此停止代码,并且后面紧跟一些对用户诊断错误有帮助的关键信息。

最后,KeBugCheckEx调用所有已注册的设备驱动程序错误检查回调函数(这种回调函数通过调用KeRegisterBugCheckCallback函数来注册),从而让这些驱动程序停止运行它们所支配的设备(有系统数据结构已经被破坏得太严重以至于蓝屏都显示不出来的可能性)。

电脑蓝屏是指当Microsoft Windows崩溃或停止执行(由于灾难性的错误或者内部条件阻止系统继续运行下去)时所显示的蓝底色和白色字屏幕。

蓝屏的原因有多种,通常系统会在蓝屏上以白色字的报错(代码)提示,也就是我们看到的蓝屏。使用者可依据此提示判断出问题(设备)原因并采用针对性的方案处理故障。而题主的问题中只说了“老蓝屏”,而没有提供具体的系统提示信息,所以,这里只能泛泛地说一下蓝屏的原因,供你参考解决蓝屏问题。

蓝屏后可以检查下面描述的几项内容:

1.硬盘的运行模式发生了改变会引起蓝屏,这在windows7出世后常见;

2.错误安装或更新设备(显卡)驱动,或是不匹配的系统补丁后导致电脑蓝屏:

3.cpu等超频过度是导致蓝屏;

4.内存条接触不良或内存损坏;

5.硬盘出现问题也会导致电脑蓝屏,如硬盘出现坏道等;

6.其它的还有安装的软件存在不兼容、系统中毒、电脑电源出现故障,导致供电不正常,导致经常死机等等。

题主可以依据电脑蓝屏前自己的操作,结合上面描述的内容,来判断蓝屏的原因。找到原因就可以解决问题。题主问题描述中“老蓝屏”,应该是操作系统与硬件资源有冲突。建议题主换另一个版本的系统。