蓝屏后需先启用内存转储功能,再定位提取.dmp文件,并通过命令行验证、事件查看器比对时间戳及BlueScreenView快速分析驱动与错误代码。

当Windows系统发生蓝屏(BSOD)后,若已启用内存转储功能,系统会自动生成dump日志文件,用于后续定位崩溃根源。以下是导出dump日志文件并为进阶分析做准备的多种方法:
一、确认并启用dump文件生成功能
若系统此前未配置转储选项,则蓝屏后不会生成任何.dmp文件,所有后续分析将无法开展。必须先确保系统处于可记录状态。
1、右键点击“此电脑”,选择“属性”。
2、在左侧菜单中点击“高级系统设置”。
3、切换到“高级”选项卡,在“启动和故障恢复”区域点击“设置”按钮。
4、在弹出窗口中,于“写入调试信息”下拉菜单选择小内存转储(256 KB)或核心内存转储;避免选择“无”。
5、确认“转储文件”路径显示为C:\Windows\Minidump\(小转储)或C:\Windows\MEMORY.DMP(核心转储);如需更改,请指定非还原保护盘符下的路径。
6、勾选“将事件写入系统日志”,取消勾选“自动重新启动”,以便蓝屏后保留错误界面供人工观察。
二、手动定位并提取dump文件
启用设置后,下次蓝屏将触发dump文件写入。需准确识别并提取最新生成的有效文件,避免误取空文件或旧日志。
1、打开文件资源管理器,导航至C:\Windows\Minidump\目录。
2、若该目录为空,检查C:\Windows\MEMORY.DMP是否存在(仅当设置为核心/完全转储时生成)。
3、按修改日期排序,选取最新生成的.dmp文件(如091024-12876-01.dmp格式)。
4、复制该文件至外部存储设备或非系统盘目录,防止系统重装或还原操作导致丢失。
5、若需批量导出,可全选Minidump内所有.dmp文件,压缩为ZIP包统一转移。
三、通过命令行强制验证与刷新dump配置
部分系统策略或组策略可能覆盖图形界面设置,使用命令行可绕过UI层直接校准底层参数,确保dump机制生效。
1、以管理员身份运行“命令提示符”或PowerShell。
2、执行以下命令启用小内存转储:wmic recoveros set DebugInfoType = 2。
3、执行以下命令确认当前设置值:wmic recoveros get DebugInfoType,DebugFilePath。
4、输出中DebugInfoType应为2,DebugFilePath应指向有效路径(如C:\Windows\Minidump\)。
5、重启计算机使配置彻底生效。
四、利用事件查看器交叉验证蓝屏事件时间戳
dump文件本身不含明确时间标签,但事件查看器中的BugCheck事件可提供精确崩溃时刻,用于匹配对应.dmp文件,提升分析准确性。
1、按下Win + R,输入eventvwr.msc并回车,以管理员身份打开事件查看器。
2、展开“Windows 日志”→“系统”,在右侧点击“筛选当前日志”。
3、在“事件ID”栏输入1001,点击“确定”。
4、筛选结果中查找“来源”列为BugCheck的条目,双击打开查看详细信息。
5、在“常规”选项卡中记录“日期和时间”,并与Minidump目录中文件的修改时间比对,锁定目标.dmp文件。
五、使用BlueScreenView快速提取关键字段
无需安装复杂工具即可即时读取dump文件中的核心线索,适用于现场快速响应或初步筛查。
1、从官方渠道下载Portable版BlueScreenView,解压后直接运行BlueScreenView.exe。
2、软件自动扫描C:\Windows\Minidump\并加载全部.dmp文件。
3、在主界面中,观察“Caused By Driver”列,识别红色高亮显示的驱动文件名(如nvlddmkm.sys、dxgmms2.sys)。
4、查看“Bug Check Code”列获取错误代码(如SYSTEM_SERVICE_EXCEPTION、IRQL_NOT_LESS_OR_EQUAL)。
5、右键单击可疑条目,选择“Open Dump File in WinDbg”可一键跳转至深度分析环节。











