Win11 升级后 Windows.old 清不掉:处理路径
Windows 11 升级后 C:\Windows.old 占几十 G 删不掉的原因与正确清理路径:等待自动清除、磁盘清理、DISM 卸载。
简短答案
Windows.old 是升级前的系统备份(方便回退),默认锁定受系统保护,直接删会「拒绝访问」,也可能删不干净留残文件。正确路径是等系统到期自动清除(升级后约 10–14 天,具体以系统策略为准),或主动走「磁盘清理 → 清理系统文件 → 勾选以前的 Windows 安装」;急用可 DISM 卸载干净。别手动 Shift+Del 强删。
现象对照
| 现象 | 实际原因 |
|---|---|
| Shift+Del 报「拒绝访问」 | Windows.old 受 TrustedInstaller/系统 ACL 保护 |
| 删了一部分还剩几个文件 | 部分被系统服务占用,强删必留残 |
| 占了几十 G 一直不走 | 未到自动清除期,或被组策略延长了保留期 |
排查步骤
- 先确认是否还在回退窗口内(升级后 10–14 天内),要回退就保留(回退走 设置 → 系统 → 系统 → 回退,入口有期限,过期就没有了)。
- 等自动清除:保留期到系统会自己删,C 盘占用自动下降;这是最省事的路径。
- 主动清(要回退就别做):
- Win + R 输
cleanmgr→ 选 C 盘 → 「清理系统文件」→ 勾「以前的 Windows 安装」与「Windows 升级日志」→ 确定。
- Win + R 输
- 磁盘清理都清不掉再用 DISM(管理员 PowerShell):
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetOnline
- 终极强删(确认不回退且已备份):先取得目录所有权再删,顺序是 右键 C:\Windows.old → 属性 → 高级 → 所有者改当前用户 → 权限加完全控制 → Shift+Del;仍报错就进安全模式删。强删不可逆,操作前确认已备份。
清掉 Windows.old 后就不能再一键回退到旧系统了,要回退就得重装。C 盘清理更多路径见 C 盘满清理条目。
各版本(Windows 11 24H2、Windows 11 25H2)机制一致,背景见 知识区。