Freigeben über


Fehler 80244007, wenn ein WSUS-Client nach Updates sucht

Dieser Artikel hilft Ihnen bei der Behebung eines Problems, bei dem sie den Fehler "[80244007]" erhalten, SyncUpdates_WithRecovery fehlgeschlagen ist, wenn ein WSUS-Client nach Updates sucht.

Originalproduktversion: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Ursprüngliche KB-Nummer: 4096317

Symptom

Sie verwenden WSUS, um Softwareupdates auf Computern in Ihrer Organisation bereitzustellen. Wenn ein WSUS-Clientcomputer nach Updates auf dem WSUS-Server sucht, wird in der datei WindowsUpdate.log auf dem Clientcomputer die folgende Fehlermeldung angezeigt:

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

Darüber hinaus wird die folgende Ausnahme in der SoftwareDistribution.log-Datei auf dem WSUS-Server protokolliert:

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

Ursache

Dieses Problem tritt auf, wenn die Anzahl der zu synchronisierenden Updates die maximale Anzahl der installierten Erforderlichen überschreitet, an SyncUpdatesdie ein WSUS-Client übergeben kann.

Lösung

Führen Sie zum Beheben des Problems die folgenden Schritte auf dem WSUS-Server aus:

  1. Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten, und wechseln Sie dann zum folgenden Speicherort:

    %programfiles%\Update Services\WebServices\ClientWebService

  2. Geben Sie die folgenden Befehle ein, und drücken Sie nach jedem Befehl die EINGABETASTE:

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. Suchen Sie in der Datei „web.config“ nach der folgenden Zeile:

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. Ändern Sie den Wert von 400 in 800.

  5. Speichern Sie die Datei web.config.

  6. Führen Sie IISReset aus.