小内存转储是windows在蓝屏崩溃时生成的64kb/256kb诊断文件,存于%systemroot%minidump目录,需启动卷有≥2mb分页文件并启用crashdumpenabled=3。
要让 windows 在蓝屏崩溃时自动生成小内存转储文件(即 minidump),关键是启用该功能并确保系统具备基本运行条件。小内存转储体积小(默认 64kb 或 256kb,取决于系统版本)、占用空间少、便于保存和初步分析,适合大多数个人用户排查驱动冲突或偶发性蓝屏问题。
确认系统支持与前置条件
小内存转储自 Windows XP/Server 2003 起全面支持,当前所有主流 Windows 版本(Win10/Win11)均默认可用。需满足两个硬性条件:
- 启动盘(通常是 C:)必须存在分页文件(虚拟内存),且大小 ≥ 2 MB;
- 系统盘需有足够剩余空间(建议预留 500MB 以上,用于存放多个按日期命名的 .dmp 文件)。
通过图形界面配置(推荐)
这是最直观、安全的方式,无需修改注册表:
- 右键“此电脑”→“属性”→左侧“高级系统设置”;
- 切换到“高级”选项卡→“启动和恢复”区域点“设置”;
- 在“写入调试信息”下拉菜单中,选择“小内存转储(256 KB)”(Windows 8 及以后版本显示为该名称;旧版可能标为“64 KB”,实际行为一致);
- 下方“小型转储目录”默认为
%SystemRoot%Minidump(即C:WindowsMinidump),可保持默认,也可改为其他有空间的路径(如D:Dumps); - 勾选“将事件写入系统日志”,方便后续在“事件查看器→Windows 日志→系统”中关联错误时间;
- 点击“确定”保存,重启生效(部分设置需重启才启用)。
通过命令行快速设置(管理员权限)
若偏好命令操作或需批量部署,可用 WMIC 命令一键启用:
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
- 以管理员身份打开命令提示符或 PowerShell;
- 执行:
wmic recoveros set DebugInfoType = 3(3 对应小内存转储); - 如需更改保存路径,再执行:
wmic recoveros set MiniDumpDirectory = "D:\Dumps"(注意双反斜杠); - 命令无报错即表示设置成功,无需重启立即生效(下次崩溃即记录)。
验证是否启用成功
配置完成后,可通过两种方式确认:
-
注册表检查:打开 regedit,定位到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControl,确认CrashDumpEnabled的 DWORD 值为 3; -
目录观察:手动触发一次测试崩溃(慎用!仅限测试环境),例如运行微软官方工具
NotMyFault.exe并点击 “Crash” → 若C:WindowsMinidump下生成类似Mini051126-01.dmp的文件,说明配置已起效。
小内存转储虽不能替代内核转储做深度分析,但对识别 Stop Code(如 IRQL_NOT_LESS_OR_EQUAL)、定位“Probably caused by”后的驱动模块已足够实用。日常使用中保持开启,是快速响应蓝屏问题的第一步。










