Introduction
A stop error (also called a “blue screen” error) can occur if a problem causes your PC to shut down or restart unexpectedly. You might see a blue screen with a message that your PC ran into a problem and needs to restart.
蓝屏死机指的是Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。
蓝屏出现的常见原因:
硬件:内存、硬盘、主板等。
软件:病毒、驱动、软件兼容性、系统漏洞、恶意程序等。
Error Codes
Windows XP
0x0000000A: IRQL_NOT_LESS_OR_EQUAL
错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的。从技术角度讲,表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址。
0x00000012: TRAP_CAUSE_UNKNOWN
错误分析:如果遇到这个错误信息,那么很不幸,应为KeBudCheck分析的结果是错误原因未知。
0x0000001A: MEMORY_MANAGEMENT
错误分析:这个内存管理错误往往是由硬件引起的,比如:新安装的硬件、内存本身有问题等。
0x0000001E: KMODE_EXCEPTION_NOT_HANDLED
错误分析:Windows内核检查到一个非法或者未知的进程指令,这个停机码一般是由问题的内存或是与前面0x0000000A相似的原因造成的。
0x00000024: NTFS_FILE_SYSTEM
错误分析:0x00000023通常发生在读写FAT16或者FAT32文件系统的系统分区时,而0x00000024则是由于NTFS.sys文件出现错误(这个驱动文件的作用是容许系统读写使用NTFS文件系统的磁盘)。这两个蓝屏错误很有可能是磁盘本身存在物理损坏,或是中断要求封包(IRP)损坏而导致的。其他原因还包括:硬盘磁盘碎片过多;文件读写操作过于频繁,并且数据量非常大或者是由于一些磁盘镜像软件或杀毒软件引起的。
0x00000027: RDR_FILE_SYSTEM
错误分析:这个错误的产生的原因很难判断,不过Windows内存管理出了问题很可能会导致这个停机码的出现。
0x0000002E: ATA_BUS_ERROR
错误分析:系统内存存储器奇偶校验产生错误,通常是因为有缺陷的内存(包括物理内存、二级缓存或者显卡显存)时设备驱动程序访问不存在的内存地址等原因引起的。另外,硬盘被病毒或者其他问题所损伤,以出现这个停机码。
0x00000035: NO_MORE_IRP_STACK_LOCATIONS
错误分析:从字面上理解,应该是驱动程序或某些软件出现堆栈问题。其实这个故障的真正原因应该是驱动程序本身存在问题,或是内存有质量问题。
0x0000003F: NO_MORE_SYSTEM_PTES
错误分析:一个与系统内存管理相关的错误,比如:由于执行了大量的输入/输出操作,造成内存管理出现问题:有缺陷的驱动程序不正确地使用内存资源;某个应用程序(比如:备份软件)被分配了大量的内核内存等。
0x00000044: MULTIPLE_IRP_COMPLIETE_REQUESTS
错误分析:通常是由硬件驱动程序引起的。
0x00000050: PAGE_FAULT_IN_NONPAGED+AREA
错误分析:有问题的内存(包括物理内存、二级缓存、显存)、不兼容的软件(主要是远程控制和杀毒软件)、损坏的NTFS卷以及有问题的硬件(比如:PCI插卡本身已损坏)等都会引发这个错误。
0x00000051: REGISTRY_ERROR
错误分析:这个停机码说明注册表或系统配置管理器出现错误,由于硬盘本身有物理损坏或文件系统存在问题,从而造成在读取注册文件时出现输入/输出错误。
0x00000058: FTDISK_INTERNAL_ERROR
错误分析:说明在容错集的主驱动发生错误。
0x0000005E: CRITICAL_SERVICE_FAILED
错误分析:某个非常重要的系统服务启动识别造成的。
0x0000006F: SESSION3_INITIALIZATION_FAILED
错误分析:这个错误通常出现在Windows启动时,一般是由有问题的驱动程序或损坏的系统文件引起的。
Windows 7
0x00000082
Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O
0x00000083
尝试将档案指针移至档案开头之前
0x00000084
无法在指定的装置或档案,设定档案指针
0x00000085
JOIN或SUBST指令无法用于内含事先结合过的磁盘驱动器
0x00000086
尝试在已经结合的磁盘驱动器,使用JOIN或SUBST指令
0x00000087
尝试在已经替换的磁盘驱动器,使用JOIN或SUBST指令
0x00000088
系统尝试删除未连结过的磁盘驱动器的连结关系
0x00000089
0x0000008A
系统尝试将磁盘驱动器结合到已经结合过之磁盘驱动器的目录
0x0000008B
系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的目录
0x0000008C
0x0000008D
系统尝试将磁盘驱动器SUBST成已结合的磁盘驱动器目录
0x0000008E
系统此刻无法执行JOIN或SUBST
0x0000008F
系统无法将磁盘驱动器结合或替换同一磁盘驱动器下目录
0x00000090
这个目录不是根目录的子目录
0x00000091
目录仍有资料
0x00000092
指定的路径已经被替换过
0x00000093
资源不足,无法处理这项指令
0x00000094
指定的路径这时候无法使用
0x00000095
尝试要结合或替换的磁盘驱动目录,是已经替换过的目录
0x00000096
CONFIG.SYS文件未指定系统追踪信息,或是追踪功能被取消
0x00000097
指定的semaphore事件DosMuxSemWait数目不正确
0x00000098
DosMuxSemWait没有执行;设定太多的semaphore
0x00000099
DosMuxSemWait清单不正确
0x0000009A
您所输入的存储媒体标元长度限制
0x0000009B
无法建立其它的执行绪
0x0000009C
接收行程拒绝接受信号
0x0000009D
区段已经被舍弃,无法被锁定
0x0000009E
区段已经解除锁定
0x0000009F
执行绪识别码的地址不正确
0x000000A0
传到DosExecPgm的自变量字符串不正确
0x000000A1
指定的路径不正确
0x000000A2
信号等候处理
0x000000A3
0x000000A4
系统无法建立执行绪
0x000000A5
0x000000A6
0x000000A7
无法锁定档案的部分范围
0x000000A8
0x000000A9
0x000000AA
所要求的资料正在使用中
0x000000AB
0x000000AC
0x000000AD
取消范围的锁定要求不明显
0x000000AE
档案系统不支持自动变更锁定类型
0x000000AF
0x000000B0
0x000000B1
0x000000B2
0x000000B3
0x000000B4
系统发现不正确的区段号码
0x000000B5
0x000000B6
操作系统无法执行%1
0x000000B7
档案已存在,无法建立同一档案
0x000000B8
0x000000B9
0x000000BA
传送的旗号错误
0x000000BB
指定的系统旗号找不到
0x000000BC
操作系统无法执行%1
0x000000BD
操作系统无法执行%1
0x000000BE
操作系统无法执行%1
0x000000BF
无法在Win32模式下执行%1
0x000000C0
操作系统无法执行%1
0x000000C1
%1不是正确的Win32应用程序
0x000000C2
操作系统无法执行%1
0x000000C3
操作系统无法执行%1
0x000000C4
操作系统无法执行这个应用程序
0x000000C5
操作系统目前无法执行这个应用程序
0x000000C6
操作系统无法执行%1
0x000000C7
操作系统无法执行这个应用程序
0x000000C8
程序代码的区段不可以大于或等于64KB
0x000000C9
操作系统无法执行%1
0x000000CA
操作系统无法执行%1
0x000000CB
系统找不到输入的环境选项
0x000000CC
0x000000CD
在指令子目录下,没有任何行程有信号副处理程序
0x000000CE
文件名称或扩展名太长
0x000000CF
ring 2堆栈使用中
0x000000D0
输入的通用档名字元×或?不正确,或指定太多的通用档名字元
0x000000D1
所传送的信号不正确
0x000000D2
无法设定信号处理程序
0x000000D3
0x000000D4
区段被锁定,而且无法重新配置
0x000000D5
0x000000D6
附加到此程序或动态连结模块的动态连结模块太多
0x000000D7
Can’t nest calls to LoadModule
0x000000D8
0x000000D9
0x000000DA
0x000000DB
0x000000DC
0x000000DD
0x000000DE
0x000000DF
0x000000E0
0x000000E1
0x000000E2
0x000000E3
0x000000E4
0x000000E5
0x000000E6
The pipe state is invalid
0x000000E7
所有的pipe instances都在忙碌中
0x000000E8
The pipe is being closed
0x000000E9
No process is on the other end of the pipe
0x000000EA
有更多可用的资料
0x000000EB
0x000000EC
0x000000ED
0x000000EE
0x000000EF
0x000000F0
作业阶段被取消
0x000000F1
0x000000F2
0x000000F3
0x000000F4
0x000000F5
0x000000F6
0x000000F7
0x000000F8
0x000000F9
0x000000FA
0x000000FB
0x000000FC
0x000000FD
0x000000FE
指定的延伸属性名称无效
0x000000FF
延伸的属性不一致
0x00000100
0x00000101
0x00000102
0x00000103
没有可用的资料
0x00000104
0x00000105
0x00000106
0x00000107
0x00000108
0x00000109
0x0000010A
无法使用Copy API
0x0000010B
目录名称错误
0x0000010C
0x0000010D
0x0000010E
0x0000010F
0x00000110
0x00000111
0x00000112
0x00000113
延伸属性不适用于缓冲区
0x00000114
在外挂的档案系统上的延伸属性档案已经毁损
0x00000115
延伸属性表格文件满
0x00000116
指定的延伸属性代码无效
0x00000117
0x00000118
0x00000119
0x0000011A
外挂的这个档案系统不支持延伸属性
0x0000011B
0x0000011C
0x0000011D
0x0000011E
0x0000011F
0x00000120
意图释放不属于叫用者的mutex0000
0x00000121
0x00000122
0x00000123
0x00000124
0x00000125
0x00000126
0x00000127
0x00000128
0x00000129
0x0000012A
semaphore传送次数过多
0x0000012B
只完成Read/WriteProcessMemory的部分要求
0x0000012C
0x0000012D
0x0000012E
0x0000012F
0x0000041D
The service did not respond to the start or control request in a timely fashion
0x0000041E
无法建立服务的执行绪
0x0000041F
服务数据库被锁定
0x00000420
这种服务已经在执行
0x00000421
账户名称错误或者不存在
0x00000422
指定的服务暂停作用,无法激活
0x00000423
指定循环服务从属关系
0x00000424
指定的服务不是安装进来的服务
0x00000425
该服务项目此时无法接收控制讯息
0x00000426
服务尚未激活
0x00000427
无法联机到服务控制程序
0x00000428
处理控制要求时,发生意外状况
0x00000429
指定的数据库不存在
0x0000042A
服务传回专属于服务的错误码
0x0000042B
The process terminated unexpectedly
0x0000042C
从属服务或群组无法激活
0x0000042D
因为登入失败,所以没有激活服务
0x0000042E
在激活之后,服务在激活状态时宕机
0x0000042F
指定服务数据库锁定无效
0x00000430
指定的服务已经标示为删除
0x00000431
指定的服务已经存在
0x00000432
系统目前正以上一次执行成功的组态执行
0x00000433
从属服务不存在,或已经标示为删除
0x00000434
目前的激活已经接受上一次执行成功的控制设定
0x00000435
上一次激活之后,就没有再激活服务
0x00000436
指定的名称已经用于服务名称或服务显示名称
0x00000437
0x00000438
0x00000439
0x0000043A
0x0000043B
0x0000043C
0x0000043D
0x0000043E
0x0000043F
0x00000440
0x00000441
0x00000442
0x00000443
0x00000444
0x00000445
0x00000446
0x00000447
0x00000448
0x00000449
0x0000044A
0x0000044B
0x0000044C
已经到了磁带的最后
0x0000044D
到了档案标示
0x0000044E
遇到磁带的开头或分割区
0x0000044F
0x00000450
磁带没有任何资料
0x00000451
磁带无法制作分割区
0x00000452
存取多重容体的新磁带时,发现目前区块大小错误
0x00000453
加载磁带时,找不到磁带分割区信息
0x00000454
无法锁住储存媒体退带功能
0x00000455
无法解除加载储存媒体
0x00000456
磁盘驱动器中的储存媒体已经变更
0x00000457
已经重设I/O总线
0x00000458
磁盘驱动器没有任何储存媒体
0x00000459
目标multi-byte code page,没有对应Unicode字符
0x0000045A
动态链接库(DLL)起始例程失败
0x0000045B
系统正在关机
0x0000045C
无法中止系统关机,因为没有关机的动作在进行中
0x0000045D
因为I/O装置发生错误,所以无法执行要求
0x0000045E
序列装置起始失败,会取消加载序列驱动程序
0x0000045F
无法开启装置。这个装置与其它装置共享岔断要求(IRQ)。至少已经有一个使用同一IRQ的其它装置已经开启
0x00000460
A serial I/O operation was completed by another write to the serial port (The IOCTL_SERIAL_OFF_COUNTER reached zero.)
0x00000461
因为已经过了逾时时间,所以序列I/O作业完成
0x00000462
在磁盘找不到任何的ID地址标示
0x00000463
磁盘扇区ID字段与磁盘控制卡追踪地址不符
0x00000464
软式磁盘驱动器控制卡回报了一个软式磁盘驱动器驱动程序无法识别的错误
0x00000465
软式磁盘驱动器控制卡传回与缓存器中不一致的结果
0x00000466
0x00000467
0x00000468
0x00000469
0x0000046A
0x0000046B
0x0000046C
0x0000046D
0x0000046E
0x0000046F
重启后重新进入系统,各种杀毒各种清理优化,这是最轻的问题,如果能解决也是代价和时间最小的。
重装系统或者恢复系统,此招一出,所向披靡,软件问题基本上就能解决。如果恢复系统后还是经常蓝屏,就要怀疑是硬件不稳定。
Windows 10:
由于win10的智能程度略高,出现蓝屏后,可以进行重启电脑。
不严重的问题,系统会自动修复;
修复不了会提示你重置系统之类的操作。
Hardware Problems
Find a professional staff to deal with it.
References
Blue Screen of Death on Wikipedia
近500条电脑蓝屏代码及故障分析,修电脑不求人!
一分钟看懂电脑蓝屏(内附解决方案)