首页/系统/Windows 运维速查/cleanmgr 磁盘清理工具
磁盘与文件43 条

cleanmgr 磁盘清理工具

经典清理对话框:临时文件、更新缓存、回收站、缩略图等按类清理;/sageset 可预设类别后静默执行。

Windows 运维速查系统更新于 2026-10-13

工具是干什么的

cleanmgr 是 Windows 自带的磁盘清理工具:按类别计算可释放空间再删除,图形界面与命令行共用同一套清理项。/sageset 先把勾选项保存成一个编号配置,/sagerun 用这个编号静默执行,是服务器上定期清理的标准做法。

基本信息

适用平台Windows 7/10/11 与 Windows Server 2008 R2 及以后
权限要求清理系统级项目(更新缓存、Windows.old 等)需管理员
语法cleanmgr /d 盘符;cleanmgr /sageset:N 配置;cleanmgr /sagerun:N 执行
注意sageset 配置按机器与账户各自保存,不随配置文件漫游

典型使用场景

  • 系统盘空间告急时,快速列出可安全释放的类别与预估空间
  • 服务器挂计划任务定期执行 sagerun,免去人工登录清理
  • 补丁升级后清理更新缓存与旧组件,回收数 GB 空间
  • 清理前先估算各类占用,判断值不值得动
  • 镜像制作阶段统一清理,缩小云主机或金像体积

常用示例

常用示例
cleanmgr /d C:                 # 打开 C 盘清理对话框
cleanmgr /sageset:42           # 弹窗勾选清理项并保存为配置 42
cleanmgr /sagerun:42           # 用配置 42 静默清理
:: 挂计划任务(SYSTEM 账户,避免 0x2 找不到文件)
schtasks /create /tn "DiskClean" /tr "cleanmgr /sagerun:42" /sc weekly /st 03:00 /ru SYSTEM

常见清理项取舍

清理项内容取舍
临时文件用户与系统 Temp 目录安全,注意别连带自有暂存目录
Windows 更新清理旧补丁与组件备份清理后无法卸载对应补丁
以前的 Windows 安装升级前的系统副本删除后不能回滚系统版本
回收站已删除未清空的文件先确认无待恢复数据
缩略图与缓存资源管理器缩略图库安全,重建即可
传递优化文件更新分发缓存安全,占用往往可观
/sageset 会弹出勾选界面且只作用于当前用户上下文;用计划任务跑 sagerun 时,要确认该配置编号已在目标账户下创建,否则会空跑不清理。
部分类别(如“以前的 Windows 安装”)只在管理员身份下才会列出;非管理员运行 cleanmgr 看不到这些项。

易错点

  • 删除“以前的 Windows 安装”后系统无法回滚到升级前版本,处于回滚窗口期就不能清
  • sageset 配置按机器与账户保存,批量部署需先在每台机器上执行一次配置
  • 计划任务用相对路径或未指定账户会把任务跑成 0x2(找不到文件)
  • 清理“Windows 更新清理”会移除已装补丁的备份,之后卸载补丁会失败

数据来源与参考

  • Microsoft Learn:cleanmgr
  • Microsoft Learn:Disk Cleanup 命令行选项

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