尝试安装某些待处理的 Windows 更新时,通常会看到错误代码8007371B 。此问题仅出现在某些安全更新(KB2871389、KB2952664 和 KB2868623)中,据报道它出现在 Windows 7、Windows 8.1 和 Windows 10 上。
事实证明,有几种不同的常见情况可能最终会触发此特定错误代码。以下是已知会导致此问题的潜在罪魁祸首的列表:
- 常见 WU 故障– Windows 更新组件可能会遇到一系列常见故障。幸运的是,Windows Update Troubleshooter 已经解决了其中的大部分问题,因此在转向更高级的修复程序之前,运行此实用程序是一个理想的起点。
- 系统文件不一致——干扰 WU 的损坏问题可能是导致此特定错误的罪魁祸首。您可以通过运行 DISM 和 SFC 扫描来解决大多数损坏问题。在某些情况下,您可能需要全新安装或执行就地升级。
- WU 状态出现故障– 如果 Windows 更新变得无响应,您也可能会遇到此错误屏幕。要解决此问题,您需要手动或通过命令提示符重置 WU。
现在您已经熟悉了可能导致您的待处理 Windows 更新因 8007371B 错误而失败的所有潜在原因,下面是其他受影响的用户已成功使用的修复的候选清单:
运行 Windows 更新疑难解答
如果您想避免手动解决 8007371B 错误的麻烦,请通过部署 Windows Update Troubleshooter 并应用推荐的修复程序来开始此故障排除尝试。
Windows 10 上的 WU 疑难解答程序(尤其是 Windows 11 上的疑难解答程序)比 Windows 7 和 Windows 8.1 上的同类程序要好得多,因为它有更多的内置修复策略,能够解决安装挂起的 Windows 的大多数故障10 更新。
请按照以下步骤使用 Windows Update 疑难解答来解决手头的问题:
- 按Windows 键 + R 键。接下来,在文本框中键入或粘贴“ms-settings-troubleshoot” ,然后按Enter 键打开故障排除设置菜单。
注意:在 Windows 7 或 Windows 8.1 上,请改用以下命令:control.exe /name Microsoft.Troubleshooting - 接下来,在“设置”屏幕中,单击“启动并运行”部分,然后访问Windows 更新菜单。
- 专用菜单出现后,使用“运行疑难解答”上下文菜单部署该实用程序。
- 接下来,您将看到该工具如何开始扫描您的系统。
注意:在完成竞争之前不要停止进程,以避免引发不必要的逻辑错误。 - 如果确定了涵盖的修复策略,您可以选择通过单击“应用此修复”超链接来应用它。
- 重新启动计算机,看看问题现在是否已解决。
如果 8007371B 错误仍然存在,请直接按照下面的下一个方法开始。
重置整个 Windows 更新组件
如果 Windows Update 疑难解答程序无法自动修复问题,则您可能正在处理 Windows Update 组件的潜在问题。
最有可能的是,一个或多个 WU (Windows Update) 组件当前处于一种不稳定状态,无法与 WU 下载服务器通信。
如果您怀疑这种情况可能是触发错误代码 8007371B 的原因,请按照以下说明重置每个相关的 Windows 更新组件:
- 按Windows 键 + R打开“运行”对话框。接下来,键入“cmd”并按Ctrl + Shift + Enter以打开提升的命令提示符。当您看到UAC(用户帐户控制)提示时,单击“是”以授予管理权限。
- 接下来,运行以下命令:
net stop wuauserv net stop cryptSvc net stop net stop msiserver
注意:您实际使用这些命令所做的是停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务。
- 成功停止所有相关服务后,使用这些命令清除和重命名SoftwareDistribution和Catroot2 文件夹:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
注意:这两个文件夹负责存放WU组件使用的临时更新文件。
- 最后,键入这些 CMD 命令并按 Enter 以重新打开您之前强制禁用的服务:
net start wuauserv net start cryptSvc net start net start msiserver
- 重新启动每个相关的 WU 服务后,尝试安装之前失败的挂起的 Windows 更新,看看问题现在是否已解决。
如果在您尝试安装某些 Windows 更新时仍然出现相同的代码 8007371b,请向下移动到下面的下一个可能的修复程序。
运行 DISM 和 SFC 扫描
如果错误代码实例仍未解决,您应该继续对受文件损坏影响的 Windows 子系统进行故障排除。
在这种情况下,我们的首选工具是 SFC 和 DISM。在大多数情况下,这些将解决轻微的损坏情况,这些情况会干扰您的 Windows 处理 WU 依赖项的能力。
SFC和DISM相似,但操作方式不同,足以证明快速连续运行它们是合理的。
理想的开始方式是部署系统文件检查器扫描,因为它不需要稳定的互联网连接。
重要提示:在此扫描过程中,SFC 可能会遇到冻结和看起来完全没有响应的时间段。在这种情况下,无论您做什么,都不要关闭 CMD 窗口并等待它最终会恢复。
操作完成后,重新启动并查看问题是否已解决。
如果在您尝试安装某些待定更新时仍然出现相同的代码 8007371b , 请继续部署深度 DISM 扫描。
DISM 扫描完成后,重新启动系统并查看问题现在是否已解决。
如果仍然出现相同的 8007371b,请向下移动到下面的下一个可能的修复程序。
修复安装/全新安装
如果上述方法对您的情况都无效,最后的手段应该是通过替换每个操作系统文件来解决底层系统损坏问题。
在这种情况下,最好的做法是执行修复安装。一些受影响的用户报告说,这种方法最终帮助他们安装了之前因代码 8007371b 而失败的所有待定更新。
如果有时间,进行修复安装比全新安装更好,因为它只会刷新 Windows 组件和与启动相关的进程。这使您可以保留所有个人数据,包括照片、应用程序、游戏、视频和任何其他类型的个人文件。
按照这些关于在 Windows 安装上部署修复安装程序的分步说明进行操作。