本文介紹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產品迭代或者文檔未及時更新可能帶來的問題,阿里云官方不對引用的微軟官方鏈接內容負責。
您可以參考以下操作步驟排查問題。
檢查是否配置虛擬內存。如果沒有,請進行配置,配置完成后重啟服務器,然后進行重試。
Windows虛擬內存的設置請參考配置 Windows 系統虛擬內存。
執行如下命令,嘗試檢查是否可以訪問內部WSUS服務器的80端口。
經典網絡ECS實例
telnet windowsupdate.aliyun-inc.com 80
VPC網絡ECS實例
telnet update.cloud.aliyuncs.com 80
如果訪問WSUS服務器的80端口不通,請取消使用阿里云內部的WSUS服務器,使用微軟官方Internet更新服務器進行測試。
具體操作,請參見Windows實例中Windows Update自動更新相關配置說明。
根據提示的錯誤碼,在微軟官方網站搜索對應的解決方案,嘗試解決。微軟也提供了“Windows update troubleshooter”,該工具會自動修復部分Windows update對應問題,可以嘗試使用該工具。
具體操作,請參考微軟官網的Windows 更新:常見問題解答。
參考微軟官方提供Windows 更新-其他資源文檔,嘗試重置Windows Update組件。
如果重置Windows Update組件后仍然無法更新,請參考Windows 更新-其他資源文檔中的手動重置 Windows更新組件,逐步執行所提到的命令,然后重新測試Windows Update。
重要該步驟風險較高,請務必對系統盤、數據盤創建快照,備份數據后再進行操作。具體操作,請參見創建快照。