crazy4it 发表于 2007-12-13 02:21:14

[Win2000]Windows蓝屏代码详细解析

从理论上讲,纯32位的WINDOWS2000是一个非常健壮的操作系统,是不会死机的,但是仍然会意外发生。硬件故障、中断和I/O、DMA冲突、过时或者有问题的BIOS以及硬件配置问题都会产生STOP错误。我来给大家讲解一下非法作的每个详细资料的具体含义。
<DIV class=guanggao><SPAN id=contentAdv></SPAN></DIV>
<P>  用过WINDOWS98的人,恐怕有不知道BSOD(BLUESCREENOFDEATH,死机蓝屏)的,有时正用着机器,突然屏幕一晃,接着就是一个蓝色的屏幕和一些错误信息,而往往在这个时候,所有程序都停止运行,系统接近崩溃,这种蓝屏错误在WINDOWS2000中就叫WINDOWS的STOP错误。</P>
<P>  从理论上讲,纯32位的WINDOWS2000是一个非常健壮的操作系统,是不会死机的,但是仍然会意外发生。硬件故障、中断和I/O、DMA冲突、过时或者有问题的BIOS以及硬件配置问题都会产生STOP错误。我来给大家讲解一下非法作的每个详细资料的具体含义。</P>
<P>  <STRONG>1。停止错误编号:OXOOOOOOOA</STRONG></P>
<P>  说明文字:IRQL-NOT-LESS-EQVAL</P>
<P>  通常的原因:驱动程序使用了不正确的内存地址。</P>
<P>  解决方法:</P>
<P>  (1)如果无法登陆,则重新启动计算机。当出现可用的作系统列表时,按F8键。在WINDOWS高级选项菜单屏幕上,选择“最后一次正确的配置”,然后按回车键。</P>
<P>  (2)检查是否正确安装了所有的新硬件或软件。如果这是一次全新安装,请与硬件或软件的制造商联系,获得可能需要的任何WINDOWS更新或驱动程序。</P>
<P>  (3)运行由计算机制造商提供的所有的系统诊断软件,尤其是内存检查。</P>
<P>  (4)禁用或卸掉新近安装的硬件(RAM,适配器,硬盘,调制解调器等等),驱动程序或软件。</P>
<P>  (5)确保硬件设备驱动程序和系统BIOS都是最新的版本。</P>
<P>  (6)禁用BIOS内存选项,例如CACHE或SHADOW。</P>
<P>  <STRONG>2。停止错误编号:OXOOOOOO1E</STRONG></P>
<P>  说明文字:KMODE-EXPTION-NOT-HANDLED</P>
<P>  通常的原因:内核模式进程试图执行一个非法或未知的处理器指令。</P>
<P>  解决方法:</P>
<P>  (1)确保有足够的空间,尤其是在执行一次新安装的时候。</P>
<P>  (2)如果停止错误消息指出了某个特定的驱动,那么禁用它。如果无法启动计算机,应试着用安全模式启动,以便删除或禁用该驱动程序。</P>
<P>  (3)如果有非MICROSOFT支持的视频驱动程序,切换到标准的VGA驱动程序或WINDOWS提供的适当驱动程序。</P>
<P>  (4)禁用所有新近安装的驱动程序。</P>
<P>  (5)确保有最新版本的系统BIOS。硬件制造商可帮助确定你是否具有最新版本,也可以帮助你获得它。</P>
<P>  (6)禁用BIOS内存选项,例如cache,shadow.</P>
<P>  <STRONG>3.停止错误编号:0x00000023或0x00000024</STRONG></P>
<P>  说明文字:FAT-FILE-SYSTEM或MTFS-FILE-SYSTEM</P>
<P>  通常原因:问题出现在NTFS。SYS(允许系统读写NTFS驱动器的驱动程序文件)内。</P>
<P>  解决方法:</P>
<P>  (1)运行由计算机制造商提供的系统诊断软件,尤其是硬件诊断软件。</P>
<P>  (2)禁用或禁用卸载所有的反病毒软件,磁盘碎片整理程序或备份程序。</P>
<P>  (3)通过在命令提示符下运行CHKDISK/F命令检查硬盘驱动器是否损坏,然后重新启动计算机。</P>
<P><STRONG>4.停止编号:0x0000002E</STRONG></P>
<P>  说明文字:DATA-BUS-ERROR</P>
<P>  通常的原因:系统内存奇偶校验出错,通常由硬件问题导致。</P>
<P>  解决方法:</P>
<P>  (1)卸载所有新近安装的硬件(ROM、适配器、硬盘、调制解调器等等)。</P>
<P>  (2)运行由计算机制造商提供的系统诊断软件,尤其是硬件诊断软件。</P>
<P>  (3)确保硬件设备驱动程序和系统BIOS都是最新版本。</P>
<P>  (4)使用硬件供应高提供的系统诊断,运行内存检查来查找故障或不匹配的内存。</P>
<P>  (5)禁用BIOS内存选项,例如cache或shadow.</P>
<P>  (6)在启动后出现可用作系统列表时,按F8。在WINDOWS高级选项菜单屏幕上,选择“启动VGA模式”。然后按回车键。如果这样做还不能解决问题,可能需要更换不同的视频适配器列表。</P>
<P>  <STRONG>5.停止编号:0x0000003F</STRONG></P>
<P>  说明方字:NO-MOR-SYSTEM-PTES</P>
<P>  通常的原因:每哟正确清理驱动程序。</P>
<P>  解决方法:禁用或卸载所有的反病毒软件,磁盘碎片处理程序或备份程序。</P>
<P>  <STRONG>6.停止错误编号:0x00000058</STRONG></P>
<P>  说明文字:FTDISK-INTERN-ERROR</P>
<P>  通常的原因:容错集内的某个主驱动器发生故障。</P>
<P>  解决方法:使用WINDOWS安装盘启动计算机,从镜象(第2)系统驱动器引导。有关如何编辑BOOT。INI文件以指向镜象系统驱动器的指导,可以MICROSOFT支持服务WEB站点搜索“EDITARCPATH”。</P>
<P>  <STRONG>7.停止错误编号:0x0000007B</STRONG></P>
<P>  说明文字:INACCESSI-BLE-BOOT-DEVICE</P>
<P>  通常原因:初始化I/O系统(通常是指引导设备或文件系统)失败。</P>
<P>  解决方法:</P>
<P>  (1)引导扇区病毒通常会导致这种停止错误,使用反病毒软件的最新版本,检查计算机上是否有存在病毒,如果找到病毒,则必须执行必要的不找把他从计算机上清除掉,请参阅反病毒软件方档了解如何执行这些步骤。</P>
<P>  (2)卸下所有新近安装的硬件(ROM、适配器,调制解调器等等)。</P>
<P>  (3)核对MICROSOFT硬件兼容性列表以确保所有的硬件和驱动程序都与WINDOWS兼容。</P>
<P>  (4)如果使用的适SCSI适配器,可以从硬件供应商除获取最新WINDOWS驱动程序,禁用SCSI设备的同步协商,检查该SCSI链是否终结,并核对这些设备的SCSIID,如果无法确定如何执行能够这些步骤,可参考硬件设备的文档。</P>
<P>  (5)如果你用的是IDE设备,将主板上的IDE端口定义为唯一的主端口。核对IDE设备的主/从/唯一设置。卸掉除硬盘之外的所有IDE设备。如果无法确认如何执行这些不找,可参考硬件文档。</P>
<P>  (6)如果计算机已使用NTFS文件系统格式化,可重新启动计算机,然后在该系统分区上运行“CHKDSK/F/R”命令。如果由于错误而无法启动系统,那么使用命令控制台,并运行“CHKDSK/R”命令。</P>
<P>  运行CHDSK/F命令以确定文件系统是否损坏。如果WINDOWS不能运行CHKDSK命令,将驱动器移动到其他运行WINDOWS的计算机上,然后从这台计算机上对该驱动器运行CHKDSK命令。</P>
<P><STRONG>8.停止错误编号:OxOOOOOO7F</STRONG></P>
<P>  说明文字:VNEXPECTED-KERNEL-MODE-TRAP</P>
<P>  通常的原因:通常是由于硬件或软件问题导致,但一般都由硬件故障引起的。</P>
<P>  解决方法:</P>
<P>  (1)核对MICROSOFT硬件兼容性列表以确保所有的硬件和驱动程序都与WINDOWS兼容。如果计算机主板不兼容就会产生这个问题。</P>
<P>  (2)卸掉所有新近安装的硬件。</P>
<P>  (3)运行由计算机制造商提供的所有系统诊断软件,尤其是内存检查。</P>
<P>  (4)禁用BIOS内存选项,例如CACHE或SHADOW。</P>
<P>  <STRONG>9.停止错误编号:0x00000050</STRONG></P>
<P>  说明文字:PAGE-FAULT-IN-NONPAGED-AREA</P>
<P>  通常的原因:内存错误(数据不能使用分页文件交换到磁盘中)。</P>
<P>  解决方法:</P>
<P>  (1)卸掉所有的新近安装的硬件。</P>
<P>  (2)运行由计算机制造商提供的所有系统诊断软件。尤其是内存检查。</P>
<P>  (3)检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何WINDOWS更新或驱动程序。</P>
<P>  (4)禁用或卸载所有的反病毒程序。</P>
<P>  (5)禁用BIOS内存选项,例如CACHE或SHADOW。</P>
<P>  <STRONG>10.停止错误编号:0x0000007</STRONG></P>
<P>  说明文字:KERNEL-STEL-STACK-INPAGE-ERROR</P>
<P>  通常的原因:无法从分页文件将内核数据所需的页面读取到内存中。</P>
<P>  解决方法:</P>
<P>  (1)使用反病毒软件的最新版本,检查计算机上是否有病毒。如果找到病毒,则执行必要的步骤把他从计算机上消除掉。请参阅制造商提供的所有系统诊断软件,尤其是内存检查。</P>
<P>  (2)禁用BIOS内存选项,例如CACHE。SHADOW。</P>
<P>  <STRONG>11.停止错误编号:0x0000007A</STRONG></P>
<P>  说明文字:KERNEL-DATA-INPAGE-ERROR</P>
<P>  通常的原因:无法从分页文件将内核数据需的页面到内存中。(通常是由于分页文件上的故障,病毒,磁盘控制器错误或由故障的RAM引起的)。</P>
<P>  解决方法:</P>
<P>  (1)用反病毒软件的最新版本,检查计算机上是否有病毒。如果找到病毒,则执行必要的步骤把他从计算机上消除掉。请参阅制造商提供的所有系统诊断软件,尤其是内存检查。</P>
<P>  如果计算机已使用NTFS文件系统格式化,可重新启动计算机,然后在该系统分区上运行“CHKDSK/F/R”命令。如果由于错误而无法启动系统,那么使用命令控制台,并运行“CHKDSK/R”命令。</P>
<P>  (2)运行由计算机制造商提供的所有的系统软件,尤其是内存检查。</P>
<P><STRONG>13.停止错误编号:0xC000021A</STRONG></P>
<P>  说明文字:STATUS-SYSTEM-PROCESS-TERMINATED</P>
<P>  通常的原因:用户模式子系统,例如WINLOGON或客户服务器运行时子系统(CSRSS)已被损坏,所以无法再保证安全性。</P>
<P>  解决方法:</P>
<P>  (1)卸掉所有新近安装的硬件。</P>
<P>  (2)如果无法登陆,则重新启动计算机。当出现可用的作系统列表时按F8,在WINDOWS2000高级选项菜单屏幕上,选择:“最后一次正确的配置”,然后回车。</P>
<P>  (3)运行故障恢复台,并允许系统修复任何检测到的错误。</P>
<P>  <STRONG>14.停止错误编号:0xC0000221</STRONG></P>
<P>  说明方案:STATUS-IMAGE-CHECKISV7M-MISMATCH</P>
<P>  通常的原因:驱动程序或系统DLL已经被损坏。</P>
<P>  解决方法:</P>
<P>  (1)运行故障恢复台,并且允许系统修复任何检测到的错误。</P>
<P>  (2)如果在RAM添加到计算机之后,立即发生错误,那么可能是分页文件损坏,或者新RAM由故障或不兼容。删除PAGEFILE。SYS并将系统返回到原来的RAM配角。</P>
<P>  0×0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED</P>
<P>  系统进程产生错误,但Windows错误处理器无法捕获.其产生原因很多.包括:硬件兼容性,有问题的驱动程序或系统服务,或者某些软件.</P>
<P>  是不是新装了什么硬件或者软件重启后出现这个问题,如果是就进入安全模式卸掉,如果不是就拆机,把内存重插一下试试。</P>
<P>  附 -- <STRONG>蓝屏错误代码</STRONG></P>
<P>  <STRONG>故障检查信息</STRONG></P>
<P>  ***STOP 0×0000001E(0×c0000005 0×FDE38AF9 0×00000001 0×7E8B0EB4)</P>
<P>  KMODE_EXCEPTION_HANDLED ****</P>
<P>  其中错误的第一部分是停机码(Stop Code)也就是0×0000001E,用于识别已发生的类型.错误的第二部分是被括号括起来的四个数字集,表示随机的开发人员定义的参数.</P>
<P>  <STRONG>解读蓝屏停机码:</STRONG></P>
<P>  (1)0×0000000A:IRQL_NOT_LESS_OR_EQUAL</P>
<P>  主要是由有问题的驱动程序,有缺陷或不兼容的硬件与软件造成的.表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址.</P>
<P>  (2)0×00000012:TRAP_CAUSE_UNKNOWN</P>
<P>  如果遇到这个错误信息,那么很不幸,因为KeBugCheck分析的结果是错误原因未知.</P>
<P>  (安装创新声卡有可能引发)</P>
<P>  (3)0×0000001A:MEMORY_MANAGEMENT</P>
<P>  这个内存管理错误往往是由硬件引起的,比如新安装的硬件,内存本身有问题</P>
<P>  (4)0×0000001EKMODE_EXCEPTION_NOT_HANDLED</P>
<P>  Windows内核检查带一个非法或未知的进程指令,这个停机码一般由有问题的内存或与(1)相似的原因造成</P>
<P>  (5)0×00000023:FAT_FILE_SYSTEM</P>
<P>  0×00000024:NTFS_FILE_SYSTEM</P>
<P>  0×00000023通常发生在读写使用FAT16或FAT32文件系统的系统分区时,而0×00000024则由于NTFS.SYS文件出现错误.两个蓝屏错误很可能是磁盘本身存在物理损坏,或是中断要求封包(IRP)损坏而导致的,其它原因还包括:硬盘磁盘碎片过多;文件读写操作过于频繁,并且数据量非常大或者由于一些磁盘镜像软件或杀毒软件引起的.</P>
<P>(6)0×00000027:RDR_FILE_SYSTEM</P>
<P>  这个错误产生的原因很难判断,不过,Windows内存管理出了问题很可能会导致这个停机码的出现.</P>
<P>  (7)0×0000002E ATD_BUS_ERROR</P>
<P>  系统内存存储器奇偶效验产生错误,通常是因为有缺陷的内存(包括物理内存,二级缓存或显卡内存)设备驱动访问不存在的内存地址等原因引起的,另外,硬盘被病毒或其他问题损伤,也会出现这个停机码</P>
<P>  (8)0×00000035:NO_MORE_IRP_STACK_LOCATIONS</P>
<P>  这个停机码的原因是驱动程序本身存在问题,或是内存有质量问题</P>
<P>  (9)0×0000003F:NO_MORE_SYSTEM_PTES</P>
<P>  一个与系统内存管理相关的错误,比如:由于执行了大量的I/O操作,造成内存管理出现问题,有缺陷的驱动程序不正确的使用内存资源;某个应用程序被分配了大量的内核内存等.</P>
<P>  (10)0×00000044:MULTIPLE_IRP_COMPLETE_REQUESTS</P>
<P>  通常是由硬件驱动程序引起的(这个停机码不常见其中是有新安装的驱动中Falstaff.sys文件引起)</P>
<P>  (11)0×00000050 AGE_FAULT_IN_NONPAGED_AREA</P>
<P>  有问题的内存(包括:物理内存,二级缓存,显存),不兼容的软件(主要是远程控制和杀毒软件),损坏的NTFS卷以及有问题的硬件</P>
<P>  (12)0×00000051:REGISTRY_ERROR</P>
<P>  这个停机码说明注册表或系统配置管理器出现作物,由于硬盘本身有物理坏道或文件系统存在问题,从而造成在读写注册表文件是出现I/O错误</P>
<P>  (13)0×00000058:FTDISK_INTERNAL_ERROR</P>
<P>  说明在容错集的主驱动器发生错误.</P>
<P>  (14)0×0000005A:CRITICAL_SERVICE_FAILED</P>
<P>  某个非常重要的系统服务启动失败造成.</P>
<P>  (15)0×0000006F:SESSION3_INITIALIZATION_FALED</P>
<P>  这个错误通常出现Windows启动时,一般是由有问题的驱动程序或损坏的系统文件引起的.</P>
<P>  (16)0×00000076 ROCESS_HAS_LOCKED_PAGES</P>
<P>  通常是因为某个驱动程序在完成了一次I/O操作后,没有正确释放所占用的内存</P>
<P>  (17)0×00000077:KERNEL_STACK_INPAGE_ERROR</P>
<P>  说明需要使用的内核数据没有在虚拟内存或物理内存中找到.这个错误常常预示着硬盘有问题,相应数据损坏或受病毒侵袭</P>
<P>  (18)0×0000007A:KERNEL_DATA_INPAGE_ERROR</P>
<P>  这个错误往往是虚拟内存中的内核数据无党派人士读入造成的.原因可能是虚拟内存页面文件中存在坏簇,病毒.磁盘控制器出错,内存有问题.</P>
<P>  (19)0×0000007B:INACCESSIBLE_BOOT_DEVICE</P>
<P>  Windows在启动过程中无法访问系统分区或启动卷.一般发生在更换主板后第一次启动.主要是因为新主板和旧主板的IDE控制器使用不同的芯片造成的.有时也可能是病毒或硬盘损伤所引起的.</P>
<P>  (20)0×0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED</P>
<P>  系统进程产生错误,但Windows错误处理器无法捕获.其产生原因很多.包括:硬件兼容性,有问题的驱动程序或系统服务,或者某些软件.</P>
<P>  (21)0×0000007F:UNEXPECTED_KERNEL_MODE_TRAP</P>
<P>  一般是由于有问题的硬件或某些软件引起的,有是超频也会产生这个错误.</P>
<P>  (22)0×00000080:NMI_HARDWARE_FAILURE</P>
<P>  通常有硬件引起的.</P>
<P>  (23)0×0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED</P>
<P>  内核级应用程序产生错误,但Windows错误处理器没有捕获,通常是硬件兼容性问题</P>
<P>  (24)0×0000009C:MACHINE_CHECK_EXCEPYION</P>
<P>  通常是由硬件引起的,一般是因为超频或硬件存在问题(内存.CPU.总线.电源)</P>
<P>  (25)0×0000009F RIVER_POWER_STSTE_FAILURE</P>
<P>  往往与电源有关系,常常发生在与电源相关操作.(关机.待机.修眠)</P>
<P>  (26)0×000000A5:ACPI_BIOS_ERROR</P>
<P>  通常是因为主板BIOS不能全面支持ACPI规范</P>
<P>  (27)0×000000B4:VIDEO_DRIVER_INIT_FAILURE</P>
<P>  这个停止信息表示Windows因为不能启动显卡驱动,从而无法进入图形界面,或是存在与显卡的硬件冲突(并行或串行端口冲突)</P>
<P>  (28)0×000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY</P>
<P>  某个驱动程序试图向只读内存写入数据造成的,通常是在安装了新的驱动程序.系统服务或升级了设备的固件程序后.</P>
<P>  (29)0×000000C2:BAD_POOL_CALLER</P>
<P>  一个内核层的进程或驱动程序错误的试图进行内存操作,通常是驱动程序或存在BUG的软件造成</P>
<P>  (30)0×000000CE RIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS</P>
<P>  通常是由有问题的驱动程序或系统服务造成的</P>
页: [1]
查看完整版本: [Win2000]Windows蓝屏代码详细解析