【推荐】Windows Update补丁更新失败的处理

【推荐】Windows Update补丁更新失败的处理

更新时间:2019-08-13 09:47:25

免责声明:本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

 

问题描述

默认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服务器是否可以访问。
    • 对于经典网络ECS实例,请尝试执行如下命令,检查是否可以访问内部WSUS服务器的80端口。
      telnet windowsupdate.aliyun-inc.com 80
    • 对于VPC网络ECS实例,请尝试执行如下命令,检查是否可以访问内部WSUS服务器的80端口。
      telnet update.cloud.aliyuncs.com 80
  3. 如果到WSUS服务器的80端口不通,请取消使用阿里云内部的WSUS服务器,使用微软官方Internet更新服务器进行测试,具体操作步骤请参考ECS Windows 2008/2012 Windows Update 自动更新相关配置说明
  4. 根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。微软也提供了“Windows update troubleshooter”,该工具会自动修复部分Windows update对应问题,可以尝试使用该工具。具体操作请参考微软官网的Windows 更新:常见问题解答
  5. 参考微软官方提供Windows 更新-其他资源文档,尝试重置Windows Update组件。
  6. 如果重置Windows Update组件后仍然无法更新,请参考Windows 更新-其他资源文档中的手动重置 Windows 更新组件,逐步执行所提到的命令,而后重启测试Windows Update。
    注:该步骤风险较高,请务必对系统盘、数据盘快照,备份数据后进行。

 

适用于

  • 云服务器 ECS

 

如果您对文档内容有疑问或认为文档内容有误,请及时通过文档下方的评价板块反馈给我们,我们将酌情改进修正。