Windows 更新错误 0x80070422(完整指南)

许多用户在尝试通过 Windows 更新下载和安装最新的系统功能、改进、错误修复和安全补丁时,遇到了错误代码 0x80070422。这个问题可能会导致更多连锁反应。例如,如果 Windows 更新无法正常工作,Microsoft Store 也将无法下载或安装应用程序。如果这只是偶发性的错误,则无需过于担心。

Windows 更新错误 0x80070422 的深入分析

然而,当 0x80070422 错误持续出现时,问题就变得比较严重了。无论其根本原因是什么,您都可以按照以下步骤进行修复。

修复错误 0x80070422 的详细步骤

在开始尝试以下修复方法之前,强烈建议您在计算机上创建系统还原点。这可以在必要时帮助您快速将 Windows 系统恢复到之前的稳定状态,从而节省时间和精力。同时,也建议备份所有重要的应用程序、游戏和文件,例如个人照片、视频或工作文档。因为本文列出的最后一种解决方案涉及到 Windows 10 的出厂重置,所以建议您在尝试此方法之前,先尝试其他所有方案。

1. 重启 Windows 更新服务

在您使用电脑时,Windows 更新服务有时可能会意外停止工作,从而导致 0x80070422 错误。您需要做的就是重启此服务,并将其设置为在系统启动时自动运行。

按下 Ctrl + R 键,输入 services.msc,然后按 Enter 键。

右键单击“Windows 更新”服务,并选择“属性”。

在“启动类型”旁的下拉菜单中,选择“自动(延迟启动)”。

如果“启动”按钮不是灰色不可用状态,请单击“启动”按钮。

应用更改。

由于您正在服务应用程序中,您还应该对“后台智能传输服务”和“Windows 许可证管理器服务”执行相同的操作。Windows 更新依赖于这些服务才能正常运行。

2. 移除所有外部硬件设备

如果您最近购买了某种类型的硬件,但它与您的平台和操作系统版本不完全兼容,可能会因驱动程序不兼容而导致硬件故障。这进而可能引发 Windows 更新错误 0x80070422。为了验证是否是硬件兼容性问题,请关闭电脑并断开所有不必要的外围硬件设备,例如无线网络适配器、外部硬盘驱动器、USB 闪存驱动器、网络摄像头或新打印机。然后,启动电脑并尝试运行 Windows 更新。

如果您不再收到 0x80070422 错误,那么您就可以确定至少有一个设备与您的电脑不兼容。要找出具体是哪个设备,您可以逐个插入设备,直到找到触发错误代码的那个。

3. 执行 Windows 10 的干净启动

任何因素都可能导致您的电脑出现 0x80070422 错误代码,例如驱动程序错误、服务故障或恶意进程。找出问题的根源可能具有挑战性,尤其是当您的计算机已经出现故障时。但您可以通过执行干净启动来创建一个安全、隔离的环境。干净启动只会加载基本的进程、服务和驱动程序,从而忽略所有不必要的组件。因此,您应该能够成功运行 Windows 更新,而不会出现任何错误。

点击“开始”按钮,输入“系统配置”,然后按“Enter”键。

选择“服务”选项卡,取消勾选“隐藏所有 Microsoft 服务”复选框,然后点击“全部禁用”。

切换到“启动”选项卡,然后点击“打开任务管理器”。

禁用列表中所有启动进程。

重启您的电脑。

4. 使用 Windows 更新疑难解答

您可以使用 Windows 更新疑难解答来解决可能影响 Windows 更新并导致错误 0x80070422 的常见问题,例如未正确优化的网络设置。疑难解答会自动应用所有优化,因此您无需手动检查或更改任何设置。这对于希望快速解决问题的用户非常方便。

右键单击“开始”按钮并转到“设置”。

点击“更新和安全”。

选择“疑难解答”,然后选择“Windows 更新”。

点击“运行疑难解答”并按照屏幕上的说明进行操作。

重启您的电脑。

5. 暂时禁用您的防火墙

您电脑的防火墙可能会阻止 Windows 更新使用的关键进程访问互联网。当您安装了集成防火墙的第三方互联网安全解决方案时,通常会发生这种情况。默认配置可能不适合您的电脑。但您可以尝试暂时禁用防火墙来快速解决问题。如果您自定义了 Windows 防火墙设置,以允许或拒绝各种进程访问互联网,那么您也应该关注那些设置。

如何禁用 Windows 防火墙:

确保您以电脑管理员身份登录。

按下 Ctrl + R 键,然后输入“控制面板”访问控制面板。

找到并选择“Windows Defender 防火墙”。

点击左侧的“启用或关闭 Windows Defender 防火墙”。

在“专用网络设置”和“公用网络设置”中,选择“关闭 Windows Defender 防火墙(不推荐)”。

点击“确定”确认。

