Article / 文章中心

Windows Update补丁更新失败的处理

发布时间:2021-03-19 点击数:282

问题描述

默认Windows实例配置了组策略,使用Intranet WSUS更新服务器安装补丁。


在需要安装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解析问题。


解决方案

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

在实施前,请先阅读如下注意事项。

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


通过以下操作步骤排查问题。

  1. 检查是否配置虚拟内存,如果没有,请进行配置,配置完成后重启服务器,然后进行重试。
  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更新服务器进行测试。
  4. 根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。微软也提供了“Windows update troubleshooter”,该工具会自动修复部分Windows update对应问题,可以尝试使用该工具。
  5. 尝试重置Windows Update组件。
  6. 如果重置Windows Update组件后仍然无法更新,手动重置 Windows 更新组件,逐步执行所提到的命令,而后重启测试Windows Update。
    注:该步骤风险较高,请务必对系统盘、数据盘快照,备份数据后进行。


适用于

  • 云服务器 ECS

如果您有其他问题,可以联系北京志远天辰阿里云代理商,为您提供一对一专业全面的技术服务,同时新/老阿里云会员,均可享受我公司代理商价格迎咨询