Skip navigation.

极湖

无不用其“极”

用 WinDbg 分析和排除 Windows 系统故障

, ,

用 WinDbg 分析和排除 Windows 系统故障

最近工作用的电脑频繁出故障,出现系统突然崩溃,重启动的时候总是检查磁盘等现象。从现象上看,似乎是磁盘出了问题,因为这台电脑已经用了四年以上,磁盘老化要报废也在情理之中。

上周末清理了一下电脑,并装上XP SP3 (RC2版),之后,系统好像稳定了一些,可还是有错误发生。在还没有确认硬盘报废之前,我觉得还是该查找和修复系统错误,于是在网上查找相关信息。

在系统目录下发现了一个叫 Minidump 的目录,下面有一些后缀是 .dmp 的文件:

2008/03/21 22:20 90,112 Mini032108-01.dmp
2008/03/26 17:44 90,112 Mini032608-01.dmp
2008/03/27 09:21 90,112 Mini032708-01.dmp
2008/03/27 09:22 90,112 Mini032708-02.dmp
2008/03/27 09:23 90,112 Mini032708-03.dmp
2008/03/27 09:51 90,112 Mini032708-04.dmp
2008/03/27 10:28 90,112 Mini032708-05.dmp
2008/03/28 13:39 90,112 Mini032808-01.dmp
2008/03/28 13:42 90,112 Mini032808-02.dmp
2008/03/28 13:43 90,112 Mini032808-03.dmp
2008/03/28 18:42 90,112 Mini032808-04.dmp
2008/03/31 21:09 90,112 Mini033108-01.dmp
2008/03/31 21:11 90,112 Mini033108-02.dmp


经确认,这些是系统出故障时候生成的 Dump 文件。

找到一篇文章《How to solve Windows system crashes in minutes》,教你怎么用 Windbg 来分析Windows 的 Dump 文件。

文章很长,连 Windbg 的安装都介绍了,我只是粗略的看了一下,最后找到两个命令:

!analyze –v
lmv


文章主要就是介绍怎样用这两个命令分析 Dump 文件。

启动 Windbg,选择 File -> Open Crash Dump,之后选择一个 Dump 文件,载入,接下来就用命令 !analyze –vlmv 进行分析。

目前发现两个问题,一个由 d347bus.sys (Daemon Toools 的虚拟驱动)引起,另一个由 kmixer.sys (应该是是声卡驱动)引起。

具体的系统错误,目前还在查找分析,也不知道能否修复。以上分析系统错误的方法,以后也有用,因此记录一下。

通过浏览器自动安装 DRM 许可证的代码 (Windows Media Player)用 tar 和 NFS 实现网络文件快速拷贝

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31