错误代码0x80070422表示Windows Update服务无法启动或已被禁用,需依次启用该服务、重启依赖服务、运行内置疑难解答、重置更新组件、检查组策略设置。

如果您在尝试安装Windows更新时遇到错误代码0x80070422,这通常表示Windows Update服务无法启动或已被禁用。以下是解决此问题的步骤:
一、启用Windows Update服务
该错误常因Windows Update服务被手动停止或设为“禁用”状态导致。启用该服务可恢复更新功能。
1、按 Win + R 打开运行对话框,输入 services.msc 并回车。
2、在服务列表中找到 Windows Update,右键点击并选择“属性”。
3、在“启动类型”下拉菜单中选择 自动。
4、若服务状态显示“已停止”,点击“启动”按钮。
5、点击“应用”后点击“确定”保存设置。
二、重启相关依赖服务
Windows Update服务依赖于其他系统服务(如DCOM Server Process Launcher、RPC Endpoint Mapper等),若其依赖项未运行,主服务也无法启动。
1、在 services.msc 窗口中,依次检查以下服务状态: DCOM Server Process Launcher、 Remote Procedure Call (RPC)、 RPC Endpoint Mapper。
2、对每一项,右键选择“属性”,将“启动类型”设为 自动,并点击“启动”按钮确保其正在运行。
3、全部设置完成后,重新启动 Windows Update 服务。
三、运行Windows Update疑难解答
Windows内置的疑难解答工具可自动检测并修复常见更新服务配置异常。
1、打开“设置” → “更新和安全” → “疑难解答” → “其他疑难解答”。
2、在列表中找到 Windows 更新,点击“运行疑难解答”。
3、等待扫描完成,按提示执行推荐的修复操作。
4、完成后重启计算机。
四、重置Windows Update组件
当更新服务注册表项或缓存文件损坏时,需手动停止服务、重命名软件分发文件夹并重建组件。
1、以管理员身份打开命令提示符(cmd)或PowerShell。
2、依次执行以下命令,每条命令后按回车:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
3、重命名两个关键文件夹:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4、重新启动服务:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
五、检查组策略设置
若设备加入域或本地组策略被修改,可能通过策略禁用了Windows Update服务。
1、按 Win + R 输入 gpedit.msc 并回车(仅限Windows专业版/企业版/教育版)。
2、导航至:
计算机配置 → 管理模板 → Windows组件 → Windows更新。
3、双击右侧的 配置自动更新,确认其设置为“未配置”或“已启用”。
4、再检查 移除访问‘Windows更新’的页面 和 启用客户端目标管理 是否均设为“未配置”。
5、全部确认后,运行 gpupdate /force 刷新策略。



















