查看: 2663|回复: 2
收起左侧

[评测] 解读windows蓝色生死恋——蓝屏不完全攻略

[复制链接]
woxihuan2011
发表于 2012-3-19 10:33:08 | 显示全部楼层 |阅读模式
本帖最后由 woxihuan2011 于 2012-3-20 20:21 编辑

引言:
在使用windows的过程中,我们时常会遭遇蓝屏。对于大多数人来说,蓝屏根本就是“灾难”的代名词。面对密密麻麻的天书一般的E文,大多数用户,甚至是一些高手都不知道蓝屏中提供的信息的含义。感到无从下手,最后只得重装系统。本文从蓝屏的原理出发,分析一些常见的蓝屏错误,提供一般的问题解决思路,希望对大家解决蓝屏问题能提供一些帮助。由于要收集资料写的比较慢,望大家见谅。
症状描述:
您在运行Microsoft Windows 2000/XP/Server 2003、Microsoft Windows Vista/Server 2008、Microsoft Windows 7操作系统时,Windows可能会突然停止正常运行,并显示一副含有下述字样的蓝色背景错误信息画面:

A problem has been detected and Windows has been shut down to prevent damage to your computer
此蓝色背景错误信息画面一般简称为“蓝屏(Blue Screen)”或“停止屏(Stop Error Screen)”,它可能会长时间停留在显示屏;也可能会在短时间显示之后自动重新启动计算机。

蓝屏示意图

蓝屏示意图

