45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全

如何诊断和调试Windows系统蓝屏

电脑软硬件应用网 45IT.COM 时间:2009-04-24 23:20 作者:佚名

今天和大家来谈谈当碰到系统蓝屏时应该去如何应对,Windows蓝屏是微软终极错误报告方式,也在微软内部称为蓝屏之死,可能我们碰到系统蓝屏是非常突然的,没有前期预兆和准备,只能重新启动从而导致数据的丢失。所以它是一个比较严重的错误了。微软DDK对蓝屏有一个官方定义:当windows操作系统遇到一种可能损害系统安全的情况,系统就会停止响应,这种情况被称为错误检查,也会被认为内核错误或系统错误。大家有没有想过Windows为什么要蓝屏,其实原因很简单,操作系统检测到了有人已经违反了系统的规则并危及系统安全,而操作系统必须要将它KILL掉,又因为它是内核态的代码并且权限很高,所以Windows就不会发现错误报告了,只能采用蓝屏方式。就像我们在运动比赛中一样,运动员违规比赛规则的话,裁判就会出去红牌让他离场。

我在这里先截张图给大家看看。

我就来介绍上面蓝屏的错误,首先我标出的第一个框是蓝屏的序言,表明Windows已经检测到了一个问题已经停止运行,并防止对你的计算机造成损害,基本所有的系统蓝屏的序言都是这样一个描述;我标出的第二个框是蓝屏错误情况的描述,这个描述根据不同类型的蓝屏会产生不会的描述,我们现在看到的描述是对于系统操作的一个关键线程或者关键进程被意外的退出或终止;我标出的第三个框是蓝屏的建议错误,也和蓝屏序言一样,是所有系统蓝屏都是一样的描述,应该来说对IT人员的意义不大,大概意思是让你重新启动计算机,确保你的硬件和软件是否被正确安全,如果问题依旧,建议你删除你的硬件或软件,如果还不行就进入系统的高级模式。我标出的第四个框是蓝屏的错误代码和参数,也是蓝屏错误中最为关键最为核心的信息,对我们IT人员分析和解决蓝屏问题是十分重要的信息。0x000000F4是蓝屏的停止代码,括号里面的四个参数是蓝屏停止参数;我标出的第五个框是蓝屏的转储信息,也称为Dump信息,也就是说Windows把发生蓝屏时的关键信息转储到文件中。

我上面的这张截图就是设置操作系统在内核转储时的必要设置,自动重新启动就是说当系统发生蓝屏时会自动重启,通常我们会取消勾选,不然我们就看不到蓝屏错误代码了,还有就是写入调试信息,我们通常选择的是小内核转储文件,而不会选择核心内核转储,不然产生的DUMP文件会非常的大,而小内核转储才64KB,不要小看这64KB的文件,里面的信息全部都是系统在转储过程中的关键信息,对IT人员来说是足以进行蓝屏的调试工作的。最后就是DUMP文件的存放位置了。

OKAY,谈了这么多了,我准备想把蓝屏在转领过程中发生一些动作详细的告诉给大家,比如蓝屏的信息收集、关闭中断、调用一些回调函数、蓝屏是如何绘制的等,但是,考虑到这是操作系统的一些底层内容,大家肯定感到很烦了,那么我就言归正传了,给大家推出一款非常实用的微软蓝屏调试工具,它就是WinDebuger,简称Windbg。我提供了它的下载路径,大家有时间可以下载体验下。

32bit
http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.7.05.0.exe

64bit
http://msdl.microsoft.com/download/symbols/debuggers/dbg_ia64_6.7.05.0.exe

这就是我安装好Windbg出现的调试画面,感觉十分朴实啊!!

下面,就是设置SymbolFilePath,这边我要和大家解释一下这是什么意思,其实这个设置就是把我们生成的DUMP转储文件,先提交给微软的Symbol服务器进行编译,因为DUMP文件缺省是一些二进制的编码,我们普通人是看不通的,要把它编译成我们能识别的代码,其实这里的SymbolFilePath里面就是微软Symbol服务器的地址,这里我有一篇微软KB来解释使用MicrosoftSymbolServer获取调试符号文件。http://support.microsoft.com/kb/311503。我下面就给大家来SHOW一下,我把我操作系统下生成的一个MINIDump文件进行简单的调试,并给大家看看Windbg是如何工作的。

顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
你可能感兴趣的文章
推荐知识