元の製品バージョン: Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012
元の KB 番号: 4096317
概要
Windows Server Update Services (WSUS) クライアントが更新プログラムをスキャンすると、エラー [80244007] SyncUpdates_WithRecovery failedで失敗することがあります。 このエラーは、同期する更新プログラムの数が、クライアントが SyncUpdates メソッドに渡すことができるインストール済みの前提条件の既定の最大数を超えた場合に発生します。
この記事では、WSUS サーバーの構成設定を調整して、この問題を特定して解決する方法について説明します。
症状
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 サーバーで次の手順を実行します。
管理者特権のコマンド プロンプト ウィンドウを開き、%programfiles%\Update Services\WebServices\ClientWebService に移動します。
次のコマンドを入力し、各コマンドを入力した後で Enter キーを押します。
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.configweb.configで、次のエントリを見つけて、示されているように値を更新します。
<add key="maxInstalledPrerequisites" value="800"/> <add key="maxCachedUpdates" value="44000"/>この変更により 、maxInstalledPrerequisites が 400 から 800 に、 maxCachedUpdates が 22,000 から 44,000 に増加します。
web.config ファイルを保存します。
IISResetを実行します。