当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > Windows 2000中蓝屏死机分析

Windows服务器
Windows7启动apache失败
WIndows系统下安装mysql-noinstall版本
在Windows系统下搭建SVN服务器
Windows XP系统下安装Vmware6.0虚拟机
自定义MIME类型支持FLV的相关设置
不错的一篇3389使用相关技巧
Windows中IIS内FTP服务器高级配置图文教程
国内首款同时支持自定义404/505/rewrite的asp服务器(netbox制作,开放源代码)
不错的服务器变慢的两种非常规解决办法
重启无响应的IIS服务的方法
检查域名MX PTR(反向解析)记录的处理方法
顺利做好IP反向解析(PTR记录)的步骤分析
serv-u服务器的管理方法与功能分析
用Serv-U架设FTP服务器的方法与设置方法
WordPress在window2003 IIS ISAPI ReWrite下的URL规则
批处理自动解决Imail的Queuemgr服务挂起的方法
服务器完美设置,支持asp php cgi jsp asp.net mysql!
轻松架设Windows 2003用户隔离FTP站点的注意事项
在IIS6中新增可下载文件类型的方法
详解iis连接数与限制的问题

Windows服务器 中的 Windows 2000中蓝屏死机分析


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 29 ::
收藏到网摘: n/a

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

  简介

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

  停止消息和硬件消息

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

  刨析BSOD

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

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

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

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

  停止信息的四种类型

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

  1、常规停止消息:在正常的使用win2000时发生的停止消息

  2、安装停止消息:在安装win2000过程中的停止消息,通常由你的系统中存在和2000不兼容的硬件设备引起的。

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

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

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

  下面是一个具体的BSOD例子:

    *** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000)
    KMODE_EXCEPTION_NOT_HANDLED
    *** Address F24A447A base at f24A0000, DateStamp 35825ef8d - wdmaud.sys

    If this is the first time you've 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 F8 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: COM2 (Port 0x2f8, Baud Rate 19200)
Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or technical support group.

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

    bug检查部分:

  这是BSOD中包含实际出错消息的位置。它看上去就是下面的代码:
*** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000)
KMODE_EXCEPTION_NOT_HANDLED *** Address F24A447A base at f24A0000, DateStamp 35825ef8d - wdmaud.sys

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

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

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

  在上面的例子中推荐