Windows系统升级后需清理C盘残留文件:先确认升级完成(winver查看版本、无更新图标),重启确保服务固化;再删除C:\Windows.old(需获取所有权)、清空SoftwareDistribution缓存或用cleanmgr选“Windows更新清理”;最后清除$WINDOWS.~BT、CBS/DISM日志及ESD/OSDATA等残留。

Windows系统升级后,C盘常被大量更新残留文件夹霸占,这些文件夹藏在隐藏路径里,不手动定位就永远删不掉,直接导致空间告急、磁盘红标、系统变慢。
确认升级已完成再动手
先检查是否真完成了升级:按 Win + R 输入 winver 回车,版本号显示为最新(如 26H1),且右下角通知区域没有“正在准备更新”或“安装中”的小图标。若仍有更新进程在后台运行,【此时清理会中断系统服务,可能触发0xc000000f启动错误】。
重启一次电脑,确保所有更新组件已加载完毕、注册表项已固化、临时服务已退出——这是安全清理的硬前提。
定位并删除 Windows.old 文件夹
这是最大头的升级残留,通常占 8–25GB,位置固定在 C:\Windows.old。
打开文件资源管理器 → 地址栏粘贴 C:\Windows.old → 回车。若提示“你当前无权访问该文件夹”,别点“继续”,先右键 → “属性” → “安全” → “高级” → 点击“更改” → 输入你的用户名 → 确定 → 勾选“替换子容器和对象的所有者” → 应用。
返回后右键 Windows.old → “删除” → 选择“永久删除(不放入回收站)”。这一步不能跳过回收站,否则它仍占着C盘索引空间。
清空 Windows 更新缓存目录
方法一:用管理员权限运行CMD强制清空
按 Win + X → 选“Windows终端(管理员)” → 输入:
net stop wuauserv & net stop cryptsvc & net stop bits & net stop msiserver
回车停掉更新服务;再输入:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
回车重命名缓存目录;最后输入:
net start wuausert & net start cryptsvc & net start bits & net start msiserver
回车重启服务。旧缓存目录将被自动重建,原内容彻底失效。
方法二:用磁盘清理工具精准清除
按 Win + R → 输入 cleanmgr → 选C盘 → 点“清理系统文件” → 勾选“Windows 更新清理” → 确认执行。该选项只删已成功安装的更新包,不会动正在排队的补丁,比手动删 SoftwareDistribution 更稳妥。
扫描并清除散落的更新日志与临时包
第一步:清理 C:\$WINDOWS.~BT 文件夹
这是升级过程中的临时引导目录,升级完成后本该自动消失,但常因权限或中断残留。它不可见,需在文件资源管理器地址栏直接输入:
C:\$WINDOWS.~BT
回车进入 → 全选 → Shift + Delete 永久删除。
第二步:扫净 C:\Windows\Logs\CBS 和 C:\Windows\Logs\DISM
这两个是组件更新和映像服务日志,体积不大但数量极多。打开对应路径 → Ctrl + A 全选 → Delete 删除。遇到“正在使用”的文件跳过即可,其余一律删掉。
第三步:检查 C:\ESD 和 C:\OSDATA(如有)
部分 OEM 厂商预装升级镜像会留下 ESD 文件夹,OSDATA 是微软测试通道残留。它们不是系统必需项,存在即说明升级未彻底收尾。直接进路径 → 全选 → Shift + Delete。

















