Jan
12
2021
Windows Update补丁更新失败的处理
问题描述
默认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产品迭代或者文档未及时更新可能带来的问题,阿里云官方不对引用的微软官方链接内容负责。
通过以下操作步骤排查问题。
- 检查是否配置虚拟内存,如果没有,请进行配置,配置完成后重启服务器,然后进行重试。
-
尝试检查内部WSUS服务器是否可以访问。
-
对于经典网络ECS实例,请尝试执行如下命令,检查是否可以访问内部WSUS服务器的80端口。
telnet windowsupdate.aliyun-inc.com 80
-
对于VPC网络ECS实例,请尝试执行如下命令,检查是否可以访问内部WSUS服务器的80端口。
telnet update.cloud.aliyuncs.com 80
-
对于经典网络ECS实例,请尝试执行如下命令,检查是否可以访问内部WSUS服务器的80端口。
- 如果到WSUS服务器的80端口不通,请取消使用阿里云内部的WSUS服务器,使用微软官方Internet更新服务器进行测试。
- 根据提示的错误码,在微软官方网站搜索对应的解决方案,尝试解决。微软也提供了“Windows update troubleshooter”,该工具会自动修复部分Windows update对应问题,可以尝试使用该工具。
- 尝试重置Windows Update组件。
-
如果重置Windows Update组件后仍然无法更新,手动重置 Windows 更新组件,逐步执行所提到的命令,而后重启测试Windows Update。
注:该步骤风险较高,请务必对系统盘、数据盘快照,备份数据后进行。
适用于
- 云服务器 ECS
如果您有其他问题,可以联系北京志远天辰阿里云代理商,为您提供一对一专业全面的技术服务,同时新/老阿里云会员,均可享受我公司代理商价格,欢迎咨询!
本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>
我有话说: