内存转储文件是 Windows 系统在发生严重错误或应用程序崩溃时,自动或手动保存的系统内存快照;它记录了故障发生时的内存状态、运行进程、驱动程序、内核数据等信息,用于后续调试和分析问题原因。
收集内存转储
若要在 Windows 蓝屏时创建内存转储文件,可通过以下步骤设置:
- 在任务栏搜索框中输入【高级系统设置】,然后按Enter;
  搜索高级系统设置 
- 在【系统属性】的【高级】选项卡上,点击【启动和故障恢复】部分中的【设置】按钮;
  启动和故障恢复 
- 在新窗口中选择【写入调试信息】下方的下拉列表,选择【小内存转储】并确定。
%SystemRoot%表示系统目录,默认为C:\Windows;  写入调试信息 
- 重启计算机,使设置生效。
内存转储的类型
| 转储类型 | 描述 | 文件大小 | 
|---|---|---|
| 小内存转储(256 KB) | 最小的调试信息,适合快速诊断,包含基本错误代码和调用堆栈。 | 256KB | 
| 核心内存转储 | 包含内核模式内存和驱动信息,不含用户进程数据。 | 一般为数百 MB | 
| 完全内存转储 | 包含整个物理内存的内容 | 等于系统物理内存大小 | 
| 自动内存转储 | Windows 默认设置之一,会根据系统内存自动调整大小。 | 同核心内存转储 | 
| 活动内存转储 | 类似完整转储,但排除了不重要的内存页,减小体积。 | 小于完整转储 | 
一般分析蓝屏问题使用小内存转储,深度分析可使用核心内存转储或完全内存转储。
内存转储生成失败
- 检查转储文件保存路径是否正确配置
- 是否有足够的空间保存文件
蓝屏时,会有进度条显示内存转储的进度,如果一直保持 0%,且错误代码为WHEA-UNCORRECTABLE-ERROR,则很大原因是硬盘故障导致,尝试重插硬盘、更改硬盘接口,甚至更换硬盘。