工具是干什么的
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 看不到这些项。