永久禁用Windows自动磁盘清理任务需三步:一、在任务计划程序中禁用【WindowsCleanup】和【SilentCleanup】;二、删除注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches下所有StateFlags开头的DWORD值;三、排查并禁用Adobe、Google、Mozilla等第三方注入的cleanmgr相关任务。

Windows系统默认会创建并运行自动磁盘清理计划任务,这些任务在后台静默触发cleanmgr.exe,可能误删你刚保存的安装包、调试日志或未归档的临时项目文件;尤其当任务与存储感知叠加执行时,C盘空间会在你毫无察觉时被反复清空。
通过任务计划程序禁用核心清理任务
这一步直接切断系统级自动清理的执行源头,覆盖所有版本Win10/Win11,无需重启立即生效。
按下Win + R → 输入taskschd.msc → 回车打开任务计划程序。
在左侧导航树中依次展开:任务计划程序库 → Microsoft → Windows → DiskCleanup。
在右侧任务列表中找到并右键禁用以下两项:【WindowsCleanup】 和 【SilentCleanup】。前者是系统预设的每周磁盘清理调度器,后者则负责在低内存或磁盘空间低于10%时强制触发cleanmgr,二者缺一不可——漏禁SilentCleanup,你的C盘可能在深夜突然掉5GB空间。
若DiskCleanup文件夹为空或不存在,说明系统未部署该类任务,可跳过此小节。
清除已注册的cleanmgr自动化配置
有些OEM厂商或IT管理员会提前用/sageset参数预置清理模板,这些配置藏在注册表里,即使任务被禁用,仍可能被其他进程调用执行。
按下Win + R → 输入regedit → 回车打开注册表编辑器,确认UAC提示。
导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
逐个点击左侧子项(如“临时文件”“回收站”“缩略图”等),观察右侧是否存在名为StateFlags0001、StateFlags0002等以StateFlags开头的DWORD值——只要存在任意一个,就说明有预设清理策略。
选中该值 → 右键删除。不要批量删除整个VolumeCaches项,否则可能导致磁盘清理工具界面异常。
阻止第三方软件注入cleanmgr计划任务
方法一:检查常见位置
在任务计划程序库中,额外查看以下路径是否存在可疑任务:
→ 任务计划程序库 → Adobe → Acrobat → Cleanup
→ 任务计划程序库 → Google → Update → GoogleUpdateTaskMachineCore
→ 任务计划程序库 → Mozilla → Maintenance
发现名称含Cleanup、Clean、Optimize、SageRun的非微软签名任务,一律右键禁用。
方法二:命令行快速筛查
以管理员身份运行CMD或PowerShell,执行:
schtasks /query /fo LIST /v | findstr /i "cleanmgr.exe clean.*task"
若有输出结果,记下任务路径(如\Adobe\Cleanup),返回任务计划程序中定位并禁用。
验证是否真正关闭
第一步:打开“此电脑”,右键C盘 → 属性 → 磁盘清理 → 点击“清理系统文件”。
若界面左下角“清理系统文件”按钮仍可点击且无灰色禁用状态,说明底层cleanmgr功能未受损。
第二步:打开任务计划程序 → 右上角“操作”菜单 → 选择“查看历史记录”。
筛选时间范围为最近24小时,搜索关键词“DiskCleanup”或“cleanmgr”,确认无成功运行记录。
第三步:手动模拟触发一次计划任务:
在CMD中输入cleanmgr /sagerun:11 → 回车。
如果弹出“没有为11配置任何设置”的提示框,说明/sagerun预设已被清除干净。

















