Windows 更新安装失败或无法在 Windows 11/10 中下载

有时,某些Windows 更新(Windows Update)无法下载,或者即使您尝试了几次,也只是拒绝安装在您的计算机上。如果您遇到无法安装或下载Windows 更新(Windows Updates)的问题,那么本教程将帮助您识别和解决问题。

修复 Windows 更新错误

Windows 更新安装失败

如果在您的 Windows 10/8/7 上Windows 更新(Windows Update)无法安装、无法正常工作、更新将无法下载或一直失败,那么这些建议将帮助您解决和修复Windows 更新(Windows Updates)

  1. 再试一次
  2. 删除临时文件(Delete Temporary Files)浏览器缓存(Browser Cache)
  3. 禁用防火墙和防病毒(Anti-virus)软件
  4. 运行 SFC 和 DISM
  5. 运行 Windows 更新疑难解答
  6. 手动将Windows 更新组件重置(Reset Windows Update Components)为默认值
  7. 使用 FixWU
  8. 刷新SoftwareDistribution 文件夹(SoftwareDistribution Folder)
  9. 重置 Catroot 文件夹
  10. 检查 Windows 更新(Check Windows Update) 服务(Services)状态
  11. 检查 Windows 更新日志文件
  12. 清除pending.xml 文件
  13. 清除 BITS 队列
  14. 删除不正确的注册表值
  15. 运行 Windows 模块安装程序
  16. 运行后台智能传输服务疑难解答(Run Background Intelligent Transfer Service Troubleshooter)
  17. 下载其独立安装程序
  18. 使用经过身份验证的代理服务器
  19. (Run Windows Update)干净启动状态下(Clean Boot State)运行 Windows 更新
  20. 借助Microsoft 虚拟代理(Microsoft Virtual Agent)
  21. 请联系 Microsoft 支持。

让我们详细了解所有这些潜在的修复。请先创建系统还原点。浏览整个帖子,然后查看其中哪些可能适用于您的系统。然后,您可以尝试其中任何一种,没有特定的顺序。

修复 Windows 更新错误

1]再试一次

如前所述,很多时候,更新可能第一次安装失败,但由于某种莫名其妙的原因,第二次或第三次尝试成功。所以多试几次。

2]删除临时文件(Delete Temporary Files)浏览器缓存(Browser Cache)

如果您无法安装Windows 更新(Windows Updates),请先清除临时文件和浏览器缓存(Browser Cache),重新启动,然后重试。看看这是否有助于解决问题。最好(Best)且易于使用的内置磁盘清理实用程序(Disk Cleanup utility )CCleaner

3]禁用(Disable)防火墙和(Firewall)病毒(Anti-virus)软件

Windows 更新安装失败

暂时禁用(Disable)防火墙和防病毒软件,然后(Anti-virus)(Firewall)试。这是您可以从防病毒扫描中排除的 Windows 文件和文件夹(Windows files and folders you may exclude from Antivirus scans)的列表。

4]运行SFC和DISM

运行系统文件检查器以替换可能损坏的系统文件。

您还可以使用DISM 工具修复损坏的(DISM Tool)Windows 更新(Windows Update)系统文件。Dism.exe工具(Dism.exe tool)可用于不同的情况,其中之一是修复损坏的 Windows 更新文件。请注意,如果要修复损坏的Windows Update 系统文件(Windows Update System Files),则需要运行不同的命令。如果您运行通常的/RestoreHealth命令,它可能不一定有帮助。

DISM将用好的文件替换可能损坏或丢失的系统文件。但是,如果您的Windows 更新客户端已经损坏(Windows Update client is already broken),系统将提示您使用正在运行的Windows安装作为修复源,或使用网络共享中的Windows并行文件夹作为文件源。

然后,您将需要运行以下命令:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

修复损坏的 Windows Update 系统文件

在这里,您必须将C:\RepairSource\Windows占位符替换为修复源的位置。

该过程完成后,DISM将在(DISM)%windir%/Logs/CBS/CBS.log中创建一个日志文件,并捕获该工具发现或修复的任何问题。

这些可以帮助解决可能阻止Windows 更新(Windows Updates)安装的问题。

