如何修复 Windows 11 更新错误 0x80070422

Windows 11 更新问题可能会出现各种错误代码,而且通常会在您最不期望的时候出现。

尽管它们的起源可能不同,但诊断这些问题是任何人都可以做的事情。

当您尝试安装一批累积更新时,经常会发生 0x80070422 更新错误。正如您所料,这会禁止您下载完整的 Windows 更新。

我们发现了几种解决 Windows 11 上 0x80070422 问题的有效方法。在这方面,我们将列出所有选项,每个选项都有自己的解释。

为什么我收到更新错误 0x80070422

Microsoft 在对问题的解释中提供的信息很少,并且没有提供任何替代重复选项的选项,这是唯一可用的选项。但是,在大多数情况下,它无法有效解决不便。
windows-update-error-800

由于它在查找或安装更新时发生,因此问题与更新过程有关。错误代码 0x80070422 的主要原因是主要 Windows 更新服务未运行或在需要时未启动。

该服务可能已被设备管理员或为 Windows 配置构建的第三方软件停用。

要使 Windows 更新有效运行,需要 Internet 连接。如果您的 Internet 连接出现问题,更新过程将自动失败。

您必须考虑的另一个原因是可能会干扰更新过程的不兼容文件或应用程序。众所周知,恶意软件会导致各种麻烦,如果其中之一是您遇到的错误的幕后黑手,也就不足为奇了。

如何修复 Windows 11 中的更新错误 0x80070422 错误?

1.设置Windows更新服务自动运行

  1. 按键盘上的Windows+R键打开Run应用程序。
    run-search-bar
  2. 在相应字段中键入services.msc并单击确定
    services-msc
  3. 在Service Manager Windows 下,右键单击Windows Update,然后选择Properties。
    windows-update-properties
  4. 将启动类型字段设置为自动,然后单击确定。
    startup-type-ok

完成上述步骤后,您必须重新启动计算机才能使修改完全生效。重新启动 PC 后,将解决 0x8007042 错误。

2. 禁用 IPv6

  1. 打开控制面板并转到网络和共享中心
    network-sharing
  2. 找到您的连接,单击它,然后选择Properties
    internet-connection-properties-1
  3. 现在您应该看到项目列表。找到Internet 协议版本 6 (TCP/IPv6)并取消选中它。最后,单击“确定” 保存所做的更改。
    iv6-ok

为了使更改完全生效,必须作为最后一步重新启动计算机。重新启动计算机后,将自动解决 0x8007042 错误。

使用注册表编辑器禁用 IPv6

  1. 按键盘上的Windows+S打开搜索栏并输入regedit。最后,选择最相关的结果。
    regedit
  2. 在HKEY_LOCAL_MACHINE 下,单击System,然后单击CurrentControlSet,最后单击Services
    HKEY-LOCAL-MACHINE
  3. 向下滚动直到找到TCPIP6 子文件夹并单击它。
    TCPIP6
  4. 右键单击左侧窗格上的Parameters,然后选择New,然后选择DWORD (32 BIT) Value。
    dword-1
  5. 在名称字段中输入DisabledComponents,然后右键单击它并选择Modify
    diabled-components-1
  6. 输入ffffffff作为数值数据,然后按OK保存更改。
    ffffff-ok

关闭注册表编辑器并重新启动计算机以完成该过程。如果要激活 IPv6,请导航到与步骤 2 中相同的键并将DisabledComponents的值修改为 0,或者简单地从您的配置中完全删除DisabledComponents键。

3. 运行 SFC 和 DISM 工具

  1. 按 键盘上的Windows+S打开搜索栏并输入cmd,然后右键单击最相关的结果以Run it as administrator。
    cmd-run-as-admin
  2. 键入或粘贴以下命令,然后按Entersfc /scannow
    sfc-scan
  3. 上一个过程完成后,输入下一个命令并按EnterDISM /Online /Cleanup-Image /RestoreHealth
    dism
  4. 一个接一个地键入或粘贴以下命令,并Enter在每个命令后按:
    net stop wuauserv net stop cryptSv 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

    net-stop

关闭命令提示符并重新启动计算机以完成该过程。重新启动后,尝试安装您最初计划安装的更新。

4. 执行修复升级

  1. 从 Microsoft 下载媒体创建工具
  2. 通过双击该项目运行MediaCreationTool.exe。
    media-creation-tool
  3. 选择立即升级这台电脑
    upgrade-windows-11-media-tool
  4. 在此过程中,选择保留个人文件和应用程序
  5. 让它安装然后重新启动您的设备。

正如您所料,此过程将完全重新安装 Windows,而不会损坏您计算机上的个人文件或程序。PC 重新启动后,尝试安装您最初打算安装的更新。

5.重启网络列表服务

  1. 按 键盘上的Windows+S打开搜索栏并输入run,然后双击第一个结果以启动Run应用程序。
    run-search-bar
  2. 现在输入services.msc以启动Windows 服务。
    services-msc
  3. 找到Network List Service,右键单击它并选择Restart
    network-restart

执行上述步骤后,您可以继续安装适当的更新。

我可以在 Windows 11 中禁用 Windows Update Medic 服务吗?

在 Windows 11 中,微软添加了一个名为 Windows Update Medic Service (WaaSMedicSVC) 的新服务,它代表 Windows Update Medic Service。
windows-update-medic-service

此服务的所有内容都旨在修复 Windows 更新组件发生的任何损坏,让您可以继续接收 Windows 更新而不会中断。

因此,该服务负责监督所有修复程序并确保 Windows 更新组件的安全。

Windows 11 系统一启动,操作系统就会在每天运行的活动计划中创建一个作业,这个日常任务从 SIH 客户端开始。

识别和修复任何有故障的系统组件是 SIH 客户的责任。这些组件对于自动更新您机器上安装的任何 Windows 和 Microsoft 软件是必需的。

它连接到 Internet 以确定修复的相关性,然后根据分析结果下载必要的更改以完成该过程。

可以随时禁用此服务,您可以使用服务管理器执行此操作。但是,当您尝试通过服务管理器禁用它时,您会收到拒绝访问提示。

此外,该服务只是暂时停止,因为 Windows 操作系统会在某个时间自动开启更新。

可以通过两种方式关闭 Windows Update Medic 服务:使用免费软件程序(例如 Windows Update Blocker),或通过编辑注册表。

正如预期的那样,上面提供的方法应该可以解决大多数出现的 Windows 更新错误 0x80070422。但是,如果它们不起作用,问题就会比我们最初想象的更严重。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun89094.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年11月15日 下午8:56
下一篇 2021年11月16日 下午1:34

相关推荐