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

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

电脑为什么会蓝屏,蓝屏的时刻电脑在干什么?插图

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

电脑为什么会蓝屏,蓝屏的时刻电脑在干什么?插图(1)

源于更深层的问题,好比由于内存的通例损坏(General Corruption),或者由于硬件装备不能正常事情。允许系统继续运行可能导致更多的异常,而且,存储在磁盘或其他外设中的数据可能也会遭受损坏。Windows意识到,这样做的风险太大了,为了您的程序、数据平安与完整,为了将您的损失在第一时间减小至最低,Windows于是忍痛做出了自我牺牲。
电脑为什么会蓝屏,蓝屏的时刻电脑在干什么?插图(2)

当系统检测到引发溃逃的致命错误时,Windows自己执行溃逃函数“KeBugCheckEx”。该函数接受一个住手代码(STOP Code,也称为错误检查码“Bug Check Code”), 以及四个凭证住手代码来注释的参数(下文中会有图例)。在挪用KeBugCheckEx之后,首先该系统所有处置器上的所有中止将被屏障,然后系统将显示器切换到低分辨率的VGA图形模式(由于这是所有Windows平台显卡均支持的通用模式),绘制一个蓝色靠山,然后显示此住手代码,而且后面紧跟一些对用户诊断错误有辅助的要害信息。

电脑为什么会蓝屏,蓝屏的时刻电脑在干什么?插图(3)

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

给TA买糖
共{{data.count}}人
人已赞赏
软件百科

造成雨林木风win8.1条记本系统花屏的缘故原由有哪些?

2021-6-1 9:45:42

软件百科

Win10系统电脑不能识别USB装备怎么解决

2021-6-1 10:25:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索