如果您现在可以成功使用 Windows 更新,请下载并安装所有必需的更新,然后返回上述区域重新启用防火墙。这同样适用于您可能已经设置的任何第三方防火墙。否则,您的电脑将容易受到恶意软件的攻击。

6. 为更多文件腾出空间

您的硬盘驱动器上必须始终有一定数量的可用磁盘空间,以确保 Windows 能够顺利执行其任务。如果可用空间不足,那么当您突然收到错误代码 0x80070422 时,您也不应该感到意外。微软会在通知中心提醒您注意这个问题。请不要忽略磁盘空间不足的消息。有两种方法可以解决此问题:为操作系统分区增加更多存储空间,或者删除现有文件。

在增加更多存储空间时,请检查您的磁盘空间在各个分区之间的分布情况。如果 Windows 分区(通常是 C: 盘)没有足够的存储容量,而其他分区(比如 D: 盘)有足够的空间,那么您可以通过磁盘管理将 D: 盘的更多磁盘空间分配给 C: 盘。

如何使用磁盘管理:

按下 Ctrl + R 键,输入 diskmgmt.msc,然后按 Enter 键。

右键单击不包含 Windows 的大分区(例如 D: 盘),然后选择“压缩卷”。

设置要分配给该驱动器的新空间量,然后点击“压缩”。

右键单击安装了 Windows 的驱动器(例如 C: 盘),然后选择“扩展卷”。

通过分配之前获得的所有可用空间来指定新的驱动器容量。

按照屏幕上的说明重新启动计算机。

至于删除现有文件,您应该首先将所有重要数据传输到外部硬盘驱动器,将其刻录到 CD 或 DVD,或将其上传到云存储帐户。这应该涵盖所有大型文件,例如个人照片和视频。

借助像 CCleaner 这样的专业应用程序,您可以清除系统中的垃圾文件。但是,如果您不想在电脑上安装任何第三方工具,您可以使用 Windows 的磁盘清理工具。

如何使用磁盘清理:

以管理员角色登录 Windows。

检查“下载”文件夹和“回收站”以备份或恢复您可能需要的任何文件(它们将被删除)。

按下 Win + E 键打开文件资源管理器,右键单击 C: 盘(或安装 Windows 的位置)并选择“属性”。

点击“磁盘清理”按钮。

选择要删除的所有文件,然后点击“清理系统文件”。

文件搜索完成后,全选,然后点击“确定”。

磁盘清理完成后,重新启动您的电脑。

7. 检查您的网络驱动程序

如果您的网络驱动程序丢失、过时或与您的操作系统不兼容,这会影响所有需要有效 Internet 连接的应用程序和服务,包括 Windows 更新。副作用之一是收到 Windows 更新错误 0x80070422。但您可以通过重新安装网络设备并更新其驱动程序来解决此问题。如果您安装了多个网络适配器,您也可以尝试更改主要的网络适配器。

如何重新安装网络设备:

按下 Ctrl + R 键,输入 devmgmt.msc,然后按 Enter 键打开“设备管理器”。

展开“网络适配器”类别。

右键单击您的主网络适配器。

选择“卸载设备”。

重启您的电脑。

如果这不能解决您的 0x80070422 错误,那么您的网络驱动程序可能已经过时。

如何更新您的网络驱动程序:

打开“设备管理器”,右键单击您的网络驱动程序,然后选择“更新驱动程序”。

点击“自动搜索更新的驱动程序软件”。

如果没有找到任何更新,请点击“在 Windows 更新上搜索更新的驱动程序”。

重启您的电脑。

如果 Windows 更新找不到更新的网络驱动程序版本,您可以访问网络制造商的网站,查看是否有可下载和安装的版本。如果您不想经历所有这些麻烦,并冒险安装不兼容的驱动程序,您可以求助于第三方驱动程序更新应用程序。它们可以检测您电脑上所有过时的驱动程序并自动更新它们,从而避免任何兼容性问题。

8. 修复硬盘和操作系统错误

您可以使用 CHKDSK(检查磁盘)来快速修复任何可能妨碍 Windows 更新的硬盘错误。当涉及到操作系统中的损坏文件时,请改用 SFC(系统文件检查器)和 DISM(部署映像服务和管理)。所有这三个工具都可以从命令行环境中部署。您不需要任何 CMD 经验,只需要按照以下步骤操作即可。这三个应用程序之间没有冲突,所以您可以毫无问题地运行它们。

如何运行 CHKDSK:

按下 Ctrl + R 键,输入 cmd,然后按 Ctrl + Shift + Enter 键以管理员身份运行 CMD。

如果 Windows 安装在 C: 盘上,请输入 chkdsk c: /f。否则,请确保指定正确的驱动器号。

当要求在下次系统启动时运行 CHKDSK 时,输入 y 并按 Enter 键。

重新启动计算机并等待 CHKDSK 完成其工作。

如何运行 SFC:

