Windows更新失败需先停止Windows Update等服务,再彻底删除SoftwareDistribution\Download缓存并重命名相关文件夹,最后用磁盘清理工具清除更新残留。

当Windows更新失败并弹出类似0x80070005、0x8024a105、0x80073712等错误代码时,系统通常已卡在缓存文件冲突或数据库损坏环节,此时不能只点“重试”,必须手动切断更新服务并清空其工作目录,否则每次重启都会重新加载损坏的缓存包。
先停服务再删缓存,避免文件被占用
右键点击开始按钮→选择“计算机管理”→展开“服务和应用程序”→点击“服务”→在列表中找到【Windows Update】,右键→“停止”。
这一步必须做,否则后续删除Download文件夹时会提示“文件正在使用中”或直接跳过部分文件,清理不彻底。
按下Win + R,输入C:\Windows\SoftwareDistribution\Download后回车,进入该目录。
全选所有内容(Ctrl + A),按Shift + Delete永久删除。不要用普通Delete——回收站可能无法容纳几十GB缓存,且残留缩略图仍占空间。
命令行重置更新组件(含证书库)
方法一:管理员身份运行命令提示符
在任务栏搜索框输入cmd→右键“命令提示符”→“以管理员身份运行”。
依次执行以下四条命令,每输完一条按回车:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
执行完后,再运行这两条重命名命令(不是删除):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
【重命名而非删除,是为防止系统启动失败时能快速恢复】。系统重启后会自动重建这两个文件夹,旧缓存彻底失效。
最后启动服务:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
配合磁盘清理工具扫尾
第一步:Win + R输入cleanmgr→回车→选中C盘→确定。
第二步:等待扫描完成,点击左下角【清理系统文件】(必须点这个,否则看不到更新残留项)。
第三步:再次选C盘扫描→勾选“Windows 更新清理”和“以前的 Windows 安装”(若存在且已稳定使用新系统超10天)→点击确定→确认删除。
这一步能清掉系统级安装包(.cab/.msu)、传递优化缓存、旧版本回滚数据,单次常释放12–28GB。

















