Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pomaga rozwiązać problem polegający na tym, że wystąpił błąd [80244007] SyncUpdates_WithRecovery niepowodzeniem , gdy klient programu WSUS skanuje pod kątem aktualizacji.
Oryginalna wersja produktu: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Oryginalny numer KB: 4096317
Objaw
Program WSUS służy do wdrażania aktualizacji oprogramowania na komputerach w organizacji. Gdy komputer kliencki programu WSUS skanuje pod kątem aktualizacji na serwerze WSUS, w pliku WindowsUpdate.log na komputerze klienckim zostanie wyświetlony następujący komunikat o błędzie:
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
Ponadto następujący wyjątek jest rejestrowany w pliku SoftwareDistribution.log na serwerze WSUS:
ThrowException: actor = http://WSUSServerName:8530/ClientWebService/client.asmxs, ID=GUID, ErrorCode=InvalidParameters, Message=parameters.InstalledNonLeafUpdateIDs, Client=Client_ID
Przyczyna
Ten problem występuje, gdy liczba aktualizacji do zsynchronizowania przekracza maksymalną liczbę zainstalowanych wymagań wstępnych, które klient programu WSUS może przekazać do SyncUpdates
programu .
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące kroki na serwerze WSUS:
Otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień, a następnie przejdź do następującej lokalizacji:
%programfiles%\Update Services\WebServices\ClientWebService
Wpisz poniższe polecenia, zatwierdzając każde z nich klawiszem Enter:
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.config
Znajdź następujący wiersz w pliku web.config:
<add key="maxInstalledPrerequisites" value="400"/>
Zmień wartość z 400 na 800.
Zapisz plik web.config.
Uruchom program
IISReset
.