由于很多同学的E文不好,在此翻译一下这个屏幕的内容
第一段的意思是:检测到一个严重的问题,为防止损坏系统,windows将关闭。
第二段说的是错误原因:进程以过高的中断请求级别访问没有权限访问的内存。即程序使用了不正确的内存地址。
第三段的意思:如果你第一次看到这个屏幕,请重启你的计算机,如果此屏幕继续出现,请照下面的提示去做。
第四段意思:如果你最近安装了软件或硬件,请咨询它们的生产商,让生产商提供windows软硬件的升级.
第五段:如果问题持续请移除最近安装的软硬件,在bios内存选项中关闭内存缓存和映射功能。如果你需要使用安全模式移除软硬件,请重启系统并按F8键在高级选项卡中选择安全模式。
第六七段是技术信息,也就是常说的STOP码(停止码)后面括号里的四组数据是开发人员随机定义的错误信息,对于一般人来说根本不懂,只有微软系统开发人员或驱动程序开发人员才懂。一般的我们只要记住stop码就可以在微软帮助与支持或搜索引擎中以它为关键字搜索解决方案。
Windows为什么会蓝屏
如果要理解蓝屏,最好首先对NT基础架构有些了解。NT内核的操作系统采用的是分层管理结构(层又称为模式),主要有用户层(User Mode)和内核层(Kernel Mode),windows操作系统中规定:用户层拥有较低权限,不能直接访问硬件和有限地利用内存。要访问硬件和利用内存,必须要经过可以直接访问所有硬件和内存的内核层的批准。有时由于种种原因,用户层或内核层会出现一些错误。如果程序出错,windows会判断该程序是用户模式的还是内核模式的。如果是用户模式的则直接终止程序。如果是内核模式的,出错之后继续运行可能会使系统出现 更加严重的错误。系统为了安全起见,会以可控的方式停止,并显示出蓝屏停止码和生成内存转储文件,便于用户分析处理问题。所以蓝屏是windows系统报告严重错误的一种方式,是操作系统的一种自我保护措施。
导致windows蓝屏的原因有哪些
一般的,导致windows蓝屏的主要原因有硬件、软件与驱动程序。
硬件问题
cpu或内存超频:cpu从内存中读取数据的速度要远大于内存和硬盘交换的速度。cpu超频后这种矛盾更加突出。时常出现所需的数据在内存中或硬盘中无法找到,导致异常错误,从而使windows出现蓝屏。如果超频时内存本身质量不好,出现蓝屏的几率更大。
设备不匹配:例如将两个不同的内存混插则系统读取数据时由于时钟周期不同,读取数据就会出错,从而蓝屏.
硬盘故障:当硬盘出现坏道时如果windows读写的内核数据正好位于坏道中,则很容易出现蓝屏。
设备资源冲突:有时两个不同设备争抢同一中断或DMA或端口资源,导致硬件冲突而导致系统蓝屏。
散热、灰尘、接触不良会使硬件工作异常,从而出现蓝屏。
软件问题
软件冲突:例如同时安装两个或多个杀毒软件,它们就会抢夺底层控制权,使系统出现蓝屏。
病毒感染,例如振荡破等病毒通常会引发蓝屏。
应用程序或操作系统自身的Bug。
系统运行所必须的资源如注册表,DLL文件,虚拟内存文件无法读取或加载。
文件系统出现错误:如硬盘工作模式设置不准确,文件系统驱动无法加载,文件系统存在逻辑或者物理坏道。
驱动程序引发的蓝屏
驱动程序英文名为“Device Driver”,全称为“设备驱动程序”是一种可以使计算机和设备通信的特殊程序,可以 说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。 因此,驱动程序被誉为“ 硬件的灵魂”、“硬件的主宰”、和“硬件和系统之间的桥梁”等。有时由于驱动程序代码本身的问题使windows操作硬件时候出现错误从而引发蓝屏。(未完待续)
蓝屏之后你应该做的十二件事
蓝屏时许多人不是束手无策就是乱搞一气,最终还是无法解决问题。下面一起来看看蓝屏后我们应该怎么做。
(1)冷静的想一想蓝屏时你正在做什么。是正在对系统进行超频,还是在安装杀毒软件,或者正在升级驱动程序,这些回忆可能会帮助你找到有助于解决问题的线索。
(2)重启。有时只是某个软件或硬件偶尔出错,重启后它们就会改过自新。
(3)杀毒:比如冲击波和震荡波等病毒有时会导致Windows蓝屏死机,因此查杀病毒必不可少。同时一些木马间谍软件也会引发蓝屏,所以最好再用相关工具进行扫描检查。
(4)安装最新的系统补丁和ServicePack:有些蓝屏故障是Windows本身存在缺陷造成的,因此可通过安装最新的系统补丁和ServicePack来解决。
(5)移除最新安装的驱动程序或者软件:如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又在系统服务中添加了相应项目(比如:cpu降温软件、防火墙软件等),在重启或使用中出现了蓝屏故障,请到安全模式来卸载或禁用它们。
(6)检查系统日志: 在“开始→运行”中输入“EventVwr.msc”,回车后打开“事件查看器”,注意检查其中的“系统日志”和“应用程序日志”中标明“错误”的项。
(7)使用最后一次正确的配置恢复注册表备份: 一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,这时Windows2000/XP提供的“最后一次正确配置”就是解决蓝屏的快捷方式。重启系统,在出现启动菜单时按下F8键就会出现高级启动选项菜单,接着选择“最后一次正确配置”。
(8)检查BIOS和硬件兼容性:对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到最新版本,同时关闭其中的内存相关项,比如:缓存和映射。另外,还应该对照微软网站的硬件兼容列表检查自己的硬件。还有就是,如果主板BIOS无法支持大容量硬盘也会导致蓝屏,需要对其进行升级。
(9)检查硬件:如果超频后系统出现蓝屏,请将CPU、内存显卡恢复默认的频率。如果怀疑是内存的问题,请将混插的内存移除,并用windows提供的内存诊断功能或MEMtest软件检查内存问题如果怀疑硬盘有坏道请运行chkdsk程序或者用硬盘生产商提供的诊断工具修复。
(10)清理机箱里面的灰尘,加强机箱的散热,并检查各个部件是否插牢。
(11)查询停机码或分析dump文件 把蓝屏中密密麻麻的文记下来,接着到其他电脑中上网,进入微软帮助与支持网站,在左上角的“搜索(知识库)”中输入停机码,比如:0×0000001E,接着在下面首先选择“中文知识库”,如果搜索结果没有适合信息,可以选择“英文知识库”再搜索一遍。一般情况下,会在这里找到有用的解决案例。另外,在搜索引擎中使用蓝屏的停机码或后面的说明文字做为关键词搜索,往往也会有意外收获。另外一种方法是把一篇中的dump提取出来,利用微软提供的windbug分析或者上传到论坛,请高人帮忙。
(12)重装系统:如果重装时候蓝屏或重装之后蓝屏依旧,请联系微软或者软硬件供应商寻求支持。
常见的28个蓝屏故障代码的排查信息



