最近,有几位用户在尝试安装 Windows 更新时遇到错误代码 0x800703e6 的报告。尝试在 Windows 10 版本 1903、1909、2004 和 20H2 上安装 KB4023057、KB5003214、KB5003173 更新时,似乎特别会发生上述错误。一些用户在尝试为 Windows 10 版本 21H1 安装 KB5005033 更新时也遇到了它。
我们调查了这个问题,发现它通常是由以下因素引起的:
- 防病毒中断– 已知第三方安全套件会干扰 Windows Update 安装某些更新的能力。在这种情况下,您可以禁用实时保护或卸载第 3 方安全套件来解决问题。
- 损坏的窗口更新组件——该问题也可能是某种程度的文件损坏导致 WU 组件无法工作的结果。该问题可以通过使用 Windows 更新疑难解答程序或通过提升的命令提示符重置所有 WU 组件来解决。
- 系统文件损坏– 也有可能是操作系统中的一般损坏错误导致您无法执行手头的任务。有多种修复方法,从执行 SFC 和 DISM 扫描到执行修复安装和全新安装。
现在我们知道了潜在的原因,让我们看看如何解决这个问题。
运行 Windows 更新疑难解答
您应该先使用 Windows Update 疑难解答程序,看看它是否能够自动修复问题,然后再转到更高级的疑难解答指南。
由于 Windows 更新失败的可能原因有很多,您应该运行 Windows 更新疑难解答程序,看看它是否可以识别可能危及更新功能的任何问题。当故障排除程序识别出适用于其中一种修复方案的情况时,它将自动应用适当的修复策略。
这是您需要做的:
- 在 PC 上同时按Windows + R 键打开“运行”对话框。
- 在对话框的文本字段中,键入ms-settings:troubleshoot并按Enter键。
- 在故障排除选项卡中,选择启动并运行下的Windows 更新。
- 现在单击运行疑难解答按钮并等待扫描完成。
- 当发现可以通过其中一种修复策略解决的问题时,您将能够单击应用此修复按钮。
- 成功应用建议的修复后,重新启动您的 PC 并尝试再次升级 Windows。
运行 SFC 和 DISM 扫描
如前所述,操作系统中的损坏错误可能会导致错误代码 0x800703e6 等问题。幸运的是,Windows 附带了几个内置的故障排除实用程序,可以扫描系统及其文件以查找错误,并修复已识别的问题。
两个这样的实用程序是 SFC(系统文件检查器)和 DISM(部署映像服务和管理),它们可以用健康的对应文件替换损坏的系统文件,并用未使用的等效文件替换故障存储扇区。
使用系统文件检查器,您无需访问互联网。该工具使用带有备份系统文件的本地缓存存档,并将损坏的文件替换为健康的对应文件。DISM 需要稳定的 Internet 访问。这是必要的,因为 DISM 使用 WU 将损坏的文件替换为健康的等效文件。
以下是如何在 Windows 操作系统上运行 SFC 和 DISM 扫描:
- 在任务栏的搜索区域中键入cmd,然后单击以管理员身份运行以使用管理权限启动命令提示符。
- 在命令提示符窗口中,键入下面提到的命令,然后按Enter。
sfc /scannow
- 在同一个提升的 CMD 窗口中,在 SFC 扫描后执行 DISM 扫描(无论结果如何)。
DISM /Online /Cleanup-Image /RestoreHealth
- 最后,重新启动您的 PC,并在重新启动后检查您是否可以安装所需的更新。
暂时禁用防病毒软件
此问题显然也是由阻止用户安装 Windows 更新的第 3 方干扰程序引起的。这就是为什么,如果您使用第三方防病毒服务,我们鼓励您禁用它,然后尝试安装更新。
此外,您可能会考虑完全卸载第 3 方套件并改用 Windows Defender 防火墙。
修改 Windows 注册表
为多个用户解决此问题的另一个解决方法是从 Windows 注册表中删除 WUServer 和 WStatusServer 的条目,这就是我们建议尝试一下的原因。
但是,由于 Windows 注册表是一种管理级别的工具,我们建议您在继续执行下面列出的故障排除步骤之前创建一个备份,以防出现任何问题。
执行此操作后,请按照以下步骤修复错误代码 0x800703e6:
- 同时按键盘上的Windows + R 键打开“运行”对话框。
- 在对话框的文本字段中,键入regedit 并按Enter启动 Windows 注册表。
- 进入注册表编辑器后,导航到下面提到的位置。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- 现在在右窗格中找到WUServer和WStatusServer条目,并通过右键单击它们一个一个地删除它们并选择删除。
如果您找不到条目,请跳转到下面的下一个方法。
重置 Windows 更新组件
Windows 使用多种服务在您的计算机上下载和安装 Windows 更新。因此,即使负责更新系统的这些组件之一无法正常运行,也不会安装更新,并且会生成错误代码 0x800703e6。
在这种情况下,您最好的选择是重置系统上的更新组件。这将重新启动所有组件,从而解决过程中的错误。
以下是如何重置电脑上的更新组件:
- 在任务栏的搜索区域中键入cmd,然后单击以管理员身份运行以使用管理权限启动命令提示符。
- 在命令提示符窗口中,键入下面提到的命令,然后按Enter。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- 然后必须删除 BITS 服务创建的 qmgr*.dat 文件。运行以下命令来执行此操作:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
- 然后,键入Y并按Enter。
- 之后,我们将重命名一些存储下载更新的文件夹。为此,请执行以下命令:
任 C:\Windows\SoftwareDistribution SoftwareDistribution.old 任 C:\Windows\System32\catroot2 Catroot2.old
- 最后,一条一条执行以下命令:
net start wuauserv net start cryptSvc net start bits net start msiserver
- 完成后,重新启动 PC 并检查是否仍然遇到错误代码 0x800703e6。
执行磁盘清理
安装最新更新需要经过良好优化的存储驱动器。如果您的设备磁盘空间不足,您可能会遇到错误代码 0x800703e6 之类的错误。
以下是如何在 Windows 设备上执行磁盘清理:
- 在任务栏的搜索区域中键入磁盘清理,然后单击打开。
- 这将允许该实用程序扫描您的计算机以查找不需要的文件。完成后,在“磁盘清理”对话框中勾选要删除的文件,然后点击“确定”。
- 最后,再次单击“删除文件”按钮,删除文件后,检查是否可以毫无问题地安装更新。
执行就地升级
如果您走到这一步还没有解决方案,那么这意味着错误代码 0x800703e6 无法使用传统的故障排除方法解决。如果这种情况适用,执行原位升级可以帮助您一劳永逸地摆脱错误代码 0x800703e6。
或者,您也可以尝试将您的 PC 重置为默认设置以解决此问题。