错误代码0x80070422源于Windows Update服务及其依赖服务(BITS、Cryptographic Services、Windows Modules Installer、DCOM Server Process Launcher)被禁用或启动类型异常,需通过services.msc逐一设为自动并启动,或用管理员命令重置注册表及强制重启服务,同时关闭第三方优化工具的极速模式并禁用ICS服务以解除端口冲突。

Windows 更新失败弹出“错误代码 0x80070422”,说明系统底层服务控制管理器(SCM)已明确拒绝启动请求,根本原因是 Windows Update 服务(wuauserv)及其至少一项关键依赖服务被显式禁用、启动类型设为“手动/禁用”、或被第三方优化工具强制关闭,导致更新链从源头断裂。
通过服务管理器逐项启用核心服务
这是最直观、适用于绝大多数图形界面正常的场景,必须一次性处理全部五项服务,漏掉任意一项(尤其是 BITS 或 Cryptographic Services)都会导致后续检查更新时再次报错。
按下 Win + R 打开运行对话框,输入 services.msc 并回车,等待服务列表完全加载。
在列表中依次找到以下五项服务:Windows Update、Background Intelligent Transfer Service(BITS)、Cryptographic Services、Windows Modules Installer、DCOM Server Process Launcher。注意:不要跳过 DCOM Server Process Launcher——它是 WMI 调用的基础承载服务,缺失将导致 wuauserv 启动后秒退。
对每一项服务执行右键→“属性”→将“启动类型”下拉菜单选为自动(不是“自动(延迟启动)”,除非你确认系统无其他冲突)→点击“应用”→若“服务状态”显示“已停止”,立即点“启动”按钮;若显示“正在运行”,请先点“停止”,再点“启动”——这一步强制释放旧句柄,避免残留进程阻塞更新通道。
全部设置完成后点击“确定”,关闭窗口,不要重启电脑,直接进入“设置→Windows 更新”点击“检查更新”验证效果。
用管理员命令重置服务注册表配置
当在 services.msc 中某项服务显示灰色、无法编辑“启动类型”,或刚点“启动”就立刻变回“已停止”,说明其注册表键值已被破坏为禁用状态(Start=4),图形界面已失效,必须用底层命令覆盖写入。
方法一:重置启动类型
右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”→依次粘贴并执行以下五条命令,每行执行后必须看到 [SC] ChangeServiceConfig SUCCESS 才能进行下一条:
sc config wuauserv start= auto
sc config bits start= auto
sc config cryptsvc start= auto
sc config trustedinstaller start= auto
sc config DcomLaunch start= auto
方法二:强制刷新服务实例
在同一个管理员窗口中,继续执行以下命令链(顺序不可颠倒):
net stop wuauserv && net stop bits && net stop cryptsvc && net stop msiserver && net stop DcomLaunch
net start wuauserv && net start bits && net start cryptsvc && net start msiserver && net start DcomLaunch
这组命令确保所有服务彻底终止后再全新加载,绕过 SCM 的缓存判断逻辑。
关闭第三方优化工具的极速/净化模式
如果你装了联想电脑管家、腾讯电脑管家、360安全卫士等本地优化软件,它们的“极速模式”“净化模式”“Windows 优化”功能会直接向注册表写入禁用指令,让 wuauserv 启动类型永久锁定为 4(禁用),此时哪怕你在 services.msc 里改成“自动”,重启后也会自动还原。
以联想电脑管家为例:在任务栏右下角找到其图标 → 双击打开主界面 → 点击右上角三条横线 → 进入“设置中心” → 找到“极速模式”开关 → 将其关闭。
关闭后无需手动操作服务,系统会在 10~30 秒内自动恢复 wuauserv 的启动类型和运行状态。若未自动恢复,再执行一次服务管理器中的启用流程即可。
禁用网络连接共享(ICS)服务防止端口抢占
ICS 服务会占用 80 和 443 端口,并劫持本地回环通信,与 Windows Update 的 HTTPS 下载通道产生硬冲突,导致 wuauserv 启动后几秒内被强制终止。
按下 Win + R → 输入 services.msc → 在列表中找到Internet Connection Sharing (ICS) → 右键“属性”→将“启动类型”设为禁用→若状态为“正在运行”,立即点“停止”→点击“应用”→“确定”。
这一步操作不可逆,但影响极小:除非你正用本机做 Wi-Fi 热点或共享网络给其他设备,否则 ICS 服务长期处于闲置状态,禁用它不会影响日常上网。

















