必须启用系统内置崩溃转储机制:通过系统属性图形界面选择小内存转储或自动内存转储,确认路径为%systemroot%\minidump,勾选“覆盖任何现有文件”,并重启生效;同时确保c盘有足够空间、页面文件启用且minidump目录权限正确。
要让 windows 在蓝屏时自动生成转储文件,关键不是安装额外软件,而是启用系统内置的崩溃转储机制。默认情况下部分版本可能未开启,或设置为“不写入”,导致 c:\windows\minidump 目录为空。配置本身不复杂,但需注意权限、磁盘空间和重启生效这三个硬性条件。
通过系统属性图形界面设置(推荐普通用户)
这是最直观、稳妥的方式,适用于绝大多数 Win10/Win11 桌面版系统:
- 右键“此电脑” → “属性” → 左侧点击“高级系统设置”
- 切换到“高级”选项卡 → 在“启动和恢复”区域点“设置”
- 在“写入调试信息”下拉菜单中,选择:
-
小内存转储(256 KB):适合日常排查,文件小、生成快,保存在
%SystemRoot%\Minidump(即C:\Windows\Minidump),默认保留最近 5 个 - 自动内存转储:系统根据可用空间智能选择模式,Win10 1809 及以后版本默认启用
- 内核内存转储或完整内存转储:仅在有明确分析需求且磁盘空间充足时选用(完整转储需 C 盘空闲空间 ≥ 物理内存 + 257 MB)
-
小内存转储(256 KB):适合日常排查,文件小、生成快,保存在
- 确认“转储文件”路径正确(小转储默认是
%SystemRoot%\Minidump;内核/完整转储默认是%SystemRoot%\MEMORY.DMP) - 勾选“覆盖任何现有文件”,避免因磁盘满导致新 dump 失败
- 点“确定”逐级保存 → 必须重启电脑才能生效
检查并确保页面文件支持转储
转储功能依赖页面文件(虚拟内存)。若页面文件被禁用、设为“无分页文件”或容量过小(
- 按
Win+R输入sysdm.cpl回车 → “高级”选项卡 → “性能”区点“设置” → “高级” → “虚拟内存”点“更改” - 取消勾选“自动管理所有驱动器的分页文件大小”
- 选中系统盘(通常是 C:)→ 选择“系统管理的大小”或手动设初始值 ≥ 物理内存大小(例如 16 GB 内存建议设 16384 MB)
- 点“设置” → “确定”,然后重启
验证配置是否生效
设置完成后,不要等真实蓝屏才确认。可快速验证:
- 打开
C:\Windows\Minidump目录,看是否存在历史 .dmp 文件(如Mini072126-01.dmp表示 2026 年 7 月 21 日第一个小转储) - 若目录为空,但设置已保存,说明尚未触发崩溃 —— 此时可手动触发一次测试(仅限测试环境):
- 以管理员身份运行命令提示符,执行:
echo > C:\windows\system32\drivers\etc\hosts && notepad.exe不起作用,应改用更可靠方式 - 实际推荐:使用
notmyfault.exe(Sysinternals 工具)或按下Ctrl+Scroll Lock×2(需启用键盘崩溃热键,注册表项CrashOnCtrlScroll=1)
- 以管理员身份运行命令提示符,执行:
- 蓝屏后若生成了 .dmp 文件,说明配置成功;若仍无,重点检查磁盘权限(
Minidump目录需 SYSTEM 和 Administrators 有写入权)及 C 盘剩余空间(至少留 20 MB)
常见失效原因与应对
即使设置了,也可能不生成 dump,多数由以下原因导致:
- 磁盘空间不足:C 盘剩余空间低于 100 MB 时,小转储可能失败;建议保持 ≥ 500 MB 空闲
-
Minidump 目录权限异常:右键该文件夹 → “属性” → “安全” → 点“编辑”,确保
SYSTEM和当前管理员账户有“完全控制”权限 -
组策略禁用转储:运行
gpedit.msc→ 计算机配置 → 管理模板 → 系统 → 故障转储 → 检查“写入调试信息”是否被设为“无” - 第三方安全软件拦截:某些驱动级防护工具会阻止系统写入 dump,临时禁用测试可快速定位











