最彻底的清理方式是停服务后手动清空softwaredistribution文件夹。需依次停止windows update、bits、cryptographic services三项服务,再通过%windir%\softwaredistribution路径全选删除内容,最后按cryptographic services→bits→windows update顺序重启服务。

当你发现C盘空间被Windows更新反复占用,尤其是C:\Windows\SoftwareDistribution文件夹体积暴涨至数GB甚至几十GB,系统却未提示可清理时,说明更新缓存已堆积或损坏,必须主动干预。该文件夹不会自动清空,且运行中被服务独占锁定,直接删除会失败。
停服务后手动清空整个SoftwareDistribution文件夹
这是最彻底的清理方式,适用于更新失败、卡死、错误代码频发(如0x80070002、0x80246007)或C盘告急场景。系统重启后会自动重建该目录,所有缓存归零。
第一步:按 Win + R 输入 services.msc 回车,打开服务管理器。
第二步:在列表中找到并依次右键停止三项服务:Windows Update、Background Intelligent Transfer Service(BITS)、Cryptographic Services。缺一不可——【若只停Windows Update,BITS仍会锁住Download子目录,导致后续删除失败】。
第三步:按下 Win + E 打开文件资源管理器,在地址栏粘贴 %windir%\SoftwareDistribution 并回车,直达目标路径。
第四步:全选文件夹内所有内容(Ctrl+A),按 Shift + Delete 永久删除。若弹出“某些项目正在使用中”提示,不要点跳过,立即返回第二步确认三项服务状态是否全为“已停止”。
第五步:回到服务管理器,按顺序启动服务:Cryptographic Services → BITS → Windows Update。顺序错乱可能导致更新组件注册异常。
用PowerShell精准清除Download子目录
如果你只想释放最大空间(Download通常占90%以上体积),又担心误删DataStore等元数据目录,这个方法最稳妥。它不碰根目录结构,只清空已下载但未安装的补丁包,操作快、风险低。
方法一:以管理员身份运行Windows PowerShell。
Redis 8.2.3 是一款安全优先的高性能键值存储系统。该版本紧急修复了可能引发远程代码执行(RCE)的高危漏洞(CVE-2025-62507),并解决了 HyperLogLog 及 Cuckoo Filter 等数据结构在特定场景下的崩溃问题。建议所有用户立即升级,以保障生产环境的系统稳定与数据安全。
方法二:输入命令并回车:Remove-Item -Path "$env:windir\SoftwareDistribution\Download\*" -Recurse -Force。
这一步执行后无界面反馈,光标直接返回;只要没报红字错误,就表示删除成功。无需重启,下次检查更新时系统会自动重建Download空目录。
通过磁盘清理工具一键勾选“Windows更新清理”
适合不想接触命令行、服务管理或路径操作的用户。它由微软签名验证,只识别并删除已安装更新的冗余缓存和旧版安装文件,不会动正在使用的活动缓存。
1. 右键“此电脑”中的C盘 → 选择“属性”。
2. 点击“磁盘清理”,等待扫描完成。
3. 点击左下角“清理系统文件”,再次选择C盘,等待深度扫描。
4. 在新列表中勾选Windows更新清理。如果还显示“以前的Windows安装”,且你当前系统已稳定运行超10天,也请一并勾选。
5. 点击“确定”→“删除文件”,系统自动完成清理。整个过程无需手动停服或重启。










