如何解决 Windows 10 上的错误 0x800f0990?
已发表: 2021-12-07如果您想使用最佳版本的 Windows,您必须将您的计算机配置为自动下载和安装更新。 通过 Windows Update 客户端发布的更新用于修复操作系统中的问题、添加新功能并增强安全性。
但是,Windows Update 客户端在尝试下载或安装更新时可能会遇到问题。 错误代码 0x800f0990 是发生此类问题时显示的错误消息之一。
尝试安装常规更新或 Windows Insider Preview 版本时可能会出现该错误。 目前面临该问题的大多数用户是尝试下载和安装 Windows 10 KB004296 更新的内部人员。
本文将向您展示如何修复 Windows Insider Update KB5004296 错误 0x800f0990,如果它一直显示在您的屏幕上。
什么是累积更新 KB004296?
本次累积更新为 Windows 10 Version 21H2 Build 19044.1149。 它遵循版本 21H2 Build 19044.1147。 您只能通过 Windows 预览体验计划的发布预览频道获取更新。
Insider Release Preview Channel 中的用户会在正式发布之前收到 Windows 版本。 这些版本比通过 Beta 和 Dev 渠道发布的版本更稳定。
是什么导致错误 0x8000990?
该错误可能是由不同的系统故障引起的,从有问题的系统文件到网络问题和防病毒干扰。
要摆脱错误,您必须解决其根本原因。 这意味着修复系统文件、修复网络问题和解决应用程序冲突,以及其他故障排除活动。
如何修复 Windows 更新错误 0x800f0990
我们将向您展示永久消除错误的所有步骤。 您必须一个接一个地应用修复程序,因为您不确定系统问题背后的原因。
在开始之前,请确认您的计算机可以毫无问题地访问 Internet。 您可以通过打开网络浏览器并加载网页来轻松做到这一点。
解决方案 1:运行 Windows 更新疑难解答
当您处理与更新相关的问题时,无论您是否在 Insider 程序中,Windows 更新疑难解答都是第一个运行的工具。
内置工具的工作是检查影响 Windows Update 客户端的问题并加以解决。 有时,它会返回无法修复的错误,但您可以使用它来查明确切的问题并自行修复。
跟着这些步骤:
- 使用 Win + I 键盘组合启动设置应用程序。
- 单击设置应用程序第一页上的更新和安全。
- 转到 Windows Update 界面的左侧,然后单击疑难解答。
- 出现“疑难解答”页面后,单击“其他疑难解答”。
- 单击 Windows 更新疑难解答并选择运行疑难解答。
- 允许疑难解答程序搜索问题并修复它们。
解决方案 2:暂时禁用您的防病毒程序
您的防病毒程序可能会停止更新过程并触发错误。 虽然这主要发生在第三方安全应用程序中,但 Windows 的本机防病毒程序也可能会干扰。
因此,禁用该程序并运行 Windows 更新实用程序以检查错误是否再次出现。
请按照以下步骤禁用 Windows 安全:
- 点击键盘上的 Windows 标志以打开“开始”菜单。
- 出现“开始”菜单后,键入“病毒和威胁”,然后在搜索结果中单击“病毒和威胁防护”。
- 病毒和威胁防护窗口打开后,单击病毒和威胁防护设置下的管理设置。
- 向下滚动到实时保护并将其关闭。
解决方案 3:关闭防火墙
您的防火墙是另一个可以阻止 Windows Update 访问 Microsoft 服务器的安全程序。 关闭应用程序并检查是否已解决问题。
以下是关闭 Windows Defender 防火墙的方法:
- 按 Windows 徽标键打开“开始”菜单。
- 出现“开始”菜单后,键入“Windows Defender 防火墙”并在搜索结果中单击“Windows Defender 防火墙”。
- 程序打开后,转到左窗格并单击“打开或关闭 Windows Defender 防火墙”。
- 在专用网络设置和公共网络设置下选择“关闭 Windows Defender 防火墙”。
解决方案 4:重新启动 Windows 更新服务
与 Windows Update 客户端相关的服务(例如后台智能传输服务和 Update Orchestrator 服务)可能会起作用。 这些服务必须正常运行,您的计算机才能成功安装更新。
重新启动与组件相关的服务可以永久消除错误代码 0x800f0990。
跟着这些步骤:
- 按 Win + S 键盘快捷键打开搜索栏。
- 在文本字段中输入“服务”,然后在搜索结果中单击“服务”。
- 服务应用程序打开后,双击后台智能传输服务。
- 服务的属性窗口出现后,单击停止按钮。
- 转到启动类型菜单并选择自动。
- 单击开始并选择确定以保存更改。
- 现在,对这些服务执行相同的操作:
- 更新 Orchestrator 服务
- Windows 安装程序
- Windows 更新服务
- 加密服务
解决方案 5:降级到 21H1 并运行更新
根据一些用户的说法,以前的 19044.1147 版本似乎是问题所在。 如果您安装了此版本,则可以将其卸载并尝试下载最新更新。
以下是卸载更新的方法:
- 按 Win + S 召唤搜索窗口。
- 窗口显示后,在搜索框中键入“控制面板”,然后在搜索结果中单击“控制面板”。
- 控制面板窗口出现后,单击程序下的卸载程序。
- 转到左窗格,然后单击“查看已安装的更新”。
- 单击 KB 更新,然后单击卸载。
- 在确认提示中单击是并允许 Windows 完成该过程。
- 重新启动系统。
- 计算机启动后,前往设置应用程序,单击更新和安全,然后单击检查更新。
- 现在,下载 Windows 10 20H2。
如果上述方法不起作用,请前往微软网站获取 MediaCreationTool21H1。 该工具下载后,运行它并使用它来安装Windows 21H1。 请记住在运行设置时保留您的应用程序和文件。
解决方案 6:删除临时文件
临时文件是由系统和第三方应用程序出于短期目的而创建的。 有时,它们会中断系统进程并导致 0x800f0990 等错误。
摆脱您的临时文件,错误应该会消失。
跟着这些步骤:
- 按 Win + E 键盘快捷键启动文件资源管理器。
- 转到文件资源管理器窗口的左侧,然后单击此 PC。
- 右键单击您的硬盘驱动器并选择属性。
- 属性对话框窗口打开后,单击磁盘清理。
- Windows 将扫描您的临时文件并按类别显示它们。
- 选择要删除的临时文件的类别,然后单击“确定”。
- 再次打开“磁盘清理”对话框,然后单击“清理系统文件”。
- 该实用程序将计算并按类别显示临时系统文件。
- 选择它们并单击确定以摆脱它们。
您还可以通过“设置”应用删除临时文件。 就是这样:
- 按 Win + I 键盘组合以召唤设置应用程序。
- 单击设置应用程序第一页上的系统。
- 转到显示页面的左侧并选择存储。
- 单击本地磁盘下的临时文件。
- Windows 现在将扫描您的临时文件并将它们列在“临时文件”页面上的类别中。
- 选择要删除的临时文件类别,然后单击删除。
如果您使用 Auslogics BoostSpeed,摆脱临时文件会更容易。 该程序旨在在这些文件累积时自动删除它们,从而为您节省使用内置应用程序手动删除它们的压力。
使用 Auslogics BoostSpeed 解决 PC 问题
除了清洁和优化您的 PC 之外,BoostSpeed 还可以保护隐私、诊断硬件问题、提供提高速度的技巧并提供 20 多种工具来满足大多数 PC 维护和服务需求。
该工具还可以摆脱损坏的注册表项并保护您的硬盘免受间谍软件的侵害。
解决方案 7:运行系统文件检查器工具
系统文件在更新过程中起着至关重要的作用。 这就是为什么每当系统文件丢失或损坏时,您都会遇到错误,例如 0x800f0990。 这可能是您的计算机出现问题的原因。
好消息是您可以使用系统文件检查器工具轻松替换损坏或丢失的系统文件。 该程序是一个内置的命令行实用程序,可检查受保护文件夹中的完整性违规并通过替换受影响的文件来修复它们。
在运行系统文件检查器工具之前,您必须运行另一个称为部署映像服务和管理 (DISM) 的命令行程序。 DISM 提供将由 SFC 工具使用的替换文件。
以下是运行这两个工具的方法:
- 使用 Win + S 组合打开搜索窗口。
- 搜索栏打开后,输入“CMD”。
- 当命令提示符出现在搜索结果中时,右键单击它并选择以管理员身份运行。
- 在“用户帐户控制”弹出窗口中选择“是”。
- 命令提示符出现后,键入以下行并按 Enter:
DISM.exe /Online /Cleanup-image /Restorehealth
该命令指示 DISM 工具使用 Windows 更新客户端获取替换文件。 由于您正在尝试修复损坏的客户端,因此您需要不同的替换文件来源。
可启动的 USB 驱动器或 Windows 10 DVD 都可以使用。 插入或连接驱动器并输入以下命令:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
C:\RepairSource\Windows /LimitAccess应替换为您正在使用的修复源的路径。
命令操作可能会运行几分钟。
- DISM 扫描完成后,键入“sfc /scannow”(不要添加引号)并点击 Enter 键盘按钮。
- 该实用程序现在将检查损坏或丢失的系统文件,并用 System32 文件夹中的 dllcache 文件夹中的缓存副本替换它们。
解决方案 8:重置 Windows 更新组件
如果您仍然看到错误,则某些更新组件可能已损坏。 这些组件包括 SoftwareDistribution 和 Catroot2 文件夹的内容以及与更新过程相关的一些 DLL 文件。 重置它们将使事情回到正轨。
在开始之前,您必须停止一些 Windows 更新服务。 跟着这些步骤:
- 使用 Win + S 组合打开搜索窗口。
- 搜索栏打开后,输入“CMD”。
- 当命令提示符出现在搜索结果中时,右键单击它并选择以管理员身份运行。
- 在“用户帐户控制”弹出窗口中选择“是”。
- 命令提示符出现后,键入以下行并在键入后按 Enter:
净停止 wuauserv
净停止 usosvc
净停止 cryptsvc
净停止位
净停止 msiserver
之后,重命名 SoftwareDistribution 和 Catroot2 文件夹以强制 Windows Update 客户端创建新的并从头开始更新过程。
在命令提示符中键入这些行,并在键入每行后按 Enter:
ren C:\\Windows\\SoftwareDistribution SoftwareDistribution.old
ren C:\\Windows\\System32\\catroot2 Catroot2.old
接下来,键入“ cd /d %windir%\\system32 ”(不加引号)并按 Enter 键切换到 System32 文件夹。
现在,一个接一个地键入这些行,并在键入每一行后按 Enter 以重新注册 DLL 文件:
regsvr32.exe urlmon.dll
regsvr32.exe atl.dll
regsvr32.exe mshtml.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe shdocvw.dll
regsvr32.exe scrrun.dll
regsvr32.exe vbscript.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml6.dll
regsvr32.exe msxml3.dll
regsvr32.exe actxprxy.dll
regsvr32.exe wintrust.dll
regsvr32.exe softpub.dll
regsvr32.exe dssenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe rsaenh.dll
regsvr32.exe sccbase.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe slbcsp.dll
regsvr32.exe oleaut32.dll
regsvr32.exe shell32.dll
regsvr32.exe ole32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wups.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups2.dll
regsvr32.exe qmgr.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe muweb.dll
regsvr32.exe wucltux.dll
regsvr32.exe wuwebv.dll
完成后,键入这些行并在键入每行后按 Enter 以重新启动 Windows 更新服务:
净启动 wuauserv
网络启动 cryptsvc
网络起始位
网络启动 usosvc
网络启动 msiserver
解决方案 9:重置 Winsock 组件
Winsock (Windows Socket) 组件是一个包含网络配置的 DLL 文件。 Web 应用程序依赖于这些配置来连接到 Internet。 如果组件损坏,Windows Update 客户端等实用程序将无法连接到 Internet,从而触发 0x800f0990 等错误。
重置组件将修复损坏。 跟着这些步骤:
- 使用 Win + S 组合打开搜索窗口。
- 搜索栏打开后,输入“CMD”。
- 当命令提示符出现在搜索结果中时,右键单击它并选择以管理员身份运行。
- 在“用户帐户控制”弹出窗口中选择“是”。
- 命令提示符出现后,键入以下行并按 Enter:
netsh winsock 重置
解决方案 10:执行干净启动
有时,特定的后台应用程序可能会阻止 Windows 更新客户端下载和安装更新。 这可能是错误代码 0x800f0990 不断出现的原因。
您可以通过关闭每个后台应用程序来修复错误。
要停止后台应用程序,请前往任务管理器(按 CTRL + Shift + Esc)并关闭每个打开的应用程序。 重新启动您的 PC 并再次尝试更新您的系统。
如果杀死后台应用程序不起作用,请更进一步并执行干净启动。 执行干净启动涉及重新启动计算机,而不允许运行不必要的启动应用程序和服务。 这样,您可以快速确定某个启动应用程序是否对更新错误负责。
请按照以下步骤停止启动程序:
- 使用 Win + I 组合打开“设置”应用。
- 设置打开后单击应用程序。
- 转到以下界面的左窗格,然后单击启动。
- 转到启动应用程序并关闭每个应用程序的开关。
请按照以下步骤禁用启动服务:
- 按 Win + R 启动运行。
- 运行对话框窗口打开后,键入“msconfig”并按 Enter。
- 转到“系统配置”窗口的“服务”选项卡。
- 选中“隐藏所有 Microsoft 服务”复选框,然后单击“全部禁用”。
- 单击确定按钮。
- 重启你的电脑。
计算机重新启动后,请尝试运行更新。 如果该过程启动时没有问题,则原因之一是启动程序或服务。
您可以通过打开一项服务并在重新启动计算机后检查问题来找到有问题的程序。 您必须重复该过程,直到一个启动服务或程序触发错误。
结论
您可以通过 Microsoft 目录网站手动下载 KB 更新并进行安装。 但是,此方法不适用于预览版本。 如果没有任何效果,请重置您的电脑并尝试安装更新。
转到本文下方的评论部分,让我们知道您如何修复错误代码 0x800f0990。