windows 11 更新失败因 wuauserv、bits、cryptsvc 或 msiserver 服务异常,需在服务管理器设为自动(延迟启动)并手动启动,再以管理员终端按依赖顺序停止/启动服务,重命名 softwaredistribution 和 catroot2 目录后执行 usoclient startscan。

当你在 Windows 11 的“设置 > Windows 更新”页面点击“检查更新”后,弹出红色提示框写着“由于关键核心服务未运行导致系统累积更新失败”,说明 wuauserv、bits、cryptsvc 或 msiserver 中至少有一项服务处于禁用、假死或启动失败状态,系统已拒绝加载任何更新任务——这不是网络波动或磁盘空间问题,而是服务链断裂的硬性阻断信号。
确认并手动启用四项核心服务
服务管理器能直观显示真实运行状态,图形界面常不刷新第三方工具篡改后的禁用标记,必须逐项验证。
按下 Win + R,输入 services.msc 并回车,打开服务管理器。
在列表中依次找到以下四项服务:Windows Update(wuauserv)、Background Intelligent Transfer Service(BITS)、Cryptographic Services(cryptsvc)、Windows Installer(msiserver)。
对每一项执行右键 → “属性”,将“启动类型”统一设为【自动(延迟启动)】;若“服务状态”显示“已停止”,必须点击“启动”按钮——仅改启动类型不启动服务,更新仍会失败。
逐项点击“应用”→“确定”,关闭窗口后等待 5 秒,让注册表写入完成。
用管理员终端强制重启服务链
服务管理器无法唤醒假死进程,必须通过命令行强制终止再按依赖顺序加载,否则 BITS 无法注册加密上下文,后续下载仍报 0x80070422。
右键“开始”按钮 → 选择“终端(管理员)”。
依次执行以下四条停止命令,每行回车后等待提示符返回再输下一行:
net stop wuauserv → net stop cryptsvc → net stop bits → net stop msiserver
全部停止后,必须严格按此顺序启动:
net start wuauserv → net start cryptsvc → net start bits → net start msiserver
执行完毕后关闭终端,不要点“检查更新”,先重启电脑——新服务需完整加载内核驱动与 WMI 提供程序,冷启动才能生效。
重命名缓存目录并触发扫描
旧缓存目录可能被锁定或结构损坏,直接删除风险高,重命名更安全且可回溯。
右键“开始”按钮 → 选择“终端(管理员)”。
依次执行以下命令,每行回车一次:
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
最后运行:
usoclient StartScan











