一、什么是Windows蓝屏?为何要重视错误代码?
当操作系统因要保护硬件或者内核稳定从而强制终止运行之际,会自动显示出重要故障信息界面,此即Windows蓝屏(BSOD,Blue Screen of Death)。蓝屏常常毫无预兆地出现,不过它所展示的”Stop code“(停止代码)以及相关的驱动、模块信息,乃是我们运维人员用于定位根因的唯一直接线索。一部分蓝屏是源于硬件方面的问题,一部分是源于驱动或者补丁更新的不兼容,另外还有特殊情形是属于恶意软件的破坏以及极端场景的触发。
二、最常见蓝屏代码详细列表与实战案例
蓝屏代码
错误名
场景与故障分析
优先排查点
运维实战建议
0x0000007E
计算机系统线程异常未被处理,出现了名为SYSTEM_THREAD_EXCEPTION_NOT_HANDLED的状况。
致使系统异常,或者第三方驱动程序出现问题,这种情况常常在升级,或者新装特殊硬件的时候出现,因为兼容性欠佳。
驱动、硬件
进入安全模式,卸载/回滚驱动,查硬件
0x0000007B
INACCESSIBLE_BOOT_DEVICE
从IDE模式变换到AHCI模式去切换硬盘模式,在主板BIOS里对SATA参数作出变更,而系统克隆的时候没有和驱动进行同步,或者磁盘出现了损坏的情况。
硬盘、驱动设置
用WinPE进修复,校验BIOS/分区/MBR
0x0000001E
KMODE_EXCEPTION_NOT_HANDLED
出现在内核态的异常情况,通常是由于所安装的驱动存在不正确之处,或者是硬件方面(诸如内存、PCI卡等)存在不兼容的状况。
驱动、内存
检查新装软件/硬件,升级驱动补丁
0x0000000A
IRQL_NOT_LESS_OR_EQUAL
驱动出现跳变,或者硬件发生跳变,指针对非法内存进行访问,这种情况常常在系统进行压力测试的时候发生,也会在旧设备进行兼容的时候出现,还会在遭受病毒破坏的情况下出现。
驱动、内存
检查内存、更新驱动、杀毒
0x00000050
PAGE_FAULT_IN_NONPAGED_AREA
内存单元损坏、部分三方程序非法写入无效区、杀软误操作。
内存、杀软
检查/替换条子、卸载杀毒软件
0x000000D1
DRIVER_IRQL_NOT_LESS_OR_EQUAL
网络驱动写错内存,存储驱动写错内存,USB外设驱动写错内存,或存在竞态冲突,在服务器当中更为常见。
驱动
日志定位驱动名,升级或回滚
0x0000003B
SYSTEM_SERVICE_EXCEPTION
进程崩溃,是系统服务进程,由兼容性或者病毒引发,是WIN10/11补丁不当所致。
驱动补丁
安全模式回滚补丁,杀毒
0xC000021A
进程状态为系统进程已终止,此状态下,系统进程已停止运行,该状态被定义为系统进程终止状态。
构成系统关键部分的 WINLOGON、CSRSS 等进程,遭到了恶意的修改,或者出现了崩溃的情况。远程桌面出现异常、系统补丁出现异常触发这类存在的状况。
系统服务
SFC修复系统核心/还原快照
0x00000024/0x00000023
磁盘误拔、挂载存储崩溃或文件系统损坏,数据中心断电常见。
磁盘、分区
chkdsk /f /r 检查修复/更换新硬盘
0x000000EA
THREAD_STUCK_IN_DEVICE_DRIVER
显卡驱动存在问题,或者硬件出现问题,这是游戏玩家经常会遇到的情况,也是渲染工站常常会碰到的状况,其中ATI显卡较为多见,Intel显卡也较为多见。
显卡、驱动

显卡温度、电源稳定、主板更新
0x0000009F
DRIVER_POWER_STATE_FAILURE
实施电源管理时,笔记本出现休眠唤醒不成功的状况,并且驱动,像网卡驱动以及存储驱动,不具备支持节能切换的能力。
电源、ACPI
升级BIOS,关闭高性能节能
0x00000124
WHEA_UNCORRECTABLE_ERROR
硬件存在严重故障,其中包括CPU过热,还有超频情况,以及电源不稳定,另外有主板PCIe问题,这些在Win10系统下对于服务器和台式机来说较为常见。
硬件、超频
检查温度、BIOS选项、排查硬件
0x00000074
BAD_SYSTEM_CONFIG_INFO
注册表损坏、重装系统不彻底,注册表恢复失败。
注册表、系统
Winpe离线修复、系统还原/重装
0x0000008E
内核模式下的异常未被处理产生的情况,所导致的一种状况,引发的一种现象。
win32k.sys异常,补丁冲突、恶意修改。
驱动、补丁
校验补丁升级、SFC/杀毒
0x000000F4/0x0000007A
CRITICAL_OBJECT_TERMINATION
系统盘老化、读写失败、SSD固件Bug。
硬盘
检查磁盘SMART、更换可靠盘
0x000000C2
BAD_POOL_CALLER
程序的相关接口出现越界情况,或者驱动接口越界,内存释放处于失控状态引发问题,这一状况常见于SMB服务器,或者在NAS这个端口出现。
驱动、软件
安全模式清微相关程序
其他较少见如:0x00000109(
三、关于分析与排查流程的进阶指导,首先是获取和解读蓝屏日志,这里强烈推荐配置Windows小型内存转储,也就是打开控制面板,找到系统,点击高级系统设置,进入启动和故障恢复选项,将写入调试信息选择为小型内存转储。然后工具方面推荐BlueScreenView,利用它来定位到出错的驱动模块或者(sys文件。还有WhoCrashed,它的可读性较高,可直接识别异常驱动以及给出建议处理措施。要是本地日志不可用,那么可以用手机拍下蓝屏代码和参数来进行人工分析。2. 高效找准故障归类思路,由驱动/升级冲突驱动,文件系统/磁盘出现损坏,注册表、系统关键进程遭到破坏,3. 蓝屏场景以及典型排查过程举例,【场景一】Windows10更新驱动后老是蓝屏0x000000D1,【场景二】服务器RAID阵列损坏致使蓝屏0x0000007B,【场景三】频繁出现文件服务器蓝屏情形,代码为0x00000124,【场景四】办公网NAS出现蓝屏0x000000C2,四、实用工具包含的自动化建议,五、用于显示蓝屏根因的归纳表。
故障根因
占比
说明
驱动程序与系统不兼容
40%
尤其是显卡、网卡、USB、存储的自编译/极新驱动
内存、磁盘等硬件老化
20%
解锁主板、内存、SSD、硬盘老化写损、高温等
恶意软件、木马破坏
10%
低层驱动注入、反弹木马破坏内核
大型补丁或升级后冲突
15%
企业统一办公自动部署后短期集中蓝屏
电源、主板及PCI设备故障
10%
电源不稳或主板鼓包等物理缺陷
用户误操作、非法关机
5%
强行断电、热拔盘、私自修改启动项
六、附录:快速代码自查(运维常用)七、结语
蓝色屏幕呈现出的状况并非可怕之物,令人担忧的是,对于错误代码未予以重视,日志收集方面也未进行妥善配置,其次令人惧怕的是不假思索、稀里糊涂地随意实施重新安装操作。在日常情形下,只要做好。
若有关于本表事宜,可随时于企业工具、微信、邮件处探寻LOG、询问建议,或者在此处留言索要具备针对性的建议,记得收藏本表哦!