共用方式為


WSUS 用戶端掃描更新時發生錯誤80244007

本文可協助您修正 WSUS 用戶端掃描更新時收到 [80244007] SyncUpdates_WithRecovery失敗 錯誤的問題。

原始產品版本: Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012
原始 KB 編號: 4096317

徵兆

您可以使用 WSUS 將軟體更新部署到組織中的電腦。 當 WSUS 用戶端電腦掃描 WSUS 伺服器上的更新時,您會在用戶端電腦上的 WindowsUpdate.log 檔案中看到下列錯誤訊息:

WS error: <detail><ErrorCode>InvalidParameters</ErrorCode><Message>parameters.InstalledNonLeafUpdateIDs</Message><ID>GUID</ID><Method> http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"</Method></detail>"

*FAILED\* [80244007] SyncUpdates_WithRecovery failed

此外,下列例外狀況會記錄在 WSUS 伺服器上的 SoftwareDistribution.log 檔案中:

ThrowException: actor = http://WSUSServerName:8530/ClientWebService/client.asmxs, ID=GUID, ErrorCode=InvalidParameters, Message=parameters.InstalledNonLeafUpdateIDs, Client=Client_ID

原因

當要同步處理的更新數目超過 WSUS 用戶端可傳遞至 SyncUpdates的已安裝必要條件數目上限時,就會發生此問題。

解決方法

若要修正此問題,請遵循 WSUS 伺服器上的下列步驟:

  1. 開啟提升權限的 [命令提示字元] 視窗,然後移至下列位置:

    %programfiles%\Update Services\WebServices\ClientWebService

  2. 輸入下列命令,並在每個命令之後按 Enter:

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. 在 web.config 中找出下列這一行:

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. 將值從 400 變更為 800

  5. 儲存 web.config 檔案。

  6. 執行 IISReset