应清理Windows.old文件夹以释放空间,可通过设置中的临时文件界面、磁盘清理工具或管理员命令提示符三种方法安全删除,其中前两种更推荐,第三种仅在权限异常时使用。

如果你刚完成 Windows 10 升级,C 盘根目录下多出一个占用十几 GB 甚至几十 GB 的 Windows.old 文件夹,且新系统已稳定运行超 15 天、没出现蓝屏或关键软件异常,就该动手清理了——它不是病毒也不是临时缓存,而是旧系统完整镜像,不删白占空间,但直接右键删除会弹“拒绝访问”,必须走系统认可的路径。
用设置里的临时文件界面一键清理
这是最省心的方法,全程图形界面,Win10 1903 及以上版本都支持,不需要记命令、不弹 UAC 提示、也不会误删个人文档。
按 Win + I 打开设置 → 点击【系统】→ 点击【存储】。
等待右侧磁盘分析完成(通常 10–20 秒),在“本地磁盘 (C:)”下方点击【临时文件】。
向下滚动,找到并勾选【以前的 Windows 安装】(部分 Win10 版本显示为“以前版本的 Windows”,Win11 显示为“上一 Windows 安装”)。
点击右下角【删除文件】按钮,系统自动执行清理,进度条走完即释放空间。
用磁盘清理工具深度扫描删除
这个方法比设置界面更彻底,能扫出 Windows.old 底层隐藏的注册表备份、旧驱动残留和升级日志,适合曾手动删过一部分又失败、或设置里根本找不到该选项的用户。
按 Win + R 输入 cleanmgr 回车 → 在驱动器选择窗口中确认选中 C: → 点击【确定】开始初始扫描。
扫描完成后,点击左下角【清理系统文件】按钮 → UAC 提示时点【是】→ 再次选择 C: 驱动器,等待深层扫描结束。
在新列表中向下滚动,勾选【以前的 Windows 安装】;【务必取消勾选“系统还原点”】,否则可能把当前可用的还原点一并抹掉。
点击【确定】→ 在弹出的确认对话框中点击【删除文件】。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
用管理员命令提示符强制删除
前两种方法若提示“项目不可用”、扫描后不显示选项、或勾选后点击删除却毫无反应,说明系统底层权限已错乱,此时只能绕过图形界面直击文件系统。
方法一:一步到位强制删(仅限确认系统绝对稳定、且不保留任何回退可能)
按 Win + S 搜索【cmd】→ 右键【命令提示符】→ 选择【以管理员身份运行】。
输入命令:rd /s /q C:\Windows.old(注意:路径必须全为英文半角字符,C:\Windows.old 中不能有空格或中文符号)。
按回车执行,系统不提示确认,直接开始删除,过程不可逆。
方法二:分步重置权限再删(适用于被 SYSTEM 锁死、或 rd 报错“拒绝访问”)
第一步:在任务栏搜索“cmd”,右键“命令提示符” → 选择“以管理员身份运行”;
第二步:依次执行以下三条命令(每条回车后等待光标返回再输下一条):
takeown /f C:\Windows.old /r /d y
icacls C:\Windows.old /grant administrators:F /t
rd /s /q C:\Windows.old

















