如何重新启用并修复导致0x80070422错误的开机时禁用Windows更新服务?

2026-05-03 02:383阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1265个文字,预计阅读时间需要6分钟。

如何重新启用并修复导致0x80070422错误的开机时禁用Windows更新服务?

如果尝试执行Windows更新,但系统提示错误代码0x80070422,这很可能是由于Windows Update服务被禁用或未运行所致。以下是一些检查和启用Windows Update服务的方法:

一、通过服务管理器启用 Windows Update 及其依赖服务

Windows Update 服务(wuauserv)必须处于运行状态,且其关键依赖服务如 BITS、Cryptographic Services、DCOM Server Process Launcher 等也需同步启用,否则更新机制将无法初始化。

1、按 Win + R 打开运行对话框,输入 services.msc 并回车。

2、在服务列表中依次找到以下五项服务:Windows UpdateBackground Intelligent Transfer Service (BITS)Cryptographic ServicesWindows Modules InstallerDCOM Server Process Launcher

3、对每一项服务右键选择“属性”,将“启动类型”统一设为 自动

4、若当前状态显示为“已停止”,则点击“启动”按钮;若状态为“正在运行”,则先点击“停止”,再点击“启动”以强制刷新服务实例。

5、全部设置完成后点击“确定”,关闭窗口,立即尝试重新检查更新。

二、使用管理员命令提示符批量配置并重启服务链

该方法绕过图形界面限制,直接通过系统底层命令重置服务启动策略与运行状态,适用于服务项灰色不可用、反复自动停止等场景。

1、右键点击“开始”按钮,选择 Windows PowerShell(管理员)命令提示符(管理员)

2、依次输入以下命令,每行执行后等待返回确认提示(如“服务已启动”),再输入下一行:

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 start wuauserv

net start bits

net start cryptsvc

net start msiserver

net start DcomLaunch

三、禁用网络连接共享(ICS)服务防止端口冲突

网络连接共享服务(Internet Connection Sharing, ICS)可能抢占 Windows Update 所需的本地通信端口或权限,导致 wuauserv 启动后立即终止。

1、按 Win + R 打开运行对话框,输入 services.msc 并回车。

2、在服务列表中找到 网络连接共享(ICS),右键选择“属性”。

3、将“启动类型”设为 禁用,点击“停止”按钮,再点击“应用”和“确定”。

4、关闭服务窗口,重新尝试启动 Windows Update 服务。

四、重置 Windows Update 组件缓存与注册表状态

当 SoftwareDistribution 和 catroot2 文件夹损坏,或服务注册表项异常时,即使服务显示为“正在运行”,更新功能仍会失败。重命名缓存目录可强制系统重建干净环境。

1、以管理员身份打开 PowerShell命令提示符

2、依次执行以下命令,每条命令后按回车:

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

五、检查组策略中是否禁用了 Windows Update 服务

若设备加入域环境或曾手动修改本地组策略,可能通过策略项“关闭 Windows Update 服务”或“配置自动更新”将其强制禁用,此时服务管理器中该项将呈灰色不可编辑状态。

1、按 Win + R 输入 gpedit.msc 并回车(仅限 Windows 专业版/企业版/教育版;家庭版跳过本步骤)。

2、依次展开:计算机配置 → 管理模板 → Windows 组件 → Windows 更新

3、双击右侧 “关闭 Windows Update 服务”,确保其设置为 已禁用

4、再双击 “配置自动更新”,确认其状态为 未配置已启用

5、关闭组策略编辑器,重启计算机。

标签:Windowswin

本文共计1265个文字,预计阅读时间需要6分钟。

如何重新启用并修复导致0x80070422错误的开机时禁用Windows更新服务?

如果尝试执行Windows更新,但系统提示错误代码0x80070422,这很可能是由于Windows Update服务被禁用或未运行所致。以下是一些检查和启用Windows Update服务的方法:

一、通过服务管理器启用 Windows Update 及其依赖服务

Windows Update 服务(wuauserv)必须处于运行状态,且其关键依赖服务如 BITS、Cryptographic Services、DCOM Server Process Launcher 等也需同步启用,否则更新机制将无法初始化。

1、按 Win + R 打开运行对话框,输入 services.msc 并回车。

2、在服务列表中依次找到以下五项服务:Windows UpdateBackground Intelligent Transfer Service (BITS)Cryptographic ServicesWindows Modules InstallerDCOM Server Process Launcher

3、对每一项服务右键选择“属性”,将“启动类型”统一设为 自动

4、若当前状态显示为“已停止”,则点击“启动”按钮;若状态为“正在运行”,则先点击“停止”,再点击“启动”以强制刷新服务实例。

5、全部设置完成后点击“确定”,关闭窗口,立即尝试重新检查更新。

二、使用管理员命令提示符批量配置并重启服务链

该方法绕过图形界面限制,直接通过系统底层命令重置服务启动策略与运行状态,适用于服务项灰色不可用、反复自动停止等场景。

1、右键点击“开始”按钮,选择 Windows PowerShell(管理员)命令提示符(管理员)

2、依次输入以下命令,每行执行后等待返回确认提示(如“服务已启动”),再输入下一行:

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 start wuauserv

net start bits

net start cryptsvc

net start msiserver

net start DcomLaunch

三、禁用网络连接共享(ICS)服务防止端口冲突

网络连接共享服务(Internet Connection Sharing, ICS)可能抢占 Windows Update 所需的本地通信端口或权限,导致 wuauserv 启动后立即终止。

1、按 Win + R 打开运行对话框,输入 services.msc 并回车。

2、在服务列表中找到 网络连接共享(ICS),右键选择“属性”。

3、将“启动类型”设为 禁用,点击“停止”按钮,再点击“应用”和“确定”。

4、关闭服务窗口,重新尝试启动 Windows Update 服务。

四、重置 Windows Update 组件缓存与注册表状态

当 SoftwareDistribution 和 catroot2 文件夹损坏,或服务注册表项异常时,即使服务显示为“正在运行”,更新功能仍会失败。重命名缓存目录可强制系统重建干净环境。

1、以管理员身份打开 PowerShell命令提示符

2、依次执行以下命令,每条命令后按回车:

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

五、检查组策略中是否禁用了 Windows Update 服务

若设备加入域环境或曾手动修改本地组策略,可能通过策略项“关闭 Windows Update 服务”或“配置自动更新”将其强制禁用,此时服务管理器中该项将呈灰色不可编辑状态。

1、按 Win + R 输入 gpedit.msc 并回车(仅限 Windows 专业版/企业版/教育版;家庭版跳过本步骤)。

2、依次展开:计算机配置 → 管理模板 → Windows 组件 → Windows 更新

3、双击右侧 “关闭 Windows Update 服务”,确保其设置为 已禁用

4、再双击 “配置自动更新”,确认其状态为 未配置已启用

5、关闭组策略编辑器,重启计算机。

标签:Windowswin