错误名称

0x0000000A:IRQL_NOT_LESS_OR_EQUAL



故障分析

0x0000000A 错误表示在内核模式中存在以过高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址。这个错误一般是因为硬件设备的驱动程序存在BUG,某些软件或硬件与Windows不兼容引起的。 如果遇到0x0000000A错误,建议尝试以“最后一次正确的配置”方式启动 Windows,并检查一下最近有没有安装或升级过任何系统更新、硬件设备的驱动程序、BIOS、Firmware及应用软件等。如果有的话,请将最近更新过的应用软件及硬件设备逐一卸载、恢复到之前可以稳定运行的版本,看看问题能否解决。









错误名称

0x0000001A:MEMORY_MANAGEMENT



故障分析

0x0000001A 错误表示内存管理遇到了问题。这个错误一般是因为硬件设备的故障引起的。 如果遇到0x0000001A错误,建议检查一下最近有没有安装过新的硬件设备或驱动程序。如果有的话,请将最近安装过的硬件设备或驱动程序逐一卸载,看看问题能否解决。另外,如果是在安装Windows时遇到0x0000001A错误,请检查一下计算机的内存容量及规格是否符合Windows的要求。



参考资料

关于0x0000001A错误,可以参考Microsoft知识库文章KB282504:
http://support.microsoft.com/kb/282504/zh-cn










错误名称

0x0000001E:KMODE_EXCEPTION_NOT_HANDLED



故障分析

0x0000001E 错误表示Windows检测到一个非法的或未知的进程指令。这个错误一般是因为内存发生故障引起的,或者与0x0000000A错误相似,表示在内核模式中存在以过高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址。 如果遇到0x0000001E错误,建议首先检查一下软件及硬件兼容性,看看最近有没有安装过新的应用软件、硬件设备或驱动程序。如果有的话,请将最近安装过的软件及硬件逐一卸载,看看问题能否解决;其次,请检查一下蓝屏故障提示中是否提到问题是由WIN32K.SYS文件引起的,如果是的话,那么很可能是远程控制类软件引起的故障。



参考资料

关于0x0000001E错误,可以参考Microsoft知识库文章KB275678:
http://support.microsoft.com/kb/275678/zh-cn










错误名称

0x00000023:FAT_FILE_SYSTEM



故障分析

0x00000023错误表示采用了FAT、FAT32文件系统的磁盘驱动器遇到了问题。这个错误一般是因为磁盘驱动器本身存在故障引起的,例如磁盘错误、文件错误、磁盘碎片过多、磁盘读写过于频繁、存在体积过大的文件、中断要求封包(IRP)受到了损坏等。 如果遇到0x00000023错误,建议首先执行磁盘扫描程序对所有的磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请暂时关闭所有可能在后台对磁盘驱动器中的数据进行操作的软件,例如杀毒软件、数据备份软件等;再其次请执行SFC /SCANNOW命令,检查一下Windows系统文件%SystemRoot%\system32\Drivers\FASTFAT.SYS是否受到了损坏或丢失;最后请在Windows中重新安装一下主板驱动程序提供的SATA或IDE控制器驱动程序。



参考资料

关于0x00000023错误,可以参考Microsoft知识库文章KB290182:http://support.microsoft.com/kb/290182/zh-cn










错误名称

0x00000024:NTFS_FILE_SYSTEM



故障分析

0x00000024错误表示采用了NTFS文件系统的磁盘驱动器遇到了问题。这个错误一般是因为磁盘驱动器本身存在故障引起的,其触发原因与0x00000023错误基本相同。 如果遇到0x00000024错误,可以参考0x00000023错误的解决方案。在检查系统文件时,请检查%SystemRoot%\system32\Drivers\NTFS.SYS是否受到了损坏或丢失。










错误名称

0x0000002E:DATA_BUS_ERROR



故障分析

0x0000002E错误表示系统内存存储器的奇偶校验遇到了问题。这个错误一般是因为内存发生故障(包括系统内存、显存、各种缓存),硬件设备驱动程序试图访问错误的内存地址,计算机遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击等原因引起的。 如果遇到0x0000002E错误,建议首先执行磁盘扫描程序对所有的磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请执行安全防护类软件对计算机进行全面检查,看看计算机是否遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击;再其次请使用内存检测软件对内存进行稳定性及兼容性测试,推荐使用Windows Memory Diagnostic、MemTest等检测软件;最后请打开机箱检查一下硬件设备的连接是否牢固。



