如您所知,Microsoft 一直在为其受支持的 Windows 操作系统版本推送更新,以使其更好并抵御各种漏洞。 时不时地推送数十亿台活动的 Windows 计算机确实不是一件容易的事情,因为它需要一个复杂的 Windows 更新交付模块。 这些复杂性通常会导致各种错误,例如 Windows 更新错误代码 0x80004005。
当您遇到此类 Windows 更新错误时,您将在屏幕上看到以下错误消息:
“安装一些更新时出现问题,但我们稍后再试。 如果您一直看到此内容并想搜索网络或联系支持人员获取信息,这可能对 0x80004005 有所帮助。”
由于安装或下载更新时出现问题,会发生这种 Windows 更新错误。 有多种方法可以解决此问题。 您可以尝试替换 dpcdll.dll 文件、重置 Windows 更新相关服务、运行 Windows 更新疑难解答或手动安装 Windows 更新。 有关更多详细信息,请查看下面给出的选项。
选项 1 – 尝试用可信来源替换 DLL 文件
您可以做的第一件事是用可信来源替换 dpcdll.dll 文件。
- 首先,您需要从另一台计算机上获取新的 dpcdll.dll 文件,文件版本号最好与您的计算机相同。
- 之后,您需要将PC引导到安全模式并导航到下面列出的路径,然后使用USB驱动器或其他外部存储设备替换文件。
- 对于 x86:此 PC > C:/Windows/System32
- 对于 x64:此 PC > C:/Windows/SysWOW64
- 接下来,在 Cortana 搜索框中键入“cmd”并右键单击命令提示符,然后选择“以管理员身份运行”以管理员权限打开它。
- 现在输入“regsvr32 dpcdll.dll”命令并按回车键。
- 重新启动计算机,然后检查错误是否已解决。
选项 2 – 尝试重置 Windows 更新组件
如果第三个选项不起作用,您也可以尝试重置 Windows 更新组件,因为它也可以帮助您解决 Windows 更新错误。 如何? 请参考以下步骤:
- 使用管理员权限打开命令提示符。
- 之后,键入以下每个命令,然后在一个接一个键入后按 Enter 键。
- 净停止wuauserv
- 净停止cryptsvc
- 净停止位
- 净停止msiserver
请注意: 您输入的命令将停止 Windows 更新组件,例如 Windows 更新服务、加密服务、BITS 和 MSI 安装程序。
- 禁用WU组件后,您需要重命名SoftwareDistribution和Catroot2文件夹。 为此,请在下面键入以下每个命令,并且不要忘记在键入一个命令之后按Enter。
- ren C:WindowsSoftwareDistribution SoftwareDistribution.old
- 任C:WindowsSystem32catroot2 Catroot2.old
- 接下来,通过输入另一系列命令重新启动您已停止的服务。 输入一个又一个命令后,不要忘记按 Enter 键。
- 网开始wuauserv
- net start cryptsvc
- 净起始位
- 网络启动msiserver
- 关闭命令提示符并重新启动您的 PC。
选项 3 – 运行 Windows 更新疑难解答
您可能还想运行 Windows 更新疑难解答,因为它也可以帮助修复 Windows 更新错误 0x80004005。 要运行它,请转到“设置”,然后从选项中选择“疑难解答”。 从那里,单击 Windows 更新,然后单击“运行疑难解答”按钮。 之后,按照屏幕上的下一个说明进行操作,您应该就可以开始了。
选项 4 – 尝试手动下载和安装 Windows 更新
Windows 更新错误 0x80004005 可能是由于 Windows 更新失败。 因此,如果它不是功能更新而只是累积更新,您可以下载 Windows 更新并手动安装。 但首先,您需要找出哪个更新失败,为此,请参考以下步骤:
- 转到“设置”,然后从那里转到“更新和安全”>“查看更新历史记录”。
- 接下来,检查哪个特定更新失败。 请注意,安装失败的更新将显示在带有“失败”标签的状态列下。
- 之后,转到 Microsoft 下载中心并使用其 KB 编号查找该更新,一旦找到,请下载并手动安装。
请注意: 您还可以使用 Microsoft 更新目录,这是 Microsoft 的一项服务,可提供可通过公司网络分发的软件更新列表。 借助此服务,您可以更轻松地找到 Microsoft 软件更新、驱动程序和修复程序。