0x800705b4错误源于本地WU服务被残留进程锁死,非网络或系统损坏;需先重启释放独占锁,再以管理员身份依次停止wuauserv等服务、重命名SoftwareDistribution目录、重启服务,全程避免打开更新界面以防再次抢占。

Windows 更新卡在“正在检查更新”或直接报错 0x800705b4,提示“操作超时”,实际是本地 Windows Update 服务被残留进程锁死,不是网络问题也不是系统损坏,重启后立刻执行清理才能释放独占锁。
先确认是否真被锁死
按 Win + R → 输入 services.msc → 回车 → 找到“Windows Update”服务 → 双击打开属性 → 查看“服务状态”是否为“正在运行”,但“启动类型”显示“自动(延迟启动)”。
如果此时点击“停止”按钮变灰或弹出“拒绝访问”,说明 wuauserv 进程已被其他 WU 操作(比如后台语言包下载、独立补丁安装器 wusa.exe)强行占用,必须重启才能释放。
这一步不能跳过。不确认锁死状态就直接进命令行停服务,大概率会卡在 net stop wuauserv 命令上,等两分钟没反应就白忙了。
重启后立即清空 SoftwareDistribution
电脑重启完成、登录进桌面后,**不要点开任何更新界面,不要打开设置里的“Windows 更新”页面**,立刻执行以下操作:
① 按 Win + X → 选“终端(管理员)”或“Windows PowerShell(管理员)”;
② 逐行输入并回车(顺序不能错):
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
③ 等四行全部返回“服务已成功停止”后,再输:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
④ 如果提示“拒绝访问”,说明还有残留进程没退干净,**立刻关机再开机一次,不要睡眠或休眠**,第二次开机后重试第③步;
⑤ 继续输入:
net start wuauserv
net start cryptsvc
net start bits
net start msiserver
这一步的关键是重启后零延迟切入命令行。等你打开浏览器查教程、点开设置看更新状态,wuauserv 就可能又被某个后台任务抢先占住——0x800705b4 就是这么来的。
语言包专用修复(仅限 Win11 英语包失败)
如果你只在安装英语(美国/英国)语言包时遇到 0x800705b4,而法语、德语等其他语言包正常,说明问题出在 Delivery Optimization 缓存污染:
方法一:手动清缓存
打开文件资源管理器 → 地址栏粘贴:
%SystemDrive%\ProgramData\Microsoft\Network\Downloader
删除该文件夹下所有内容(无需管理员权限,系统会自动重建);
方法二:用 DISM 强制刷新语言组件
以管理员身份运行 PowerShell → 输入:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
执行完再运行:
sfc /scannow
注意:不要同时运行 DISM 和 sfc 的多条命令堆在一起,每条命令必须等光标回到新行、提示符出现后再敲下一条,否则 DISM 会因资源争抢失败。
验证更新是否恢复
全部命令执行完毕后,直接按 Win + I → 进入“Windows 更新” → 点击“检查更新”。
如果进度条开始滚动且不再卡在“正在检查”,说明锁已解除。
如果仍报 0x800705b4,请关闭所有第三方杀毒软件(包括 Windows Defender 实时保护),再试一次。


