参考资料

关于0x0000002E错误,可以参考Microsoft知识库文章KB218132:
http://support.microsoft.com/kb/218132/zh-cn










错误名称

0x0000003F:NO_MORE_SYSTEM_PTES



故障分析

0x0000003F错误表示内存管理遇到了问题。这个错误一般是因为内存执行了错误的I/O(输入/输出)操作,存在BUG的硬件设备驱动程序错误地使用了内存资源,某个应用软件被错误地分配了大量的内核内存等原因引起的。 如果遇到0x0000003F错误,建议检查一下最近有没有安装过新的应用软件或硬件设备驱动程序。如果有的话,请将最近安装过的应用软件(特别是磁盘优化软件及杀毒软件)或驱动程序逐一卸载,看看问题能否解决。










错误名称

0x00000044:MULTIPLE_IRP_COMPLETE_REQUESTS



故障分析

0x00000044错误表示硬件设备的驱动程序遇到了问题。这个错误一般是因为硬件设备驱动程序存在BUG或安装不正确引起的。 如果遇到0x00000044错误,建议检查一下最近有没有安装过新的硬件设备或驱动程序。如果有的话,请将最近安装过的硬件设备或驱动程序逐一卸载,看看问题能否解决。










错误名称

0x0000004E:PFN_LIST_CORRUPT



故障分析

0x0000004E错误表示I/O输入/输出驱动程序结构遇到了问题。这个错误一般是因为硬件设备或驱动程序存在BUG或安装不正确引起的。 如果遇到0x0000004E错误,建议首先执行硬件兼容性检测软件对所有的硬件设备进行全面检测,看看是否存在硬件兼容性问题、以及硬件设备是否支持Windows;其次请暂时禁用所有的文件系统筛选驱动程序,例如杀毒软件、数据备份软件等;另外如果是随机或是试图启动应用软件时遇到0x0000004E错误,请取出额外的内存,并对计算机中的随机存取内存(RAM)进行测试。



参考资料

关于0x0000004E错误,可以参考Microsoft知识库文章KB291806:
http://support.microsoft.com/kb/291806/zh-cn










错误名称

0x00000050:PAGE_FAULT_IN_NONPAGED_AREA



故障分析

0x00000050错误表示内存管理遇到了问题。这个错误的可能原因较多,一般是因为内存发生故障(包括系统内存、显存、各种缓存),某个应用软件存在兼容性问题(特别是远程控制类软件及安全防护类软件),NTFS卷有所损坏,硬件设备存在故障等原因引起的。 如果遇到0x00000050错误,建议尝试以安全模式启动 Windows,看看安全模式中有没有问题。0x00000050错误比较常见的原因是应用软件兼容性问题,如果以安全模式启动Windows后不会遇到0x00000050错误,那么内存发生故障、NTFS卷损坏、硬件设备存在故障等其它的可能原因基本可以被排除。这时可以检查一下最近有没有安装过新的应用软件(特别是远程控制类软件及安全防护类软件)。如果有的话,请将最近安装过的新应用软件逐一卸载,看看问题能否解决;反之,如果以安全模式启动Windows也会遇到0x00000050错误,那么有可能是内存发生故障、NTFS卷损坏、硬件设备存在故障等原因引起了0x00000050错误,通常需要综合其它故障信息判断故障原因。










错误名称

0x00000051:REGISTRY_ERROR



故障分析

0x00000051错误表示Windows注册表或者系统配置管理器遇到了问题。这个错误一般是因为Windows注册表或系统配置管理器发生了错误的修改,或者Windows因为硬盘存在磁盘错误无法访问注册表文件引起的。 如果遇到0x00000051错误,建议首先执行磁盘扫描程序对Windows的系统分区进行全面检测,看看Windows系统分区是否存在磁盘错误或文件错误,引起Windows无法访问注册表文件;其次请检查一下最近有没有对Windows注册表进行了错误的修改,如果以前曾经备份过注册表,请尝试恢复Windows注册表,如果没有备份过注册表,请重新安装Windows。



参考资料

关于0x00000051错误,可以参考Microsoft知识库文章KB282501:
http://support.microsoft.com/kb/282501/zh-cn










