必须先停止Windows Update等关联服务并重命名SoftwareDistribution文件夹,再执行磁盘清理或手动删除Download目录内文件,才能彻底清除被占用的更新缓存。

Windows 10磁盘清理工具勾选了“Windows 更新清理”却始终提示“文件正在使用中”或跳过该项,说明系统服务仍在占用更新缓存文件,必须先解除锁定才能真正删除这些残留的.cab包、补丁安装源和传递优化数据。
强制停止更新服务再重命名SoftwareDistribution目录
这是解决磁盘清理失效最直接有效的方法。Windows Update服务一旦运行,就会持续锁住C:\Windows\SoftwareDistribution下的全部子文件夹,导致磁盘清理无法触达Download和DataStore中的实际文件。
第一步:按下 Win + X 组合键,选择终端(管理员)。
第二步:依次输入以下四条命令,每输完一条按回车执行:
net stop wuauserv
net stop bits
net stop appidsvc
net stop cryptsvc
第三步:输入重命名命令,将原缓存目录移走(【这一步不可跳过,否则重启后服务会继续写入旧目录】):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
第四步:输入启动命令,恢复系统更新功能:
net start wuauserv
net start bits
net start appidsvc
net start cryptsvc
第五步:重启电脑。系统会在首次启动时自动重建全新的SoftwareDistribution文件夹,旧缓存彻底失效。
用设置界面手动触发Windows更新清理
该方式适合不想开命令行、但磁盘清理又反复失败的用户。它绕过传统扫描路径,直接调用系统底层清理API,对已停服的缓存结构有更强识别力。
打开设置 → 系统 → 存储 → 临时文件 → 等待列表加载完成。
勾选Windows 更新清理和传递优化文件两项。
点击“删除文件”,系统会弹出确认窗口,选择“继续”即可执行。
注意:若此处仍显示“正在处理”超过2分钟,说明wuauserv服务未完全停止,需返回上一节重新执行net stop命令。
清空Download子文件夹(方法一:图形界面)
很多用户卡在磁盘清理,其实真正占空间的是SoftwareDistribution\Download里堆积的完整更新包,它们不会被“Windows 更新清理”项覆盖,必须手动清除。
先确保Windows Update服务已停止(参考第一节第一步至第二步)。
打开文件资源管理器,地址栏直接粘贴:C:\Windows\SoftwareDistribution\Download,回车进入。
按Ctrl+A全选 → 右键 → 删除 → 点击“是”确认永久删除。
这一步通常能立即释放2GB~8GB空间,尤其适用于刚失败重试过多次更新的机器。
清空Download子文件夹(方法二:PowerShell一键)
方法一操作慢且容易误删其他子目录,用PowerShell可精准定位并清空Download内容,不碰DataStore或其它关键结构。
以管理员身份运行PowerShell,输入以下命令:
Remove-Item -Path "$env:windir\SoftwareDistribution\Download\*" -Recurse -Force
命令执行后无任何提示即表示成功。如果报错“访问被拒绝”,说明仍有服务在占用,需回到第一节重新执行net stop命令。
执行完成后,无需重启,Download目录已为空。

















