通过WinDbg分析电脑蓝屏原因

(一个大三学生的第一篇帖子,如果有任何错误的地方请大家指正)

目录

一.起因

二.步骤

1.找到dmp文件位置

2.下载WinDbg

3.使用WinDbg进行分析


一.起因

        7.17晚11点多的时候,我准备打开游戏玩一会,不巧的是,电脑直接蓝屏了,遇到这种情况,电脑也只给我显示一个page_fault_in_nonpaged_area,于是我思考,是否有方法能够让我知道究竟是什么原因导致我的电脑蓝屏了呢?通过查阅资料动手操作,我把操作步骤整理如下。

图1 电脑蓝屏

二.步骤

1.找到dmp文件位置

什么是 DMP 文件? DMP 文件是在运行期间Windows 操作系统崩溃时生成的内存或崩溃转储。也就是我们所需要进行分析的崩溃信息。

以我的电脑为例,我的电脑是Win11系统,在系统——设置——系统信息——高级系统设置——启动与故障恢复中,有勾选系统失败,将事件写入系统日志(一般为已经勾选)。

图2 启动与故障恢复

此时复制这里的小转储目录%SystemRoot%\Minidump(我的电脑如此,不同电脑可能不一样),Win+R粘贴打开,打开后就会自动跳转到dmp文件所在目录。

图3 dmp文件目录

这里就是我们所要分析的dmp文件,但是要对dmp文件进行分析,我们要采用微软开发的免费源码级调试工具——WinDbg,如果选择用记事本打开,里面均为乱码。

在下一步之前,请进行一步操作:将该文件复制到桌面(最好这样,不然会算作系统文件而不断声明你没有权限打开,并且分析的时候好找)

2.下载WinDbg

你可以找到各种各样的WinDbg的下载方式,我在这里放的是我所认为的最简单的下载方式。

直接在Microsoft Store中下载,在开始栏中直接搜索Microsoft Store打开,搜索WinDbg,下载即可。

图4 WinDbg下载

3.使用WinDbg进行分析

下载完之后,来到桌面,这里的dmp文件一般就会直接出现WinDbg的图标,选中该文件,右键以WinDbg打开即可(如果没有,可以先打开WinDbg,在WinDbg里选择打开dmp文件来打开它)

打开之后,就会出现以下界面,下面会显示Debuggee is running...,最下面会有进度条,一般一分钟左右,耐心等待即可。

图5 WinDbg界面

加载完毕后,点击蓝色下划线的! analyze -v,之后继续等待最下方进度条加载完毕消失

图6 WinDbg分析

加载完毕之后,最下方,即为分析出的蓝屏的错误信息

图7 分析信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值