蓝屏无.dmp文件说明故障转储未启用,需依次配置小型内存转储(选“小内存转储”并设默认路径)、内核内存转储(图形界面或注册表设CrashDumpEnabled=2)及用户模式转储(注册表建LocalDumps项,设DumpType和DumpFolder)。

当Windows系统遭遇蓝屏(Bug Check)却没留下任何.dmp文件供分析时,说明故障转储功能根本没启用——这会导致问题反复出现却无法定位根源,连微软支持或专业技术人员都无从下手。
开启小型内存转储(推荐新手首选)
第一步:按 Win + R 打开运行框,输入 sysdm.cpl 并回车,直接打开“系统属性”对话框。
第二步:切换到“高级”选项卡 → 点击“启动和故障恢复”区域的“设置”按钮。
第三步:在“写入调试信息”下拉菜单中,选择小内存转储(128 KB) → 确保“将事件写入系统日志”已勾选 → “小转储目录”保持默认的 %SystemRoot%\Minidump 即可。
第四步:点击“确定”保存 → 重启电脑使设置生效。此后只要发生蓝屏,系统会在C:\Windows\Minidump下生成MiniMMDDYY-NN.dmp格式的文件,例如Mini111026-01.dmp就是今天(2026年11月10日)第一次崩溃生成的。
配置内核内存转储(需排查驱动级问题)
方法一:图形界面配置
右键“此电脑”→“属性”→“高级系统设置”→“启动和故障恢复”→“设置”→“写入调试信息”中选择内核内存转储 → 点击“确定”并重启。
方法二:注册表强制生效(绕过界面可能的缓存异常)
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
以管理员身份运行 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl → 双击右侧的 CrashDumpEnabled → 将数值数据改为 2(对应内核转储)→ 关闭注册表编辑器并重启。
【注意】内核转储文件(MEMORY.DMP)体积约为物理内存的1/3,务必确保系统盘剩余空间大于4GB,否则写入失败且不报错。
启用用户模式程序崩溃转储(针对软件闪退)
这一步专为解决QQ、微信、浏览器等桌面程序无故崩溃却无日志的问题。
用管理员权限打开注册表编辑器 → 定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps。
若该路径不存在,请手动新建“LocalDumps”项(右键 SOFTWARE → 新建 → 项)。
在 LocalDumps 项右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为 DumpType → 双击修改数值数据为 2(完全转储)或 1(小型转储)→ 再新建一个字符串值,命名为 DumpFolder → 修改数值数据为你想存的位置,例如 C:\CrashDumps(需提前创建该文件夹并赋予Everyone写入权限)。
重启后,任意用户模式程序崩溃都会在指定文件夹生成.dmp文件,文件名含进程名与时间戳,比如 WeChat.exe.20261110115501.dmp。

















