Windows-Server-2008-R2
為什麼 Windows 更新突然失敗並出現錯誤 0x80244019?
自昨天安裝更新以來,我們的 2008 R2 伺服器之一拒絕再次連接到我們的 WSUS,而是報告未知錯誤
0x80244019
。連接到官方 Windows 更新儲存庫沒有任何問題。這個問題只發生在我們當地的 WSUS 上。如果您在下載更新時收到這些錯誤之一,最常見的原因是電腦病毒關閉了 Windows Update,或者您的電腦上的其他服務關閉了 Windows Update 所需。
我要對那個投反對票*。*
我
WindowsUpdate.log
的顯示如下:2012-09-13 13:00:52:738 892 5c0 PT +++++++++++ PT: Synchronizing server updates +++++++++++ 2012-09-13 13:00:52:738 892 5c0 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://SRV-PDC/ClientWebService/client.asmx 2012-09-13 13:00:52:769 892 5c0 PT WARNING: Cached cookie has expired or new PID is available 2012-09-13 13:00:52:769 892 5c0 PT Initializing simple targeting cookie, clientId = a6c96caf-d9ca-4f31-a003-827e7089ff64, target group = Server, DNS name = srv-exchange.porta.haseke.de 2012-09-13 13:00:52:769 892 5c0 PT Server URL = http://SRV-PDC/SimpleAuthWebService/SimpleAuth.asmx 2012-09-13 13:00:52:957 892 5c0 PT WARNING: GetAuthorizationCookie failure, error = 0x80244019, soap client error = 10, soap error code = 0, HTTP status code = 404 2012-09-13 13:00:52:957 892 5c0 PT WARNING: Failed to initialize Simple Targeting Cookie: 0x80244019 2012-09-13 13:00:52:957 892 5c0 PT WARNING: PopulateAuthCookies failed: 0x80244019 2012-09-13 13:00:52:957 892 5c0 PT WARNING: RefreshCookie failed: 0x80244019 2012-09-13 13:00:52:957 892 5c0 PT WARNING: RefreshPTState failed: 0x80244019 2012-09-13 13:00:52:957 892 5c0 PT WARNING: Sync of Updates: 0x80244019 2012-09-13 13:00:52:957 892 5c0 PT WARNING: SyncServerUpdatesInternal failed: 0x80244019 2012-09-13 13:00:52:957 892 5c0 Agent * WARNING: Failed to synchronize, error = 0x80244019 2012-09-13 13:00:52:957 892 5c0 Agent * WARNING: Exit code = 0x80244019
實際上,另一篇支持文章引起了我的注意:當您從位於防火牆或代理伺服器後面的基於 Windows XP 的電腦訪問 Windows Update 網站時,您無法下載更新
那篇文章指的是 XP,但我最近不得不調整該伺服器上的 WinHTTP 設置以解決另一個問題(請參閱支持文章將第三方證書導入 Exchange Server 2010 時出現錯誤消息:“證書狀態可能由於吊銷檢查失敗而無法確定”以獲取更多詳細資訊)。
我通過執行解決了該訪問問題:
netsh winhttp set proxy proxy-server="http=www-proxy:8080" bypass-list="*.domain.example.com"
因此,我假設 Windows 更新也使用 WinHTTP,而我的更改阻止它正常工作。但即使在我調整
bypass-list
為後"*.domain.example.com;<local>"
,Windows Update 仍無法正常工作。
似乎在調整 之後只需要重新啟動
bypass-list
,它必須包含<local>
,以便您的本地 WSUS 安裝繞過 WinHTTP 代理:netsh winhttp set proxy proxy-server="http=www-proxy:8080" bypass-list="*.domain.example.com;<local>"
或者,如果您已經在 IE 中設置了正確的代理(例如,通過組策略),您可以簡單地將這些設置導入 WinHTTP:
netsh winhttp import proxy source=ie
要檢查您自己目前的 WinHTTP 代理設置,請執行
netsh winhttp show proxy
.