Windows 11升级后C盘空间被“以前的Windows安装”和“Windows更新清理”等残留占用10–20GB,需通过磁盘清理工具勾选对应选项、手动清空SoftwareDistribution与catroot2目录、开启存储感知并立即运行来彻底释放。

Windows 11系统升级后,C盘常被“以前的Windows安装”“Windows更新清理”等残留数据悄悄吃掉10–20GB空间,这些文件不会自动消失,必须主动识别并清除。
用磁盘清理工具深度扫除升级残留
这是最安全、最直接的方式,系统原生支持,无需安装第三方软件,能精准定位升级后遗留的大体积垃圾。
按下 Win + R 打开运行框,输入 cleanmgr 回车启动磁盘清理程序。
在驱动器选择窗口中选中 C: → 点击“确定”等待初始扫描完成。
勾选“临时文件”“缩略图”“传递优化文件”——这三项常占1–3GB,且删除零风险。
点击左下角的【清理系统文件】按钮(需管理员权限),再次选择C盘进行二次扫描。
重点勾选【Windows 更新清理】和【以前的 Windows 安装】:前者释放2–8GB已安装补丁的完整安装包,后者释放10–20GB旧系统备份;若确认不再回退到上一版系统,这两项必须启用。
点击“确定”→ 在弹出的确认对话框中选择“删除文件”执行清理。
手动清空更新缓存目录(解除服务占用后操作)
SoftwareDistribution 和 catroot2 是Windows Update长期驻留的缓存仓库,升级失败或中断后极易堆积冗余,单靠磁盘清理无法触及,必须停服务后手动处理。
方法一:管理员终端逐条执行
右键“开始”按钮 → 选择“Windows 终端(管理员)”。
依次输入以下四条命令,每输一条回车一次:
net stop wuauserv
net stop bits
net stop appidsvc
net stop cryptsvc
输入 cd /d C:\Windows\SoftwareDistribution 回车,再输入 del /f /s /q Download 回车,彻底清空下载缓存。
输入 ren C:\Windows\System32\catroot2 catroot2_old 回车,重命名该目录(系统重启后会自动生成新目录)。
最后输入以下两条命令重启服务:
net start wuauserv
net start bits
开启存储感知并强制运行一次
存储感知本身不处理升级残留,但它能联动系统底层机制,在“立即运行”时触发对更新缓存的二次归类与标记,为磁盘清理提供更完整的扫描结果。
打开设置 → 系统 → 存储 → 开启“存储感知”开关。
点击“配置存储感知或立即运行” → 拉到最底部,点击【立即运行】。
返回上一级页面,点击“清理建议” → 勾选“临时文件”并删除,此举可刷新缓存索引,让后续磁盘清理扫描更准、更全。











