可安全清理windows.old文件夹释放10gb~30gb空间。推荐通过设置→系统→存储→临时文件中勾选“以前的 windows 安装”一键删除;若不可见,则用磁盘清理工具点击“清理系统文件”二次扫描后删除;强制删除需管理员权限运行powershell执行net stop wuauserv、rd /s /q "c:\windows.old"及net start wuauserv与dism命令。

Windows 11 升级完成后,C 盘根目录下自动生成的 Windows.old 文件夹常占用 10GB~30GB 空间,若你已确认新系统运行稳定、旧系统文件无需回溯,且未在升级后 10 天内预留回滚窗口,即可安全清理该文件夹释放磁盘空间。
通过设置应用一键清理(推荐)
这是最安全、无需权限干预的方式,适用于所有 Win11 版本,包括家庭版。
打开【设置】→【系统】→【存储】→ 点击 C 盘右侧的【临时文件】。
等待列表加载完成,在下方勾选【以前的 Windows 安装】(旁边会显示具体大小,如“18.4 GB”)。
点击底部【删除文件】按钮→ 系统弹出确认框,点击【继续】开始清理。这一步会调用系统内置清理服务,自动处理权限与进程占用问题,耗时约 2~8 分钟,期间请勿关机或强制中断。
使用磁盘清理工具手动操作
当设置路径中未显示“以前的 Windows 安装”选项,或勾选后点击无响应时,需启用磁盘清理的高级扫描模式。
方法一:图形界面方式
在任务栏搜索框输入“磁盘清理”,以管理员身份运行 → 选择系统盘(通常是 C:)→ 点击【确定】等待首次扫描完成 → 点击【清理系统文件】→ 再次选择 C: → 等待二次扫描(此时才会列出 Windows.old)→ 勾选【以前的 Windows 安装】→ 点击【确定】→ 确认删除。
方法二:命令行快速触发(需管理员权限)
按 Win + X,选择【终端(管理员)】→ 输入以下命令并回车:
cleanmgr /sageset:65535 → 回车后关闭窗口 → 再次运行终端(管理员),输入:
cleanmgr /sagerun:65535 → 自动进入带【清理系统文件】按钮的界面,后续步骤同方法一。
【注意】必须执行两次扫描:第一次仅清理用户临时文件,不包含系统级备份;只有点击【清理系统文件】触发第二次深度扫描,Windows.old 才会出现在勾选项中。
终极方案:命令行强制删除(仅限确认无回滚需求)
当上述两种方式均失败(例如提示“项目正在使用中”或权限拒绝),说明部分系统进程仍锁定 Windows.old 中的文件,此时需绕过资源管理器直接调用底层指令。
第一步:停止 Windows 更新服务
以管理员身份运行 PowerShell → 输入:
net stop wuauserv
第二步:执行强制递归删除
在同一窗口中输入:
rd /s /q "C:\Windows.old"
第三步:重启更新服务并重置组件缓存
继续输入:
net start wuauserv
dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
【警告】此操作不可逆,且会同时清空 Windows 更新缓存。执行前请确保已完成所有重要数据迁移,并确认不再需要卸载本次升级或回退到旧版本。











