荆州公安县教育局网:Windows蓝屏(Beginning Dump of Physical Memory)

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 13:50:34

为什么Windows 2000/XP会蓝屏?
NT内核的操作系统采用的是分层管理结构(层又称为模式),主要有用户层(User Mode)和内核层(Kernel Mode),我们可以通过下面这个形象的比喻来理解Windows的运行规范和蓝屏起因。
产品制造工厂:整个电脑(包括操作系统、硬件和软件)
厂领导:内核层
生产小组:用户层(软件、驱动程序)
产品装配零件:电脑硬件
值班员:Dr.Watson
保卫科:KeBugCheck
平时产品制造厂运行得有序而高效,每个生产小组加班加点制造各种用途的产品,工厂里有个极为严格的规定。那就是不管要用什么装配零件,都必须经过直接控制所有零件的厂领导(具有高特许级别,可以直接访问所有硬件和内存)的批准,之后才能到仓库中提取相应零件,而生产小组只负责生产(只拥有较低权限,不能直接访问硬件和有限地利用内存)。
有一天,A生产小组没有经过厂领导批准,偷偷跑到仓库里面想拿一个装配零件,但马上就被评为先进的值班员Dr.Watson发现了,于是 Dr.Watson立即通知厂领导,这个生产小组的工作马上被停止,而且还在厂宣传栏贴出一个告示(即弹出一个“程序错误”对话框):XXX生产小组出现了错误,厂领导决定马上将其关闭、整顿,并会记录在案,以观后效。
但A生产小组的错误似乎没有引起大家的注意,一天,D生产小组居然闯进仓库哄抢装配零件,为了防止零件资源失控,产生更严重的混乱,厂领导立即决定停止整个工厂的工作,并命令保卫科对所有生产小组进行全面检查,保卫科在检查后为厂领导提交了一份用蓝色纸写的报告,这个报告主要分为三部分。如下所示:
*** STOP: 0x0000001E (0xC0000005. 0xF24A447A. 0x00000001. 0x00000000)
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. Band Rate 192000)
Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or technical support group.
1.   故障检查信息
*** STOP: 0x0000001E (0xC0000005. 0xF24A447A. 0x00000001. 0x00000000)
KMODE_EXCEPTION_NOT_HANDLED ***
其中错误的第一一是停机码(Stop Code)也就是0x0000001E(也可以缩写为0*1E),用于识别已发生错误的类型。错误第二部分是被括号括起来的四个数字集,表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解,只有驱动程序编写者或微软操作系统的开发人员才懂)。第三部分是错误名。信息第一行通常用来识别产生错误的驱动程序或设备。这种信息多数很简洁。但停机码可以作为搜索项在微软知识库和其他技术资料中使用。
2.推荐操作
蓝屏第二部分是推荐用户进行的操作信息。有时,推荐的操作仅仅是一般性建议(比如:到销售商网站查找BIOS的更新等);有时,也就是显示一条与当前问题相关的提示。一般来说,惟一的建议就是重启电脑。
3.高度端口信息
告诉用户内存置信映像是否写到磁盘上了,使用内存转储映像可以确定发生问题的性质,还会告诉用户调试信息是否被传到另一台电脑上,以及使用什么端口完成这次通讯。不过,这里的信息对于普通用户来说,没什么意义。
有时候保卫科可以顺利查到是哪个生产小组的问题。会在第一部分明确报告是哪个文件犯的错,但常常它也只能查个大概范围,而无法明确指出问题所在。由于工厂全面被迫停止,只有重新整顿开工,有时,那个生产小组会意识到错误,不再重犯。但有时仍然会试图哄抢零件,于是厂领导不能不重复停工决定(不能启动并显示蓝屏信息,或在进行相同操作时再次出现蓝屏)。
出现蓝屏后的九个常规解决方案
Windows 2000/XP 蓝屏信息非常多,无法在一篇文章中全面讲解,但它们产生的原因往往集中在不兼容的硬件和驱动程序。有问题的软件、病毒等。因此首先为大家提供一些常规的解决方案,在遇到蓝屏错误后,应先对照这些方案进行排除。
1.重启
有时只是某个程序或驱动程序一时犯错,重启后它们会改过自新。
2.新硬件
首先,应该检查新硬件是否插牢,这个被许多人忽视的问题往往会引发许多莫明其妙的故障。如果确认没有问题,将其拔下,然后换个插槽试试,并安装最新的驱动程序。同时还应对照微软网站的硬件兼容列表检查一下硬件是否与操作系统兼容。如果你的硬件没有在表中,那么就得到硬件厂商网站进行查询,或拨打他们的咨询电话。
Windows XP的硬件兼容列表:
Windows 2000的硬件兼容列表:
3.新驱动和新服务
如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又系统服务中添加了相应项目(比如:杀毒软件、CUP降温软件、防火墙软件等),在重启或使用中出现了蓝屏故障,请到安全模式来卸载或禁用它们。
4.检查病毒
比如冲击波和震荡波等病毒有时会导致Windows蓝屏死机,因此查杀病毒必不可少。同时一些木马间谍软件也会引发蓝屏,所以最好再用相关工具进行扫描检查。
5.检查BIOS和硬件兼容性
对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到最新版本,同时关闭其中的内在相关项,比如:缓存和映射。另外,还应该对照微软网站的硬件兼容列表检查自己的硬件。还有就是,如果主板BIOS无法支持大容量硬盘也会导致蓝屏,需要对其进行升级。
小提示:
BIOS的缓存和映射项
Video BIOS Shadowing(视频BIOS映射)
Shadowing address ranges(映射地址列)
System BIOS Cacheable(系统BIOS缓冲)
Video BIOS Cacheable(视频BIOS缓冲)
Video RAM Cacheable(视频内在缓冲)
6.检查系统日志
在“开如--à运行”中输入“EventVwr.msc”,回车后打开“事件查看器”,注意检查其中的“系统日志”和“应用程序日志”中标明“错误”的项。
7.查询停机码
把蓝屏中密密麻麻的E文记下来,接着到其他电脑中上网,进入微软帮助与支持网站:http: //support.microsoft.com .在左上角的“搜索(知识库)”中输入停机码,比如:0×0000001E,接着在下面首先选择“中文知识库”,如果搜索结果没有适合信息,可以选择“英文知识库”再搜索一遍。一般情况下,会在这里找到有用的解决案例。另外在百度,google 等搜索引擎中使用蓝屏的停机码或后面的说明文字做为关键字搜索,往往也会有意外的收获。
8. 最后一次正确配置
一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,这时windows 2000/XP提供的“最后一次正确配置”就是解决蓝屏的快捷方式,重启系统,在出现启动菜单时按下F8键就会出现高级启动选项菜单,接着选择“最后一次正确配置”。
9.   安装最新的系统补丁和service pack
有些蓝屏故障是windows本身存在缺陷造成的,因此可通过安装最新的系统补丁和service pack来解决。
小提示
微软如何分析蓝屏故障
微软在windows中设计了一个功能,就是在蓝屏出现后,KeBugCheck 能够生成一个侦错文件——Memory.dmp(一般位于系统目录中,比如:C:\WINNT),它记录了发生蓝屏时的详细情况,以便微软专家对错误进行分析.当然,一般用户即使打开它,也根本看不懂其中奥秘.微软建议在遇到蓝屏后,将Memory.dmp压缩并通过FTP、邮件或其他方式寄送给他们,但过程比较烦琐,目前还没有人证明这样能尽快得到来自微软的解决方案。
如果你对Memory.dmp的内容感兴趣,可运行windows2000安装光盘support\Tools文件夹中的setup.exe来安装其支持工具,然后在C:\Program Files\Support Tools文件夹中找到Dumpchk.exe,它是一个命令行工具,可以打开Memory.dmp并显示其中内容.
默认生成的Memory.dmp体积基本与你的系统内存相等,可以按下Win+Break组合键打开“系统属性”,进入“高级→启动和故障恢复”,在“写入调试信息”项选择是否生成Memory.dmp,“小内存转储”,“核心内存转储”或“完全内存转储”。建议选择“无”,因为Memory.dmp可能只对微软有用,并且我们一般也不会选择发送给微软。