使用提升的权限启动命令提示符。

输入 sfc /scannow 并等待其完成。

重启您的电脑。

如果 SFC 没有解决 Windows 更新错误 0x80070422,请运行 DISM。

如何运行 DISM:

以管理员角色打开命令提示符。

输入 DISM /online /cleanup-image /scanhealth 以执行扫描。

如果扫描显示任何问题,请输入 DISM /online /cleanup-image /restorehealth 来修复它们。

DISM 完成后,重新启动计算机。

再次以管理员身份启动 CMD。

输入 sfc /scannow 并等待其完成任务。

最后一次重启您的电脑。

9. 禁用 IPv6 连接

默认情况下,在 Windows 10 上启用 IPv6 连接。通常,它不应干扰 IPv4,但一些用户报告说关闭 IPv6 修复了 0x80070422 错误。但是,只有当您的 ISP 不支持 IPv6 时,您才应该这样做。

如何在 Windows 10 上禁用 IPv6:

以管理员身份登录 Windows 10。

右键单击“开始”按钮并转到“网络连接”。

点击“更改适配器选项”。

右键单击您的 Internet 连接。

取消选中“Internet 协议版本 6 (TCP/IPv6)”旁边的复选框。

点击“确定”。

您还应该访问路由器的管理页面以禁用 IPv6 连接。

10. 在注册表编辑器中检查 EnableFeaturedSoftware

修复 0x80070422 错误的另一种方法是检查特定的注册表项:EnableFeaturedSoftware。

按下 Ctrl + R 键,输入 regedit,按 Enter 键,如果出现用户帐户控制 (UAC) 提示,请单击“是”。

打开“文件”菜单,选择“导出”,然后指定文件名和文件夹以保存当前注册表配置的备份。

输入以下地址以在注册表编辑器中访问此位置:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

检查 EnableFeaturedSoftware 的值是否设置为 1。如果不是,请双击该条目并将值设置为 1。

如果 EnableFeaturedSoftware 不存在,请单击“编辑 > 新建 > DWORD(32 位)值”以创建它。

将条目命名为 EnableFeaturedSoftware。然后,双击它并将其值设置为 1。

重启您的电脑。

如果您注意到电脑性能下降或开始收到更多错误代码,请双击之前创建的 .reg 文件作为备份,以恢复原始注册表设置。

11. 禁用网络列表服务

网络列表服务负责检测您连接到的所有网络。但是,一些用户声称关闭此服务有助于解决 0x80070422 错误代码。

按下 Windows 键 + R 键,输入 services.msc,然后按 Enter 键。

找到并双击“网络列表服务”以查看其属性。

将“启动类型”设置为“禁用”。

如果该服务当前正在运行,请单击“停止”。

应用所有修改并重新启动您的电脑。

12. 重置 Windows 更新组件

您可以重置 Windows 更新过程中涉及的所有组件,以排除任何错误。为此,您需要管理员权限和控制台环境。

以管理员身份登录 Windows 10。

按下 Ctrl + R 键,输入 cmd,然后按 Enter 键。

运行以下命令,并在每行后按 Enter 键:

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 更新。

13. 重置您的 Windows 10 电脑

如果之前的所有解决方案都失败了,并且您在尝试运行 Windows 更新时仍然看到 0x80070422 错误,那么继续尝试其他方案是没有意义的。是时候将您的操作系统重置为默认配置了。在开始之前,如果您还没有备份游戏和其他已安装的应用程序,请确保现在备份它们。

右键单击“开始”菜单并转到“设置”。

选择“更新和安全”。

转到左侧的“恢复”。

在“重置此电脑”下,单击“开始”。

选择“保留我的文件”并按照屏幕上的说明进行操作。

等待 Windows 完成重新安装。

设置初始计算机设置,并立即尝试运行 Windows 更新。

0x80070422 修复方案的总结

总而言之,0x80070422 是阻止您使用 Windows 更新的错误代码。在某些情况下,您也无法从 Microsoft Store 下载和安装应用程序。但是,您不必恐慌,因为在没有专业技术经验的情况下,您也可以尝试许多解决方案。例如,您应该重新启动 Windows 更新服务,并将其设置为在启动时自动运行。

断开所有外围设备、运行干净的 Windows 启动、使用内置的 Windows 更新疑难解答、暂时禁用防火墙和任何第三方互联网安全工具,以及在 C: 盘上腾出更多空间也是不错的尝试。

您还应该检查网络驱动程序、修复任何硬盘驱动器和操作系统错误、禁用 IPv6 连接、检查注册表编辑器中的条目、关闭网络列表服务,以及从命令行环境重置 Windows 更新组件。如果一切都失败了,是时候将您的电脑重置为出厂设置了。

这些解决方案是否有助于修复您电脑上的 Windows 更新错误 0x80070422?请在下面的评论部分告诉我们您的经验。