蓝屏死机(BSOD)分析需先启用内存转储,再用WinDbg Preview或BlueScreenView定位故障驱动,核查驱动签名与版本,必要时用LiveKD捕获实时内核转储。
如果您在 Windows 11 中遭遇蓝屏死机(BSOD),系统通常会生成内存转储文件(如 MEMORY.DMP 或小型转储 Minidump),这些文件记录了崩溃发生时的内核状态、驱动堆栈与异常线程信息。分析 dump 文件是定位根本原因的关键手段。以下是具体操作步骤:
一、启用并确认转储文件生成设置
若系统未保存 dump 文件,后续分析将无法进行。需确保 Windows 已配置为生成有效转储数据。
1、右键“此电脑”选择“属性”,点击“高级系统设置”。
2、在“启动和故障恢复”区域点击“设置”。
3、在“写入调试信息”下拉菜单中,选择小内存转储(256 KB)或内核内存转储;确保“转储文件”路径为默认的 %SystemRoot%\MEMORY.DMP(内核转储)或 %SystemRoot%\Minidump\(小型转储)。
4、取消勾选“自动重新启动”,避免蓝屏后立即重启导致无法记录错误代码。
二、使用WinDbg Preview分析小型转储文件
WinDbg Preview 是微软官方免费工具,支持符号自动下载与直观堆栈解析,适合非专业用户快速识别故障驱动。
1、从 Microsoft Store 安装 WinDbg Preview(搜索“WinDbg Preview”并获取官方版本)。
2、打开软件,点击“文件” > “启动调试” > “转储文件”,浏览并加载 C:\Windows\Minidump\*.dmp 中最新日期的 .dmp 文件。
3、等待符号加载完成(底部状态栏显示“Symbols loaded”),在命令窗口输入 !analyze -v 并回车。
4、查看输出中FAILURE_BUCKET_ID 和 IMAGE_NAME 字段:前者指示错误类型与驱动模块组合(如 “nvlddmkm.sys+0x1a2b3c”),后者明确指向嫌疑驱动文件名。
三、使用BlueScreenView辅助可视化排查
BlueScreenView 提供图形化界面,可并排对比多次蓝屏的驱动堆栈,快速发现高频出错模块,无需手动解析命令行。
1、从 NirSoft 官网下载 BlueScreenView(免安装绿色版)。
2、以管理员身份运行程序,它将自动扫描 C:\Windows\Minidump\ 下所有 .dmp 文件。