修复 Windows 更新下载 0x800f0984 2H1 错误

您是否正在为解决Windows 10更新错误代码 0x800f0984 而苦恼? 如果答案是肯定的,那么这篇文章正是您需要的! 许多用户在各大社交平台上反映了此错误代码,因此我们在此提供帮助。错误代码 0x800F0984,特别是与21H1版本相关,会阻止您在Windows 10电脑上安装最新的更新。更具体地说,当您尝试安装累积更新KB5000842时,可能会遇到这个烦人的问题。不过别担心,我们为您准备了多种故障排除方法,可以帮助您有效解决 0x800f0984 的困扰。 还在等什么?让我们一起深入了解一下吧。

如何排除Windows更新下载错误0x800f0984 (21H1)

在您尝试升级电脑系统以达到稳定状态时,遇到错误是非常令人沮丧的。从技术层面来说,这个错误代码代表:

PSFX_E_MATCHING_BINARY_MISSING [匹配的组件目录存在,但缺少二进制文件]

导致 0x800F0984 (21H1) 错误的原因多种多样。仔细阅读并分析以下可能的原因,以便选择合适的故障排除方法。

  • 不兼容的电源管理方案。
  • Windows 10 电脑中缺少或损坏的文件。
  • 系统程序损坏。
  • 电脑遭受病毒或恶意软件攻击。
  • Windows 更新组件不完整。
  • 后台应用程序干扰更新进程。
  • 防病毒软件的干扰。
  • 不稳定的网络连接。

请按照下面提到的故障排除方法来解决问题:

方法1:运行Windows 更新疑难解答

为了检测并修复与Windows更新相关的问题,您可以利用Windows 10内置的工具“Windows 更新疑难解答”。 运行此工具将有助于解决所有导致该错误的问题。

1. 同时按下 Windows + I 键,打开“设置”。

2. 点击“更新和安全”图标,如图所示。

3. 在左侧导航栏中选择“疑难解答”。

4. 选择“Windows 更新”疑难解答,然后点击“运行疑难解答”按钮,如下图所示。

5. 等待疑难解答程序检测并解决 0x800f0984 错误。 此过程完成后,重新启动您的电脑。

方法2:更改电源计划

Windows 10 电脑中的节能模式会降低一些必要服务的资源消耗,以延长电池续航时间。这可能会干扰 Windows 更新进程,从而导致我们讨论的错误。 如果您启用了节能模式,请按照以下步骤更改电源计划。

1. 点击Windows键,在搜索栏中输入“编辑电源计划”。点击“打开”。

2. 选择“更改计划设置”选项。

注意:如果您的系统有多个活动的电源计划,请对所有活动计划重复相同的过程。

3. 点击“更改高级电源设置”。

4. 点击 “+” 图标以展开“PCI Express”选项。

5. 点击 “+” 图标以展开“链接状态电源管理”。

6. 点击“使用电池”选项,在下拉菜单中将设置更改为“关闭”。

7. 点击“已接通电源”选项,在下拉菜单中将设置更改为“关闭”。

8. 点击“应用”,然后点击“确定”以保存更改。

9. 重新启动系统,并检查 0x800f0984 错误代码是否得到解决。

方法3:执行干净启动

您可以通过执行 Windows 10 服务的干净启动来排除导致 Windows 更新错误的软件问题。如果在干净启动环境中没有出现任何冲突,则表明某些外部因素导致了该错误。在此状态下,只有最少的驱动程序和服务会被启动,因此所有导致 Windows 更新错误的软件冲突都会被修复。请确保您已使用管理员帐户登录以执行干净启动。这是我们在Windows 10 电脑上执行干净启动的指南。如果在此过程后仍然遇到错误代码,以下方法将帮助您解决相同的问题。

方法4:运行 SFC 和 DISM 扫描

如果任何损坏的系统文件对系统更新至关重要,则会导致出现许多错误代码。 在您的 Windows 10 计算机中,首先运行 (部署映像服务和管理) 工具,然后执行 SFC (系统文件检查器) 命令。通过运行 DISM 命令,将从服务器下载内部文件,而 SFC 命令将使用新文件替换损坏的文件。要解决电脑中的 0x800f0984 错误,以下步骤会对您有所帮助。

1. 按 Windows 键,键入“命令提示符”,然后单击“以管理员身份运行”。

2. 在“用户帐户控制”提示中单击“是”。

3. 键入“sfc /scannow”,然后按 Enter 键以运行系统文件检查器扫描。

注意:系统扫描将开始,需要几分钟才能完成。 同时,您可以继续进行其他活动,但请注意不要意外关闭窗口。

扫描完成后,它将显示以下消息之一:

  • Windows 资源保护未发现任何完整性违规。
  • Windows 资源保护无法执行请求的操作。
  • Windows 资源保护发现损坏的文件并成功修复了它们。
  • Windows 资源保护发现损坏的文件,但无法修复其中一些。

4. 扫描完成后,重新启动您的电脑。

5. 再次以管理员身份启动命令提示符,并依次执行以下命令:

dism.exe /Online /cleanup-image /scanhealth
dism.exe /Online /cleanup-image /restorehealth
dism.exe /Online /cleanup-image /startcomponentcleanup

注意:您必须有有效的网络连接才能正确执行 DISM 命令。

方法5:暂时禁用杀毒软件

