应先定位再清理并永久禁用:通过dir命令确认C:\MEMORY.DMP和C:\Windows\Minidump*.dmp占用情况;以管理员身份运行powercfg -h off关闭休眠,wmic recoveros set DebugInfoType = 0禁用转储;再用del命令清空文件,若失败则进安全模式删除;也可改设小内存转储并迁移至D盘。

C盘空间被系统崩溃转储日志(如MEMORY.DMP、minidump文件)持续占用,常见于蓝屏后未清理,单个完整内存转储可达数GB,且默认存于C:\Windows\Minidump和C:\(根目录),长期堆积直接导致C盘飘红、开机变慢甚至更新失败。
确认崩溃转储日志位置与大小
先定位真实占用源,避免误删其他文件。按Win + R→输入cmd→回车→在命令提示符中依次执行:
dir /s /a:-d C:\MEMORY.DMP
dir /s /a:-d C:\Windows\Minidump\*.dmp
这两条命令会强制列出所有隐藏/系统属性的转储文件。若返回“找不到文件”,说明当前无有效转储;若显示多个几百MB以上的.dmp文件,就是主要清理目标。注意:【不要手动进入C:\搜索并删除MEMORY.DMP,它可能被系统进程占用而无法操作】。
永久禁用完整内存转储并清空现有文件
这是治本操作,防止未来再生。必须以管理员身份运行命令提示符:
右键“开始”→选择“Windows终端(管理员)”→粘贴以下命令并回车:
powercfg -h off → 这步关闭休眠,因休眠文件hiberfil.sys常与转储共存且体积巨大,不关会影响后续清理效果。
然后执行:
wmic recoveros set DebugInfoType = 0 → 此命令将系统崩溃转储类型设为“无转储”,彻底停写新日志。
最后清空已存在文件:
del /f /q C:\Windows\Minidump\*.dmp
del /f /q C:\MEMORY.DMP
如果提示“访问被拒绝”,说明文件正被System进程锁定——此时不要强行结束进程,而是重启电脑进入安全模式再执行上述del命令。安全模式下系统不加载非必要驱动,转储文件处于释放状态,可100%删除成功。
用系统配置禁用并迁移转储路径(进阶)
若你仍需保留小体积内存转储(如用于排查偶发蓝屏),但想彻底移出C盘,可改用小内存转储+自定义路径:
方法一:图形化设置
右键“此电脑”→“属性”→左侧“高级系统设置”→“启动和故障恢复”区域点“设置”→在“写入调试信息”下拉菜单中选“小内存转储(256KB)”→下方“小转储目录”改为D:\Dumps(需提前在D盘新建该文件夹)→点确定→重启生效。
方法二:命令一步到位(管理员终端):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 2 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v MinidumpDir /t REG_SZ /d "D:\Dumps" /f
执行完立即生效,无需重启。此后所有新生成的小转储都会落在D盘,C盘再无新增压力。
验证清理结果与空间释放
打开文件资源管理器,直接导航到C:\Windows\Minidump,确认该文件夹为空;再检查C:\根目录,确认MEMORY.DMP已消失。
右键C盘→“属性”,查看已用空间是否明显下降。若下降量与之前dir命令查出的.dmp总大小基本一致,说明清理完成。


















