windows.old删不掉是因受系统保护,需用磁盘清理工具(勾选“以前的windows安装”)、设置中临时文件清理、管理员cmd执行rd /s /q c:\windows.old,或手动获取所有权后删除。

Windows.old文件夹删不掉,是因为它被系统设为受保护状态,普通用户权限无法直接操作,强行右键删除会提示“需要提供管理员权限”或“拒绝访问”,甚至出现“目录不能是空的”这类报错。
用磁盘清理工具安全删除
这是最稳妥、官方推荐的第一步,适用于所有Windows 10/11版本,且不会破坏当前系统稳定性。
按 Win + E 打开此电脑 → 右键点击C盘 → 选择“属性” → 点击“磁盘清理” → 等待扫描完成 → 点击左下角“清理系统文件”(此时会弹出UAC确认框,点“是”) → 再次选择C盘并等待二次扫描 → 在列表中【务必只勾选“以前的 Windows 安装”】 → 点“确定” → 在弹出的确认窗口中点“删除文件”。
这一步执行后,系统会自动调用内部清理服务,绕过权限限制,安全移除整个Windows.old结构。如果勾选了“系统还原点”,可能误删回滚能力,慎选。
通过设置里的临时文件清理
适合不想开命令行、也懒得进属性窗口的用户,界面更直观,但仅在Windows 10 1903及之后、Windows 11全版本中稳定生效。
方法一:按 Win + I 打开设置 → 进入“系统”→“存储” → 点击“本地磁盘 (C:)” → 点击“临时文件” → 往下拉找到“以前版本的 Windows”(部分系统显示为“以前的 Windows 安装”)→ 勾选 → 点“删除文件”。
方法二:在同一页“存储”设置中,点击“配置存储感知或立即运行” → 开启“存储感知” → 点“配置存储感知” → 滚动到底部,找到“删除以前版本的 Windows”选项并勾选 → 点“立即清理”。该操作会触发一次强制扫描+清除,比手动点更彻底。
用管理员命令提示符强制删除
当磁盘清理和设置清理都失败,说明Windows.old已被底层进程锁定或权限链异常,此时需跳过图形层,直连系统内核指令。
第一步:按 Win + S 输入 cmd → 在搜索结果中右键“命令提示符” → 选择“以管理员身份运行”(缺这步会报错“拒绝访问”)。
第二步:输入命令:rd /s /q C:\Windows.old → 按回车执行。
第三步:若存在多个副本,如 Windows.old(1) 或 Windows.old(2),请分别执行:rd /s /q C:\Windows.old(1) 和 rd /s /q C:\Windows.old(2)。
注意:该命令无确认提示,执行即删,【删除后不可恢复】。确保此前已用傲梅轻松备份等工具做过系统备份,否则误删将导致无法回退到旧系统。
手动获取所有权后删除
极少数情况(如从PE环境重装过系统、或曾修改过TrustedInstaller策略),Windows.old的所有者会被设为SYSTEM或TrustedInstaller,连管理员账户都无权触碰,此时必须重置所有权链。
右键Windows.old文件夹 → “属性” → “安全”选项卡 → 点“高级” → 在“所有者”栏点击“更改” → 输入当前用户名(如Administrator或你的登录名)→ 点“检查名称”→ 确认 → 勾选“替换子容器和对象的所有者” → 点“应用”→ 等待权限继承完成 → 返回“安全”选项卡 → 点“编辑”→ 选中你的用户名 → 勾选“完全控制”→ 点“确定”→ 关闭所有窗口 → 再次右键该文件夹 → “删除”。











