Windows.old是Windows升级后保留的旧系统备份,需手动清理释放空间;推荐用磁盘清理工具勾选“以前的 Windows 安装”安全删除,或用管理员PowerShell执行takeown、icacls、Remove-Item命令强制删除,也可通过设置→存储→临时文件中勾选删除。

电脑系统盘C盘空间告急,打开一看发现多了一个叫Windows.old的文件夹,占用了十几GB甚至几十GB空间——这是Windows升级后自动保留的旧系统备份,确认不需要回退到旧版本后,必须手动清理才能释放真实可用空间。
用磁盘清理工具安全删Windows.old
这是微软官方推荐方式,无需命令行,适合所有用户,且不会误删其他系统文件。
按下 Win + E 打开文件资源管理器 → 右键点击“本地磁盘 (C:)” → 选择“属性” → 点击“磁盘清理” → 点击右下角“清理系统文件” → 等待扫描完成 → 在列表中勾选【以前的 Windows 安装】(注意:不是“Windows升级日志文件”,那是另一项)→ 点击“确定” → 确认删除。
该操作会同时清空回收站中的残留条目,释放的空间是真实的、立即可见的。如果扫描结束后没看到这一选项,说明系统已自动清理过,或升级时间超过10天且未手动保留。
用管理员权限PowerShell强制删除
当磁盘清理工具找不到“以前的 Windows 安装”选项,或右键删除提示“拒绝访问”时,说明Windows.old已被锁定,必须用PowerShell获取所有权再删除。
第一步:按 Win + X → 选择“Windows 终端(管理员)”或“Windows PowerShell(管理员)”。
第二步:依次执行以下三条命令,每输完一行按回车:
takeown /f C:\Windows.old /r /d y
icacls C:\Windows.old /grant administrators:F /t
Remove-Item -Path C:\Windows.old -Recurse -Force
执行完第三条命令后不会有任何提示,但几秒内文件夹图标会消失。这一步不可逆,【执行前请确保当前系统运行稳定,且已备份个人重要数据】。
用CMD命令行快速清除(仅限熟悉命令者)
方法一:直接暴力删(适用于权限已放开的环境)
以管理员身份运行CMD → 输入 rd /s /q C:\Windows.old → 按回车。
方法二:分两次执行更稳妥(避免因子目录权限残留导致失败)
第一次运行命令后,若提示“某些目录非空”,不用理会 → 等待命令结束 → 立即再运行一次相同命令 → 第二次执行后,Windows.old文件夹连同其空壳目录将彻底消失。
注意:rd命令不检查路径是否存在,输错盘符或路径可能误删其他内容,务必核对清楚C:\Windows.old中的冒号和反斜杠。
通过存储设置一键清理
这是Windows 10/11最简路径,适合只想点几下就搞定的用户。
点击开始菜单 → 选择“设置” → 进入“系统” → 点击“存储” → 在“临时文件”区域点击“临时文件” → 勾选【以前版本的 Windows】 → 点击“删除文件”。
该入口底层调用的仍是磁盘清理模块,但省去了右键→属性→清理的步骤。如果勾选项呈灰色不可选,说明该备份已在升级10天后被系统自动移除,无需额外操作。

















