Windows默认在蓝屏或崩溃时生成内存转储文件(如Memory.dmp、minidump),占用大量磁盘空间并可能泄露敏感数据;可通过系统属性中“写入调试信息”设为“无”,或注册表修改CrashDumpEnabled为0来彻底禁用,验证方式为wmic recoveros get DebugInfoType返回0且重启后无新.dmp文件生成。

当电脑蓝屏或系统崩溃时,Windows 默认会自动生成内存转储文件(如 Memory.dmp 或 minidump),这些调试信息可能占用数GB磁盘空间,还可能暴露敏感数据。关闭该功能可节省空间并增强隐私保护。
通过系统属性界面关闭崩溃转储
第一步:右键“此电脑”→选择“属性”→点击左侧“高级系统设置”。
第二步:在“系统属性”窗口中切换到“高级”选项卡→点击“启动和恢复”区域的“设置”按钮。
第三步:在新弹出的窗口中,找到“写入调试信息”下拉菜单→选择“无”。
第四步:取消勾选“将事件写入系统日志”(避免无关日志堆积)→点击“确定”保存。此时系统不会再为任何崩溃生成 .dmp 文件。
通过注册表彻底禁用崩溃转储
方法一:直接修改 CrashControl 项
以管理员身份运行 regedit →导航至 【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl】 →双击右侧“CrashDumpEnabled” →将数值数据改为 【0】 →点击“确定”。
注意:若该项不存在,需新建一个 DWORD(32位)值,名称必须严格为 CrashDumpEnabled,类型不能选错。
方法二:清空转储路径并禁用自动创建
在同一注册表路径下,找到或新建字符串值 “DumpFile” →将其数据清空(留空);再找到或新建 DWORD 值 “AlwaysKeepMemoryDump” →设为 【0】。这两项配合上一步,能防止系统 fallback 到默认路径或保留旧转储。
验证是否生效
打开命令提示符(管理员),执行:
powercfg /a
观察输出中是否包含“Hibernate”或“Fast Startup”相关提示——这本身不相关,但真正有效的验证方式是:
运行:wmic recoveros get DebugInfoType
返回结果若为“0”,表示调试信息类型已设为“无”;若返回“1”或“2”,说明未生效。
重启后手动触发一次非致命错误(如在设备管理器中禁用显卡驱动再启用),检查 C:\Windows\Minidump 和 C:\Windows\MEMORY.DMP 是否仍被创建——不出现即成功。

