Windows 10 电脑中的任何防病毒软件干扰都可能导致更新过程中出现错误。因此,如果您正在使用第三方防病毒软件,请暂时禁用它,并检查问题是否已解决。

注意:没有防病毒组件的电脑是危险的,可能会遭受恶意软件攻击。解决问题后,请再次启用它。

1. 导航到任务栏中的防病毒软件图标,然后右键单击它。

2. 选择“Avast shields control”选项,您可以使用以下选项临时禁用 Avast:

  • 禁用10分钟
  • 禁用1小时
  • 禁用直到计算机重新启动
  • 永久禁用

3. 根据您的方便选择一个选项,然后确认屏幕上显示的提示。

4. 返回主窗口。 现在,您已关闭 Avast 的所有防护罩。要激活设置,请点击“打开”。

同样,暂时禁用 Windows Defender 防火墙。确保在更新 Windows 10 电脑后重新启用这些安全套件。没有安全套件的系统始终是一种威胁。

方法6:使用Google DNS

一些用户建议切换到 Google DNS 地址有助于解决 0x800f0984 问题。按照以下说明在您的 Windows 10 电脑中使用 Google DNS 地址。

1. 同时按下 Windows + R 键,启动“运行”对话框。

2. 现在,输入“ncpa.cpl”,然后按 Enter 键。

3. 右键单击您的活动网络适配器,然后单击“属性”。

4. 此时会弹出 Wi-Fi 属性窗口。单击“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”。

注意:您也可以双击“Internet 协议版本 4 (TCP/IPv4)”以打开“属性”窗口。

5. 选择“使用下面的 DNS 服务器地址”选项。然后,在“首选 DNS 服务器”和“备用 DNS 服务器”字段中输入以下值:

8.8.8.8
8.8.4.4

6. 接下来,选择“退出时验证设置”,然后单击“确定”。

方法7:删除SoftwareDistribution文件夹

所有 Windows 更新文件都临时存储在 SoftwareDistribution 文件夹中。这些文件负责安装新更新,以通过修复错误来保证计算机的安全。通常,不应从计算机中删除这些文件。但是,如果您在更新 Windows 10 时遇到一些错误,我们建议您删除这些文件以解决 0x800f0984 问题。

此外,您可以通过手动重新启动 Windows 更新服务来修复该错误。请按照以下说明执行相同的操作。

1. 您可以通过同时按下 Windows + R 键来启动“运行”对话框。

2. 键入“services.msc”如下,然后单击“确定”启动“服务”窗口。

3. 向下滚动屏幕,然后右键单击“Windows Update”。

注意:如果当前状态不是“正在运行”,您可以跳过以下步骤。

4. 如果当前状态显示“正在运行”,请单击“停止”。

5. 您将收到提示,Windows 正在尝试停止本地计算机上的以下服务…等待提示完成。大约需要 3 到 5 秒。

6. 通过同时单击 Windows + E 键打开文件资源管理器。现在,导航到以下路径。

C:\Windows\SoftwareDistribution\DataStore

7. 同时按 Control+A 键选择所有文件和文件夹。

8. 右键单击,然后选择“删除”以删除所有文件和文件夹。

9. 现在,导航到路径 C:\Windows\SoftwareDistribution\Download。

10. 同时按 Control+A 键选择所有文件和文件夹。

11. 右键单击并选择“删除”以删除所有文件和文件夹。

12. 在 Windows 搜索框中打开“服务”窗口。

13. 右键单击“Windows 更新”。选择“开始”选项。

14. 您将收到提示,Windows 正在尝试在本地计算机上启动以下服务…等待 3 到 5 秒,然后关闭“服务”窗口。

检查并查看 Windows Update 0x800f0984 错误是否已解决。

方法8:删除最近的 Windows 更新

少数用户报告在安装 KB5001330 更新后遇到 0x800F0984 (21H1) 以及其他一些情况。因此,在尝试更新最新更新之前,请按照以下说明删除之前的更新。

1. 同时按住 Windows + R 键,打开“运行”对话框。

2. 现在,如图所示键入“appwiz.cpl”,然后按 Enter 键。

3. 单击“查看已安装的更新”。

4. 选择最新更新,然后单击“卸载”选项。

5. 确认提示(如果有),然后重新启动您的电脑。

方法9:手动重置更新组件

要解决所有与更新相关的问题,您可以尝试手动重置 Windows 更新组件。此过程将重新启动 BITS、加密、MSI 安装程序、Windows 更新服务以及 SoftwareDistribution 和 Catroot2 等更新文件夹。以下是一些关于如何重置 Windows 更新组件的说明。

1. 使用方法 4 中讨论的管理权限启动命令提示符。

2. 现在,逐个键入以下命令,并在每个命令后按 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 

3. 等待命令执行完成,并检查 0x800f0984 错误是否已解决。

方法10:手动安装 21H1 更新

如果 Windows 10 电脑缺少任何基本的 Windows 更新组件,您将无法通过系统设置自动安装更新。但是,您可以按照以下说明手动安装 21H1 更新。

1. 同时按下 Windows + I 键,打开系统中的“设置”。

2. 选择“更新和安全”。

3. 点击“查看更新历史记录”选项。

4. 在列表中,记下由于错误消息而等待下载的 KB 编号。

5. 在微软更新目录的搜索栏中搜索该编号。

6. 按照屏幕上的