5]运行Windows更新疑难解答(Run Windows Update Troubleshooter)

使用Microsoft的Windows 更新疑难解答。它将Windows 更新(Windows Updates)设置重置为默认值。您还可以运行 Microsoft 的在线 Windows 疑难解答(Online Windows Troubleshooter)

6]手动将Windows更新组件重置(Manually Reset Windows Update Components)为默认值

使用 重置 Windows 更新代理工具(Reset Windows Update Agent Tool)(Microsoft 工具)或重置 Windows 更新工具(来自第 3 方),看看它是否对您有帮助。此PowerShell 脚本将帮助您重置 Windows 更新客户端(PowerShell script will help you Reset Windows Update Client)。如果您想手动将每个 Windows 更新组件重置为默认值(manually reset each Windows Update components to default),请参阅这篇文章。

7]使用FixWU

使用我们的Fix WU 工具,看看它是否有帮助。它重新注册Windows 更新(Windows Updates)正常运行所需的所有 dll、ocx 和 ax 文件。

8]刷新(Flush)软件分发文件夹(Software Distribution Folder)

Windows 更新无法安装

刷新SoftwareDistribution 文件夹(SoftwareDistribution Folder)。以管理员身份运行命令提示符。(Run Command Prompt)在计算机屏幕上出现的CMD框中,输入以下文本字符串,一次一个,然后按 Enter(Enter)

net stop wuauserv
net stop bits

现在浏览到 C:\Windows\SoftwareDistribution 文件夹并删除其中的所有文件和文件夹。

如果文件正在使用中,请重新启动您的设备。重新启动后,再次运行上述命令。顺便说一句,您的 Windows 应用商店应用程序(App)需要关闭,所以不要启动它。

现在您将能够从提到的Software Distribution 文件夹(Software Distribution folder)中删除文件。现在在命令提示符(Command Prompt)窗口中,一次输入以下命令,然后按 Enter(Enter)

net start wuauserv
net start bits

重启(Reboot)。如果您使用的是Windows 更新(Windows Update),请尝试使用Microsoft 更新(Microsoft Updates) ,反之亦然。

9]重置Catroot文件夹

重置 Catroot 文件夹(Reset the Catroot folder)并查看。要重置 catroot2 文件夹,请执行以下操作:

打开提升的命令提示符(Command Prompt),依次键入以下命令并按 Enter:

net stop cryptsvc
md %systemroot%\system32\catroot2.old
xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s

接下来,删除 catroot2 文件夹的所有内容。

完成此操作后,在CMD窗口中,键入以下内容并按 Enter:

net start cryptsvc

一旦您再次启动Windows 更新(Windows Update),您的 catroot 文件夹将被重置。

阅读(Read): 如果启用快速启动,Windows 更新可能会失败(Windows Updates may fail if Fast Startup is enabled)

10]检查Windows更新(Check Windows Update) 服务(Services)状态

打开Windows 服务管理器(Windows Services Manager)检查 Windows Update 相关服务(check the Windows Update related Services),如 Windows Update、Windows Update Medic、Update Orchestrator服务等是否未禁用。

独立 Windows 11/10 PC 上的默认配置如下:

  • Windows 更新服务 - 手动(Windows Update Service – Manual)触发(Triggered)
  • Windows更新医疗(Update Medic) 服务(Services) - 手册(– Manual)
  • 加密服务 - 自动
  • 后台智能传输服务 - 手动(Background Intelligent Transfer Service – Manual)
  • DCOM 服务器进程启动器 - 自动(DCOM Server Process Launcher – Automatic)
  • RPC 端点映射器 - 自动
  • Windows 安装程序 - 手动。

这将确保所需的服务可用。

除了直接服务之外,您还应该找到 Windows Update 服务的依赖关系,(find the dependencies of Windows Update service)并确保它们是否正在运行。

要开始使用,请在任务栏(Taskbar)搜索框中搜索“服务”,然后单击搜索结果。打开Services窗口后,找到Windows UpdateDCOM Server Process LauncherRPC Endpoint Mapper。检查它们是否正在运行。

