Windows Update补丁更新失败如何处理?

本文介绍Windows Update补丁更新失败的问题描述、问题原因和解决方案。

问题描述

Windows实例默认配置了组策略,使用Intranet WSUS更新服务器安装补丁。如何配置系统补丁自动更新的组策略请参考ECS Windows 2008 Windows Update 自动更新相关配置说明

在需要安装Windows Update情况下,经常会遇到Windows Update失败的情况,有各种类型的错误码出现,下图是常见的Windows Update失败的报错,提示的Error Code为“80244022”。该错误代码80244022是微软内部错误标签,错误原因是“HTTP status 503 - the service is temporarily”。

问题原因

Windows Update失败一般有如下几种原因:

  • 第三方杀毒软件的影响。

  • 木马病毒的影响。

  • 服务器物理内存或者虚拟内存不足。

  • 磁盘文件系统访问权限问题。

  • 磁盘空间不足。

  • Windows系统的ECS实例的自身系统组件或者依赖服务损坏。

  • Windows系统的ECS实例默认配置了阿里云内部WSUS服务器,如果该服务器繁忙或者停止响应,可能会导致Update失败。

  • 网络链路或者DNS解析问题。

解决方案

重要

本文仅供您使用Windows实例时参考,文中引用的微软官方链接,版权归属微软。请注意文章适用的操作系统范围,以及微软Windows产品迭代或者文档未及时更新可能带来的问题,阿里云官方不对引用的微软官方链接内容负责。

您可以参考以下操作步骤排查问题。

  1. 检查是否配置虚拟内存。如果没有,请进行配置,配置完成后重启服务器,然后进行重试。

    Windows虚拟内存的设置请参考配置 Windows 系统虚拟内存

  2. 执行如下命令,尝试检查是否可以访问内部WSUS服务器的80端口。

    • 经典网络ECS实例

      telnet windowsupdate.aliyun-inc.com 80
    • VPC网络ECS实例

      telnet update.cloud.aliyuncs.com 80
  3. 如果访问WSUS服务器的80端口不通,请取消使用阿里云内部的WSUS服务器,使用微软官方Internet更新服务器进行测试。

    具体操作,请参见Windows实例中Windows Update自动更新相关配置说明

  4. 根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。微软也提供了“Windows update troubleshooter”,该工具会自动修复部分Windows update对应问题,可以尝试使用该工具。

    具体操作,请参考微软官网的Windows 更新:常见问题解答

  5. 参考微软官方提供Windows 更新-其他资源文档,尝试重置Windows Update组件。

  6. 如果重置Windows Update组件后仍然无法更新,请参考Windows 更新-其他资源文档中的手动重置 Windows更新组件,逐步执行所提到的命令,然后重新测试Windows Update。

    重要

    该步骤风险较高,请务必对系统盘、数据盘创建快照,备份数据后再进行操作。具体操作,请参见创建快照