本文介紹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 unavailable”。
問題原因
Windows Update失敗一般有如下幾種原因:
第三方殺毒軟體的影響。
木馬病毒的影響。
伺服器實體記憶體或者虛擬記憶體不足。
磁碟檔案系統存取權限問題。
磁碟空間不足。
Windows系統的ECS執行個體的自身系統組件或者依賴服務損壞。
Windows系統的ECS執行個體預設配置了阿里雲內部WSUS伺服器,如果該伺服器繁忙或者停止回應,可能會導致Update失敗。
網路鏈路或者DNS解析問題。
解決方案
使用雲助手修複
推薦使用如下雲助手自動化修複工具:
acs-plugin-manager.exe -e -P ACS-ECS-ResetWinUpdate執行成功後會把系統更新相關配置恢複為阿里雲Windows線上預設配置,重啟系統生效。
手動修複
本文僅供您使用Windows執行個體時參考,文中引用的微軟官方連結,著作權歸屬微軟。請注意文章適用的作業系統範圍,以及微軟Windows產品迭代或者文檔未及時更新可能帶來的問題,阿里雲官方不對引用的微軟官方連結內容負責。
您可以參考以下操作步驟排查問題。
檢查是否配置虛擬記憶體。如果沒有,請進行配置,配置完成後重啟伺服器,然後進行重試。
Windows虛擬記憶體的設定請參考配置 Windows 系統虛擬記憶體。
執行如下命令,嘗試檢查是否可以訪問內部WSUS伺服器的80連接埠。
傳統網路ECS執行個體
telnet windowsupdate.aliyun-inc.com 80VPC網路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 Update組件,逐步執行所提到的命令,然後重新測試Windows Update。
重要該步驟風險較高,請務必對系統硬碟、資料盤建立快照,備份資料後再進行操作。具體操作,請參見建立快照。