最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

bluescreen问题及解决方法

IT圈 admin 27浏览 0评论

2024年4月22日发(作者:桓驰媛)

简介

术语

人有的时候都会闹情绪,更何况是机器呢。Windows有时候也会跟我们

闹闹情绪,小则

电脑蓝屏

是“应用程序遇到问题需要关闭”,搞不好还可能给您脸色看看。但是,这

脸色可不是红的白的,而是一张“蓝脸”,您见过吗?首先,我们介绍以下

三个重要的问题:

这里指的就是大家经常称之为“蓝屏”、“系统崩溃”之类的东西,外

国人又叫它BSOD(Blue Screen of Death)。从专业的角度讲,这一术语被

定义为“是指当Microsoft Windows崩溃或停止执行(由于灾难性的错误或

者内部条件阻止系统继续运行下去)时所显示的蓝色屏幕”。而我们平常所

说的“系统崩溃(system crash)”或者“内核错误(kernel error)”抑或

“停止错误(Stop error)”的专业术语为“程序错误检查(Bug Check)”。

信息

***STOP

0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)

电脑蓝屏

KMODE_EXCEPTION_NOT_HANDLED ***其中错误的第一部分是停机码(Stop

Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部

分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参

数对于普通用户根本无法理解, 只有驱动程序编写者或者微软操作系统的

开发人员才懂). 第三部分是错误名。 信息第一行通常用来识别生产错误的

驱动程序或者设备. 这种信息多数很简洁, 但停机码可以作为搜索项在微

软知识库和其他技术资料中使用

原因

一旦遇上系统蓝屏崩溃,大多数的人都会以为Windows不行了所以就瘫

痪了,有的罪魁祸首是Windows,或者Windows不够强悍、不够稳定的意思。

要知道,每当有内核模式设备驱动程序或者子系统引发了一个非法异常,

Windows就会面临这个艰难的抉择,虽然Windows最终还是选择了崩溃,但

是这并不代表它就不能够忽略该异常,让设备驱动程序或者子系统继续往下

执行。Windows之所以要选择“亡我”,是因为它不知道该错误是否能被隔

离出来从而不伤害系统的其它程序与数据,或者该组件将来是否能够恢复正

常,而且,Windows深知,这个异常更有可能来

电脑蓝屏

源于更深层的问题,比如由于内存的常规破坏(General Corruption),或者

由于硬件设备不能正常工作。允许系统继续运行可能导致更多的异常,而且,

存储在磁盘或其他外设中的数据可能也会遭受破坏。Windows意识到,这样

做的风险太大了,为了您的程序、数据安全与完整,为了将您的损失在第一

时间减小至最低,Windows于是忍痛做出了自我牺牲。 当系统检测到引发

崩溃的致命错误时,Windows自己执行崩溃函数“KeBugCheckEx”。该函数

接受一个停止代码(STOP Code,也称为错误检查码“Bug Check Code”),

以及四个根据停止代码来解释的参数(下文中会有图例)。在调用

KeBugCheckEx之后,首先该系统所有处理器上的所有中断将被屏蔽,然后

系统将显示器切换到低分辨率的VGA图形模式(因为这是所有Windows平台

显卡均支持的通用模式),绘制一个蓝色背景,然后显示此停止代码,并且

后面紧跟一些对用户诊断错误有帮助的关键信息。最后,KeBugCheckEx调

用所有已注册的设备驱动程序错误检查回调函数(这种回调函数通过调用

KeRegisterBugCheckCallback函数来注册),从而让这些驱动程序停止运行

它们所支配的设备(有系统数据结构已经被破坏得太严重以至于蓝屏都显示

不出来的可能性)。

端口

2024年4月22日发(作者:桓驰媛)

简介

术语

人有的时候都会闹情绪,更何况是机器呢。Windows有时候也会跟我们

闹闹情绪,小则

电脑蓝屏

是“应用程序遇到问题需要关闭”,搞不好还可能给您脸色看看。但是,这

脸色可不是红的白的,而是一张“蓝脸”,您见过吗?首先,我们介绍以下

三个重要的问题:

这里指的就是大家经常称之为“蓝屏”、“系统崩溃”之类的东西,外

国人又叫它BSOD(Blue Screen of Death)。从专业的角度讲,这一术语被

定义为“是指当Microsoft Windows崩溃或停止执行(由于灾难性的错误或

者内部条件阻止系统继续运行下去)时所显示的蓝色屏幕”。而我们平常所

说的“系统崩溃(system crash)”或者“内核错误(kernel error)”抑或

“停止错误(Stop error)”的专业术语为“程序错误检查(Bug Check)”。

信息

***STOP

0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)

电脑蓝屏

KMODE_EXCEPTION_NOT_HANDLED ***其中错误的第一部分是停机码(Stop

Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部

分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参

数对于普通用户根本无法理解, 只有驱动程序编写者或者微软操作系统的

开发人员才懂). 第三部分是错误名。 信息第一行通常用来识别生产错误的

驱动程序或者设备. 这种信息多数很简洁, 但停机码可以作为搜索项在微

软知识库和其他技术资料中使用

原因

一旦遇上系统蓝屏崩溃,大多数的人都会以为Windows不行了所以就瘫

痪了,有的罪魁祸首是Windows,或者Windows不够强悍、不够稳定的意思。

要知道,每当有内核模式设备驱动程序或者子系统引发了一个非法异常,

Windows就会面临这个艰难的抉择,虽然Windows最终还是选择了崩溃,但

是这并不代表它就不能够忽略该异常,让设备驱动程序或者子系统继续往下

执行。Windows之所以要选择“亡我”,是因为它不知道该错误是否能被隔

离出来从而不伤害系统的其它程序与数据,或者该组件将来是否能够恢复正

常,而且,Windows深知,这个异常更有可能来

电脑蓝屏

源于更深层的问题,比如由于内存的常规破坏(General Corruption),或者

由于硬件设备不能正常工作。允许系统继续运行可能导致更多的异常,而且,

存储在磁盘或其他外设中的数据可能也会遭受破坏。Windows意识到,这样

做的风险太大了,为了您的程序、数据安全与完整,为了将您的损失在第一

时间减小至最低,Windows于是忍痛做出了自我牺牲。 当系统检测到引发

崩溃的致命错误时,Windows自己执行崩溃函数“KeBugCheckEx”。该函数

接受一个停止代码(STOP Code,也称为错误检查码“Bug Check Code”),

以及四个根据停止代码来解释的参数(下文中会有图例)。在调用

KeBugCheckEx之后,首先该系统所有处理器上的所有中断将被屏蔽,然后

系统将显示器切换到低分辨率的VGA图形模式(因为这是所有Windows平台

显卡均支持的通用模式),绘制一个蓝色背景,然后显示此停止代码,并且

后面紧跟一些对用户诊断错误有帮助的关键信息。最后,KeBugCheckEx调

用所有已注册的设备驱动程序错误检查回调函数(这种回调函数通过调用

KeRegisterBugCheckCallback函数来注册),从而让这些驱动程序停止运行

它们所支配的设备(有系统数据结构已经被破坏得太严重以至于蓝屏都显示

不出来的可能性)。

端口

发布评论

评论列表 (0)

  1. 暂无评论