错误名称

0x00000077:KERNEL_STACK_INPAGE_ERROR



故障分析

0x00000077错误表示Windows无法在虚拟内存或物理内存中找到需要使用的内核数据。这个错误一般是因为硬盘存在磁盘错误或文件错误,所需的相应数据受到了损坏或丢失,计算机遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击等原因引起的。 如果遇到0x00000077错误,建议首先执行磁盘扫描程序对所有的磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请执行安全防护类软件对计算机进行全面检查,看看计算机是否遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击。



参考资料

关于0x00000077错误,可以参考Microsoft知识库文章KB315266:
http://support.microsoft.com/kb/315266/zh-cn










错误名称

0x0000007A:KERNEL_DATA_INPAGE_ERROR



故障分析

0x0000007A错误表示虚拟内存中的某些内核数据无法被读入内存。这个错误一般是因为内存发生故障,虚拟内存页面文件存在坏簇,计算机遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击等原因引起的。 如果遇到0x0000007A错误,建议首先执行磁盘扫描程序对所有的磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请执行安全防护类软件对计算机进行全面检查,看看计算机是否遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击。










错误名称

0x0000007B:INACCESSIBLE_BOOT_DEVICE



故障分析

0x0000007B错误表示Windows在启动的过程中无法访问系统分区或启动卷。这个错误一般是因为Windows的系统分区存在磁盘错误或文件错误,主板的SATA或IDE控制器驱动程序受到了损坏或安装不正确,计算机遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击等原因引起的。
如果遇到0x0000007B错误,建议首先执行磁盘扫描程序对所有的磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请执行安全防护类软件对计算机进行全面检查,看看计算机是否遭到了病毒、木马、间谍软件、广告软件、流氓软件等恶意程序的攻击;最后请为Windows重新安装一下主板驱动程序提供的SATA或IDE控制器驱动程序;另外,如果是在为计算机更换了主板之后遇到0x0000007B错误,这是因为新主板与旧主板采用的SATA或IDE控制器的芯片不同引起的,请尝试重新安装Windows,然后重新安装一下适合新主板使用的SATA或IDE控制器驱动程序。



参考资料

关于0x0000007B错误,可以参考Microsoft知识库文章KB822052:
http://support.microsoft.com/kb/822052/zh-cn










错误名称

0x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED



故障分析

0x0000007E错误表示系统进程遇到了问题,但Windows错误处理器无法准确捕获错误类型。这个错误的可能原因较多,一般遇到此错误时比较麻烦。 如果遇到0x0000007E错误,建议检查一下完整的蓝屏故障提示,看看有没有提到引起错误的具体是哪个文件,如果在蓝屏故障提示中看到某应用软件或某硬件设备驱动程序的文件名,问题一般与相应的应用软件或硬件设备有关;如果在蓝屏故障提示中没有显示引起错误的文件名,通常需要综合其它故障信息判断故障原因,建议检查一下Windows事件查看器,看看有没有相应的记录。










错误名称

0x0000007F:UNEXPECTED_KERNEL_MODE_TRAP



故障分析

0x0000007F错误表示硬件设备遇到问题。这个错误一般是因为内存发生故障或CPU、内存、显卡等硬件设备超频过度引起的。 如果遇到0x0000007F错误,建议首先检查一下CPU、内存、显卡等硬件设备是否经过了超频,如果是的话请将超频的设备恢复为默认的工作频率;其次请使用内存检测软件对内存进行稳定性及兼容性测试,推荐使用Windows Memory Diagnostic、MemTest等检测软件。










错误名称

0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED



故障分析

0x0000008E错误表示内核程序遇到了问题,但Windows错误处理器无法准确捕获错误类型。这个错误的可能原因较多,一般遇到此错误时比较麻烦。 如果遇到0x0000008E错误,建议检查一下完整的蓝屏故障提示,看看有没有提到引起错误的具体是哪个文件,如果在蓝屏故障提示中看到某应用软件或某硬件设备驱动程序的文件名,问题一般与相应的应用软件或硬件设备有关;如果在蓝屏故障提示中没有显示引起错误的文件名,通常需要综合其它故障信息判断故障原因,建议检查一下Windows事件查看器,看看有没有相应的记录。










错误名称

0x0000009C:MACHINE_CHECK_EXCEPTION



