Windows-Server-2008-R2

為什麼 Windows 更新突然失敗並出現錯誤 0x80244019?

  • April 8, 2015

自昨天安裝更新以來,我們的 2008 R2 伺服器之一拒絕再次連接到我們的 WSUS,而是報告未知錯誤0x80244019。連接到官方 Windows 更新儲存庫沒有任何問題。這個問題只發生在我們當地的 WSUS 上。

Windows 支持網站上的錯誤提示:

如果您在下載更新時收到這些錯誤之一,最常見的原因是電腦病毒關閉了 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.

引用自:https://serverfault.com/questions/427058