windows.old是系统升级后自动生成的旧系统备份文件夹,用于10天内回退到旧版本,动辄占用15gb以上空间;应通过磁盘清理工具勾选“以前的windows安装”安全删除,不可手动直接删除。

电脑C盘被历史升级遗留文件占满,最典型的表现是“Windows.old”文件夹突然出现且体积巨大,动辄15GB起步,系统提示磁盘空间不足却找不到明显大文件——这些正是Windows升级后残留的旧系统备份,不手动触发清理永远不会自动消失。
用磁盘清理工具删掉Windows.old
这是最安全、最推荐的第一步,系统原生支持,不会误删当前系统文件。
右键“此电脑”中的C盘→选择“属性”→点击“磁盘清理”→等待扫描完成→点击下方“清理系统文件”按钮。
再次扫描后,在列表中【必须勾选“以前的Windows安装”】,其他如“Windows更新清理”“系统错误内存转储”也一并勾选,能多腾出几GB就多腾几GB。
点击“确定”→看到确认弹窗时,仔细核对提示文字里是否包含“Windows.old”,确认无误后点“删除文件”。这一步执行完,C盘通常能立刻释放10–30GB空间。
手动删除SoftwareDistribution更新缓存
Windows每次大版本升级(如22H2→24H2)都会在C:\Windows\SoftwareDistribution\Download下留下完整安装包,这些文件升级成功后就彻底失效,但系统从不自动清空。
按Win+R输入services.msc→找到“Windows Update”服务→右键“停止”。
按Win+R输入C:\Windows\SoftwareDistribution\Download→全选所有文件夹和文件→Delete删除。若提示“正在使用”,说明服务没停干净,回去再确认一次服务状态。
这一步删完,别急着重启,先留着空文件夹——后续Windows Update会自动重建它,但不会再往里塞旧包。
检查并清除残留的$WINDOWS.~BT文件夹
方法一:通过命令行强制清理
以管理员身份运行CMD或PowerShell→输入:rd /s /q C:\$WINDOWS.~BT→回车执行。
方法二:用磁盘清理工具补漏
如果上一步磁盘清理没扫出$WINDOWS.~BT,说明它被系统临时隐藏或权限锁死。此时回到磁盘清理界面,重复点击“清理系统文件”,多刷两次,有时第二次扫描才会暴露该目录。
【注意:$WINDOWS.~BT和Windows.old不同,它不含可回滚系统,删错也不会影响当前运行,但必须确保升级已完成且稳定超过7天】
验证清理效果并防止复发
第一步:打开“设置→系统→存储→高级存储设置→临时文件”,勾选“以前的Windows安装”和“Windows更新清理”,点击“删除文件”。
第二步:打开“设置→Windows更新→高级选项→恢复选项”,确认“返回到上一个版本”功能已灰显或显示“不可用”,说明系统已认定升级完成,不再保留回滚通道。
第三步:在资源管理器地址栏直接输入C:\,回车后按Ctrl+J查看所有隐藏项目,手动确认Windows.old、$WINDOWS.~BT、$WINDOWS.~LS三个文件夹均已消失。