故障分析

0x0000009C错误表示硬件设备遇到了问题。这个错误一般是因为硬件设备的发热量过大或CPU、内存、显卡等硬件设备超频过度引起的。 如果遇到0x0000009C错误,建议首先检查一下所有硬件设备工作时的发热量是否在正常范围内,散热器是否工作正常,并注意改善一下机箱的通风环境;其次请检查CPU、内存、显卡等硬件设备是否经过了超频,如果是的话请将超频的设备恢复为默认的工作频率。



参考资料

关于0x0000009C错误,可以参考Microsoft知识库文章KB329284:
http://support.microsoft.com/kb/329284/zh-cn










错误名称

0x0000009F:DRIVER_POWER_STATE_FAILURE



故障分析

0x0000009F错误表示计算机的电源遇到了问题。这个错误通常发生在关机、重启、待机、休眠等与计算机电源有关的操作时,一般是因为电源有问题或ACPI高级电源选项配置不正确引起的。 如果遇到0x0000009F错误,建议检查一下计算机的ACPI高级电源选项配置是否正确。请在主板BIOS设置中检查ACPI高级电源选项是否已经设置为“Enabled”,然后为Windows重新安装主板芯片组驱动程序;如果故障依旧,请使用“替换法”检测计算机的电源及主板是否工作正常。



参考资料

关于0x0000009F错误,可以参考Microsoft知识库文章KB315249:
http://support.microsoft.com/kb/315249/zh-cn










错误名称

0x000000A5:ACPI_BIOS_ERROR



故障分析