如果没有,您需要一个接一个地启动这些服务。

11]检查Windows更新日志文件

如果仍然存在问题,请转到C:\Windows\WindowsUpdate.log 并查找最新条目。这将出现在日志的末尾。任何失败的更新都会在它们旁边写上错误代码。记下它们。如果您发现太多条目太混乱,请删除此WindowsUpdate.log并再次尝试安装有问题的更新。

现在打开新创建的WindowsUpdate日志文件并查看其内容。

警告可能会显示为 -: WARNING: Failed to find updates with error code AAAAAAAAA.(WARNING: Failed to find updates with error code AAAAAAAA.)

现在Right-click Computer > Manage > Event Viewer > Applications and Service Logs > Microsoft > Windows > WindowsUpdateClient > Operational。检查任何重要消息或警告(Warning)

接下来,请参阅Windows 更新错误代码(Windows Update Error Codes)。这将为您提供可能需要寻找解决方案的方向。您也可以在此处搜索 Windows Update 错误代码,看看是否有特定的解决方案可用。

12]清除pending.xml文件

打开提升的命令提示符窗口,键入以下内容并按 Enter:

Ren c:\windows\winsxs\pending.xml pending.old

这会将pending.xml 文件重命名为pending.old。现在再试一次。

13]清除BITS队列

清除所有当前作业的BITS队列。为此,请在提升的CMD中键入以下内容并按Enter

bitsadmin.exe /reset /allusers

14]删除(Delete)不正确的注册表(Registry)

打开注册表编辑器(Registry Editor)并导航到以下键:

HKEY_LOCAL_MACHINE\COMPONENTS

右键单击组件(COMPONENTS)。现在在右窗格中,如果存在以下内容,请删除它们:

  • PendingXml 标识符
  • 下一个队列条目索引
  • AdvancedInstallersNeedResolving

重新启动计算机并重试。

15]运行Windows模块安装程序

Windows 模块安装程序(Windows Module Installer)是内置的Windows 10(Windows 10)服务。它可以让您修复卡住的Windows更新。(Windows)

要使用它,请以管理员权限打开命令提示符。

键入以下内容并按 Enter:

SC config trustedinstaller start=auto

成功执行后,您应该会在命令提示符(Command Prompt)控制台中看到[SC] ChangeServiceConfig SUCCESS显示。([SC] ChangeServiceConfig SUCCESS)

Windows 模块安装程序配置器

退出命令提示符,并检查按钮是否恢复正常。

16]运行后台智能传输服务疑难解答(Run Background Intelligent Transfer Service Troubleshooter)

运行后台智能传输服务疑难解答(Background Intelligent Transfer Service Troubleshooter),看看它是否有帮助。后台智能传输服务(Background Intelligent Transfer Service)BITS有助于在客户端和服务器之间传输、下载或上传文件,并提供与传输相关的进度信息。它还在从对等点下载文件中发挥作用。此Windows 服务(Windows Service)对于Windows 更新(Windows Updates)正常工作至关重要。

17]下载(Download)其独立安装程序

Search on the Microsoft Update Catalog website for the Windows Update patch using the Update KB number, and download its stand-alone installer. Now apply the patch manually. Search for just the number; don’t include KB.

18] Use authenticated Proxy Servers

You can use authenticated Proxy Servers to fix Windows Update and Microsoft Store app Installation errors.

19] Run Windows Update in Clean Boot State

Boot in Clean Boot State and run Windows Update and see if this helps. It works in most cases.

阅读(Read)Windows 更新不断自动禁用自身(Windows Update keeps disabling itself automatically)

20]借助Microsoft Virtual Agent

如果您在下载或安装Windows 更新(Windows Updates)时遇到错误,您还可以通过单击此处获得(clicking here)Microsoft Virtual Agent的帮助。

21]联系微软支持

如果没有任何帮助,您可以随时联系 Microsoft 支持(contact Microsoft Support)。他们肯定能够帮助你。

有助于修复相关 Windows 更新问题的帖子:(Posts that help fix related Windows Update problems:)

我们希望这里的某些内容可以帮助您解决Windows 更新(Windows Updates)问题。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts