电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Windows 2000中蓝屏死机之停止信息分析


发布日期:2021/9/26
 

Win也许可以说得上是一个划时代的操作系统但是它仍然不能够避免蓝屏死机(Blue Screen of Death)问题本文的目的是解刨BSOD问题同时给出如何处理一般的蓝屏问题的解决步骤

简介

什么是蓝屏死机(BSOD)问题?

BSOD就是显示在蓝色屏幕背景下的出错信息一般这种出错信息严重到你的整个操作系统当机你只有重新冷启动的选择

停止消息和硬件消息

Win的BSOD和NT以前的BSOD消息是完全不同的最大的不同就是NT中的BSOD只包含一个通用的停止消息类型(就是实际的出错代码) 但是Win的BSOD包含有两种消息类型停止消息和硬件消息停止消息是指当win的内核发现一个它不能够恢复的软件错误时候产生的错误消息硬件消息是指当Win发现一个严重的硬件沖突时产生的错误消息

刨析BSOD

BSOD可以分成独立的几部分每部分包含有有价值的错误处理信息这几部分包括

bug检查部分这是BSOD中包含实际出错消息的位置在这部分中你应该注意的是出错代码(就是在单词Stop后面的十六进制数字)和错误符号(就是紧跟在出错代码后的单词)

推荐用户采取行动部分这部分经常包含一些一般的指导你如何纠正错误的步骤

的消息

调试端口信息部分这部分包含有你应该如何设置你的内核调试器的信息内核调试器是让你可以通过手工连接到计算机并对进程进行调试的工具

停止信息的四种类型

当程序或则驱动程序发生了一个不能够控制的错误消息或则试图执行一个非法指令时系统就会发生停止出错信息而这种信息通常由四种类型组成

常规停止消息在正常的使用win时发生的停止消息

安装停止消息在安装win过程中的停止消息通常由你的系统中存在和不兼容的硬件设备引起的

可执行程序安装停止消息表示发生在安装过程中第个阶段(执行程序部分)的停止消息

软件陷阱停止消息由于软件中的错误陷阱并且当程序试图执行一个非法指令的时候发生的停止消息

不管win是否迄今为止最伟大的操作系统与否它不可能是没有错误的至少我们知道在BSOD还是存在的下面是有关它的更详细的描述

下面是一个具体的BSOD例子

*** Stop: xE (xFAA X X)

KMODE_EXCEPTION_NOT_HANDLED

*** Address FAA base at fA DateStamp efd wdmaudsys

If this is the first time youve seen this Stop error screen restart your computer

If this screen appears again follow these steps:

Check to be sure you have adequate disk space If a driver is identified in the

Stop message disable the driver or check with the manufacturer for driver updates

Try changing video adapters

Check with your hardware vendor for any BIOS updates Disable BIOS memory options

such as caching or shadowing If you need to use Safe Mode to remove or disable

components restart your computer press F to select Advanced Startup Options

and then select Safe Mode

Refer to your Getting Started manual for more information on troubleshooting Stop errors

Kernel Debugger Using: COM (Port xf Baud Rate )

Beginning dump of physical memory

Physical memory dump complete Contact your system administrator or technical support group

根据这个具体的例子按照上面刨析的BSOD四个部分下面一一介绍

bug检查部分

这是BSOD中包含实际出错消息的位置它看上去就是下面的代码

*** Stop: xE (xFAA X X)

KMODE_EXCEPTION_NOT_HANDLED *** Address FAA base at fA DateStamp efd wdmaudsys

其中错误代码是一个紧跟在Stop后面的十六进制数在这里面它由其它四个数字组成

而错误符号是指紧随其后的KMODE_EXCEPTION_NOT_HANDLED

在一些BSOD出错信息中一个内存位置和文件名出现在错误符号的后面这个信息告诉了当错误发生的时候在内存中的位置和哪个文件导致了错误的发生当然你是否能够看到该信息是由哪种停止消息类型来决定的在一些实际运用中你只能够看到上面的第一行而这里通常是表示由显示服务中导致的问题 推荐用户采取行动部分

在上面的例子中推荐用户采取行动部分如下

If this is the first time youve seen this Stop error screen restart your computer If this screen appears again follow these steps:

Check to be sure you have adequate disk space If a driver is identified in the Stop message disable the driver or check with the manufacturer for driver updates Try changing video adapters

Check with your hardware vendor for any BIOS updates Disable BIOS memory options such as caching or shadowing If you need to use Safe Mode to remove or disable components restart your computer press F to select Advanced Startup Options and then select Safe Mode

Refer to your Getting Started manual for more information on troubleshooting Stop errors

推荐用户采取行动部分通常是推荐用户在遇到了出错信息后应该采取的解决步骤在消息中可以看到解决一个BSOD也许只要重新启动或则整理出足够大的剩余空间就能够解决了尽管这样的方法偶尔会起到作用但是实际上要解决BSOD经常要远远复杂得多

调试端口信息部分

这部分包含有你应该如何设置你的内核调试器的信息我会在以后的网站里面详细介绍什么是的内核调试器在上面的例子中这部分内容是

Kernel Debugger Using: COM (Port xf Baud Rate )

Beginning dump of physical memory Physical memory dump complete Contact your system administrator or technical support group

停止信息的四种类型

常规停止消息

常规停止消息通常是最难解决的出错信息因为有可能有无数的原因能够导致错误的发生

安装停止消息

在安装win过程中的停止消息通常由你的系统中存在有没有列在硬件兼容列表中的设备

解决办法是你查看系统中的硬件设备找到没有列出在兼容列表中的设备然后和你的硬件设备厂商联系看他们是否能够给你提供该设备的驱动程序如果他们不能那你只好从你的系统中删除该设备并用其它的可以兼容的设备替换掉

如果你的所有硬件都是兼容的你也许是存在有两个互相沖突的硬件设备要解决这个问题先移走任何不是必要的硬件设备然后重新装载一旦装载成功后把所有移走的设备全部重新加入到系统中这样做通常能够解决这个问题至少能够告诉你哪些硬件是有沖突的

可执行程序安装停止消息

安装在可执行程序的安装过程中有两个阶段第一个阶段是禁止硬件中断同时装载一些基本的组件例如硬件提取层第二个阶段是初始化你系统中所有的硬件如果你在安装程序到了这个阶段的时候收到了停止消息错误需要再次运行诊断程序来判断你的硬件是否都工作正常然后重新安装如果你仍然遇到这个出错消息那么就需要和微软技术支持部打交道了

软件陷阱停止消息

由于软件中的错误陷阱并且当程序试图执行一个非法指令的时候发生的停止消息例如程序试图向一个本来是保存数字的变量写字符串的时候这个错误就有可能发生如果你遇到了这种类型的错误需要记下出错信息是什么软件导致了错误一般这些软件都有新的版本来纠正这些错误的

解决问题的技巧下面是当你遇到了停止消息时候可能需要的解决步骤

首先判断你最近是不是在系统中有任何的变动如果你有那么这些变动经常是问题产生的根源试图删除或者移走新的硬件或软件看是否能够解决问题检查系统中的硬件最好如果有硬件检测程序的话可以运行该程序进行检测同时重新插放你的内存卡和扩展卡

如果你的停止信息是发生在启动中或刚启动的过程中那么这有可能是你的某个服务或则设备驱动程序中的问题可以尝试将机器启动到安全模式如果你的系统能够启动成功安全模式那么表示你的猜测是正确的

同时要确保你的防病毒程序是设计成和win兼容的并且随时保持更新如果错误仍然发生那么进入你的CMOS设置禁止掉BIOS中的象缓存或则shadow之类的选项然后重新启动

上一篇:无需工具使用自带功能轻松优化WinXP

下一篇:Win2000优化完全版