0x000000A5错误表示ACPI高级电源选项遇到了问题。这个错误一般是因为主板BIOS不能全面支持ACPI高级电源选项引起的。 如果遇到0x000000A5错误,建议到主板制造厂商的官方网站或驱动之家网站(http://www.mydrivers.com)搜索有没有更新版本的主板BIOS。如果有的话,请尝试升级主板BIOS到最新版本;如果没有更新版本的主板BIOS,请暂时禁用ACPI高级电源选项。










错误名称

0x000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY



故障分析

0x000000BE错误表示硬件设备的驱动程序试图向只读内存错误地写入数据。这个错误一般是因为硬件设备驱动程序存在BUG或安装不正确引起的。 如果遇到0x000000BE错误,建议检查一下最近有没有安装或者升级过任何硬件设备驱动程序、BIOS及Firmware。如果有的话,请将最近更新过的驱动程序、BIOS及Firmware逐一还原,看看问题能否解决。










错误名称

0x000000C2:BAD_POOL_CALLER



故障分析

0x000000C2错误表示内核程序或硬件设备的驱动程序试图进行错误的内存操作。这个错误一般是因为应用软件或硬件设备驱动程序存在BUG引起的。
如果遇到0x000000C2错误,建议首先检查一下最近有没有安装新的应用软件或硬件设备驱动程序。如果有的话,请将最近安装过的应用软件或驱动程序逐一卸载,看看问题能否解决;其次请使用“替换法”检测计算机的内存及主板是否工作正常。



参考资料

关于0x000000C2错误,可以参考Microsoft知识库文章KB314492:
http://support.microsoft.com/kb/314492/zh-cn










错误名称

0x000000D1:DRIVER_IRQL_NOT_LESS_OR_EQUAL



故障分析

0x000000D1错误表示硬件设备的驱动程序遇到了问题。这个错误一般是因为硬件设备驱动程序存在BUG或安装不正确引起的。 如果遇到0x000000D1错误,建议检查一下完整的蓝屏故障提示,看看有没有提到引起错误的具体是哪个文件,如果在蓝屏故障提示中看到某驱动程序的文件名,则表示相应的驱动程序存在BUG或安装不正确。例如,假设引起0x000000D1蓝屏故障的文件名为NV4.SYS,则可能是nVIDIA Geforce显卡驱动程序引起的问题;假设引起0x000000D1蓝屏故障的文件名为ACPI.SYS,则可能是ACPI高级电源选项驱动程序引起的问题,等等。










错误名称

0x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER



故障分析

0x000000EA错误表示显示驱动程序遇到了问题。这个错误一般是因为显卡或显示器的驱动程序存在BUG或安装不正确引起的。 如果遇到0x000000EA错误,建议在Windows中重新安装显卡及显示器驱动程序,看看问题能否解决;如果故障依旧,请使用“替换法”检测计算机的显卡、显示器及主板的PCIE或AGP接口是否工作正常。



参考资料

关于0x000000EA错误,可以参考Microsoft知识库文章KB293078:
http://support.microsoft.com/kb/293078/zh-cn










错误名称

0x000000ED:UNMOUNTABLE_BOOT_VOLUME



故障分析

0x000000ED错误表示磁盘驱动器遇到了问题。这个错误一般是因为硬盘存在磁盘错误或文件错误,硬盘数据线或电源线接触不良或与硬盘的规格不符等原因引起的。 如果遇到0x000000ED错误,建议首先执行磁盘扫描程序对所有磁盘驱动器进行全面检测,看看磁盘驱动器是否存在磁盘错误或文件错误;其次请使用“替换法”检测计算机的硬盘、硬盘数据线及电源线是否工作正常,硬盘的数据线及电源线是否符合硬盘的规格。










错误名称

0x000000F2:HARDWARE_INTERRUPT_STORM



故障分析

0x000000F2错误表示Windows检测到内核层出现了中断风暴(Interrupt Storm),例如某硬件设备在完成操作之后未能释放其占用的中断。这个错误一般是因为硬件设备驱动程序存在BUG引起的。 如果遇到0x000000F2错误,建议检查一下最近有没有安装或升级过任何硬件设备驱动程序、BIOS及Firmware。如果有的话,请将最近更新过的驱动程序、BIOS及Firmware逐一还原,看看问题能否解决。



参考资料

关于0x000000F2错误,可以参考Microsoft知识库文章KB290101:
http://support.microsoft.com/kb/290101/zh-cn










错误名称

0xC0000135:UNABLE_TO_LOCATE_DLL



故障分析

0xC0000135错误表示Windows无法定位所需的.DLL动态链接库文件。这个错误一般是因为Windows的系统文件受到了损坏或丢失,或Windows注册表受到了损坏引起的。
如果遇到0xC0000135错误,建议检查一下完整的蓝屏故障提示,看看有没有提到引起错误的具体是哪个文件,如果在蓝屏故障提示中看到某个Windows系统文件的名称,则表示这个系统文件可能已经受到了损坏或丢失,请尝试手动修复系统文件;如果蓝屏故障提示中没有显示Windows系统文件的名称,则可能是Windows注册表受到了损坏,请检查一下最近有没有对Windows注册表进行了错误的修改,如果以前曾经备份过注册表,请尝试恢复Windows注册表,如果没有备份过注册表,请重新安装Windows。










错误名称

0xC000021A:STATUS_SYSTEM_PROCESS_TERMINATED



故障分析

0xC000021A错误表示用户模式子系统有所损坏,例如 WINLOGON或客户服务器运行时子系统(CSRSS)。这个错误一般是因为Windows的系统文件受到了损坏或丢失,或者Windows的安装文件夹被设置了错误的访问权限等原因引起的。
如果遇到0xC000021A错误,建议尝试以“最后一次正确的配置”方式启动 Windows;如果故障依旧,请重新安装Windows。另外某些存在BUG的安全防护类软件可能会将Windows的系统文件当作恶意程序查杀,这时将造成Windows系统文件被误删除、在启动Windows时即出现0xC000021A错误的现象。例如2007年5月,诺顿杀毒软件将安装有MS06-070更新的中文版Windows XP的系统文件NETAPI32.DLL、LSASRV.DLL误识别为病毒进行了隔离,造成Windows XP启动时即出现0xC000021A错误,Windows XP无法完成启动。在手动恢复了正确的系统文件NETAPI32.DLL及LSASRV.DLL后方可解决。
以上摘自微软mvp张杰 的《Windows常见蓝屏故障分析》一文。

评分

参与人数 1经验 +5 收起 理由
哀酱俏佳人 + 5 版区有你更精彩: )

查看全部评分

longhornfans
发表于 2012-3-19 15:01:05 | 显示全部楼层
没说到点子上啊
woxihuan2011
 楼主| 发表于 2012-3-19 17:06:13 | 显示全部楼层
longhornfans 发表于 2012-3-19 15:01
没说到点子上啊

准备晚上写蓝屏解决方案
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-4 06:50 , Processed in 0.146525 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表