0

0

电脑蓝屏后怎么分析DMP文件 WinDbg入门使用教程【找出真凶】

畫卷琴夢

畫卷琴夢

发布时间:2026-01-27 04:21:12

|

986人浏览过

|

来源于php中文网

原创

WinDbg分析DMP文件可定位蓝屏根源:一、安装WinDbg Preview并配置符号路径;二、用!analyze -v获取错误代码与故障模块;三、用lmvm检查驱动签名及版本;四、运行!poolused、!thread等扩展命令排查隐患;五、导出日志与精简转储用于交叉验证。

电脑蓝屏后怎么分析dmp文件 windbg入门使用教程【找出真凶】

电脑发生蓝屏并自动生成DMP文件后,该文件记录了系统崩溃瞬间的内存状态和关键线程信息。通过WinDbg分析DMP文件,可定位引发蓝屏的驱动、模块或内存异常。以下是WinDbg入门分析DMP文件的具体操作步骤:

一、安装并配置WinDbg Preview

WinDbg Preview是微软官方推出的现代化调试工具,支持符号自动下载与直观界面,适合初学者快速上手。需确保版本为最新,且正确设置符号路径以解析系统模块。

1、访问Microsoft Store搜索“WinDbg Preview”,点击获取并安装。

2、启动WinDbg Preview,点击左上角“文件”→“打开转储文件”,选择系统生成的MEMORY.DMP或小型转储(如C:\Windows\Minidump\*.dmp)。

3、在命令窗口输入.symfix,自动配置微软公共符号服务器路径。

4、执行.reload强制加载符号,确认无红色报错即表示符号已就绪。

二、使用!analyze -v命令获取初步诊断

该命令是分析蓝屏根源的核心指令,会自动识别错误代码、故障模块、堆回溯及可能原因,输出结构化诊断摘要。

1、在WinDbg命令栏中输入!analyze -v并按回车。

2、观察输出中的“BUGCHECK_STR”字段,确认蓝屏类型(如0x0000003B、0x0000001A)。

3、重点查看“PROCESS_NAME”与“IMAGE_NAME”行,识别导致崩溃的进程名与驱动文件(如dxgmms2.sys、nvlddmkm.sys)。

4、向下滚动至“STACK_TEXT”区域,检查最顶部几行函数调用,其中标有“***”的帧通常指向直接触发点。

三、检查驱动签名与版本兼容性

多数蓝屏由未签名、过期或与当前系统不兼容的第三方驱动引发。WinDbg可验证驱动签名状态并比对版本号,辅助判断可信度。

1、在命令栏输入lmvm (不含扩展名),查看模块详细信息。

2、检查输出中“Signed”字段是否为“Yes”,若为“No”,说明该驱动未通过微软数字签名验证。

Type Studio
Type Studio

一个视频编辑器,提供自动转录、自动生成字幕、视频翻译等功能

下载

3、核对“Timestamp”与“Product Version”,前往对应厂商官网确认该版本是否存在已知崩溃问题。

4、执行!drvobj ,查看其加载状态及关联设备对象,确认是否被多个服务共用。

四、运行扩展命令筛查常见隐患

WinDbg内置扩展(ext.dll)提供针对性检测能力,可识别内存泄漏、挂起线程、驱动冲突等深层问题,弥补基础分析盲区。

1、输入!poolused 2,按内存池使用量排序,查找异常占用非分页池的驱动。

2、执行!thread显示当前活动线程列表,结合崩溃线程ID(在!analyze输出中标识为“THREAD”)定位其状态与等待对象。

3、运行!irpfind 0列出所有待处理IRP请求,排查是否存在长时间挂起的I/O请求导致系统僵死。

4、输入!locks检查内核级资源锁状态,发现死锁或争用热点时会明确标出持有者与等待者。

五、导出关键信息用于交叉验证

将分析过程中提取的模块哈希、调用栈快照、驱动属性等结构化数据保存为文本,便于在社区论坛或厂商支持渠道中提交精准线索。

1、在WinDbg中点击“文件”→“保存日志”,指定路径保存完整调试会话记录。

2、选中命令窗口中关键输出段落(如!analyze -v全部结果),右键选择“复制所选内容”。

3、执行.dump /ma \crash_summary.dmp生成精简内存快照,仅包含崩溃上下文所需数据。

4、使用lm1n命令列出所有已加载模块名称与基址,复制后对照Sysinternals的Sigcheck工具验证签名有效性。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

395

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

575

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

395

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

575

2023.08.10

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

502

2023.08.10

Java 并发编程高级实践
Java 并发编程高级实践

本专题深入讲解 Java 在高并发开发中的核心技术,涵盖线程模型、Thread 与 Runnable、Lock 与 synchronized、原子类、并发容器、线程池(Executor 框架)、阻塞队列、并发工具类(CountDownLatch、Semaphore)、以及高并发系统设计中的关键策略。通过实战案例帮助学习者全面掌握构建高性能并发应用的工程能力。

86

2025.12.01

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

730

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1128

2023.07.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

31

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.9万人学习

Excel 教程
Excel 教程

共162课时 | 13.6万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号