微软官方推荐磁盘清理工具删除windows.old:按win+r输入cleanmgr→选c盘→点“清理系统文件”→勾选“以前的windows安装”→确认删除;若失败,再用管理员cmd执行takeown、icacls和rd命令三步强制清除。

你刚完成 Windows 10 升级,C 盘根目录下多出一个占满 10–30GB 的 Windows.old 文件夹,它已无法用于系统回退(升级至今已超 10 天),但右键删除提示“需要提供管理员权限”或“项目正在使用中”,常规操作完全无效——必须用系统级工具或命令重置权限后才能彻底清除。
用磁盘清理工具安全删掉 Windows.old
这是微软唯一官方推荐的图形化方法,全程受系统签名验证,自动处理 NTFS 权限、注册表备份、驱动残留等深层依赖,不会误伤当前系统。
按 Win + R 打开运行窗口,输入 cleanmgr 并回车。
在驱动器选择界面中确认选中 C:,点击“确定”开始初始扫描。
扫描完成后,**必须点击左下角“清理系统文件”按钮**——不点这一步,列表里根本不会出现 Windows.old 选项,UAC 提示弹出时点“是”。
再次选择 C: 驱动器并等待深层扫描结束,在新列表中向下滚动,**只勾选“以前的 Windows 安装”这一项**;其他如“系统还原点”“缩略图”等非关联项一律不勾,避免误删关键恢复能力。
点击“确定”,在弹出的确认对话框中点击“删除文件”,系统将自动执行不可逆清除,期间请勿关机或中断进程。
通过设置应用一键清理
适合对权限弹窗敏感、只想点几下就完事的用户,路径更短,且无需手动识别驱动器字母。
按 Win + I 打开设置 → 点击“系统” → 左侧选“存储”。
等待约 15 秒让系统完成磁盘分析,在“本地磁盘 (C:)”条目下方直接点击“临时文件”。
列表加载完毕后,向下滚动到底部,找到名称为“以前的 Windows 安装”或“上一 Windows 安装”的选项并勾选。
点击右下角“删除文件”按钮,系统立即启动专用清理流程,自动跳过被占用的子项,比手动删更稳。
用管理员命令提示符强制删除
当以上两种方法都失败——比如“以前的 Windows 安装”选项压根不显示,或清理中途报错“拒绝访问”——说明文件夹所有权已被 SYSTEM 锁死,必须手动夺权。
第一步:以管理员身份运行命令提示符。在开始菜单搜 cmd,右键“命令提示符”,选“以管理员身份运行”。
第二步:执行所有权移交命令:takeown /f C:\Windows.old /r /d y。这一步把整个文件夹及其所有子项的所有权从 SYSTEM 强制转给当前管理员账户,【不执行此步,后续命令必然失败】。
第三步:授予权限:icacls C:\Windows.old /grant administrators:F /t。/t 参数确保权限递归应用到每一层嵌套文件,否则部分深层子文件仍会拒绝删除。
第四步:最终清除:rd /s /q C:\Windows.old。/s 表示连同子目录一起删,/q 表示静默执行不确认,命令回车后无提示即代表成功。
执行完毕后,在文件资源管理器中刷新 C 盘根目录,Windows.old 文件夹将彻底消失。











