Vista/Windows7常见蓝屏故障分析( 二 )


【Vista/Windows7常见蓝屏故障分析】内存转储文件是一种扩展名为 .DMP 的文件 。其中,“小内存转储文件保存在 WindowsMinidump 文件夹、文件大小为 64KB,它只记录发生“蓝屏故障时的关键信息;“核心内存转储与“完全内存转储文件则保存在 Windows 文件夹中,文件名为 MEMORY.DMP,它们分别记录有发生“蓝屏故障时的核心内存信息或完整的内存信息 。为了节省硬盘空间,通常您可以选择“小内存转储(64KB) 。
分析内存转储文件可以使用Debugging Tools for Windows (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx) ,您可以在Microsoft网站如下地址免费下载:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx (http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx)
通过Debugging Tools分析“蓝屏故障案例:
曾经有一台 Windows XP 计算机经常发生错误代码为 0x0000007F 的“蓝屏故障,原因未知 。为了调查故障原因,我们在 Windows XP 中设置了保存“小内存转储文件(64KB) 。当计算机再次发生了 0x0000007F 蓝屏故障后,我们在重新启动 Windows 后,使用 Debugging Tools 打开了这台计算机保存于 WindowsMinidump 文件夹中的 .DMP 内存转储文件,Debugging Tools 经过自动分析后弹出了分析报告,报告此错误“Probably caused by TM_CFW.SYS(可能由 TM_CFW.SYS 引起) 。原来,TM_CFW.SYS 位于 %SystemRoot%system32drivers 文件夹,它是趋势的防火墙程序,用于将趋势防火墙以系统服务的形式随 Windows 启动一同加载 。经过我们回忆,这台计算机正是在修改趋势防火墙程序的设置后经常出现 0x0000007F “蓝屏故障 。因此,趋势防火墙很可能出现了设置不当的问题 。为了证实这一猜想,我们在 Windows XP 中通过“控制面板中的“添加删除程序卸载了趋势防火墙,然后按照默认设置重新安装了,果然问题得以解决 。
附录: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 (http://support.microsoft.com/kb/282504/zh-cn)
错误名称 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED
故障分析 0x0000001E 错误表示Windows检测到一个非法的或未知的进程指令 。这个错误一般是因为内存发生故障引起的,或者与0x0000000A错误相似,表示在内核模式中存在以过高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址 。如果遇到0x0000001E错误,建议首先检查一下软件及硬件兼容性,看看最近有没有安装过新的应用软件、硬件设备或驱动程序 。如果有的话,请将最近安装过的软件及硬件逐一卸载,看看问题能否解决;其次,请检查一下蓝屏故障提示中是否提到问题是由WIN32K.SYS文件引起的,如果是的话,那么很可能是远程控制类软件引起的故障 。

推荐阅读