0x80244010 Naprawiamy błąd aktualizacji Windows Update

Po zainstalowaniu nowego serwera WSUS w sieci naszej firmy wielu klientów nie mogło otrzymać nowych aktualizacji z błędem 0x80244010. Jak się okazało, ten błąd jest typowy nie tylko dla komputerów aktualizujących z wewnętrznego serwera WSUS, ale także dla urządzeń otrzymujących aktualizacje bezpośrednio z Windows Update. Rozważ główne sposoby naprawienia błędu 0x80244010 i przywrócenia sprawności systemu aktualizacji.

Aby zdiagnozować problem, należy otworzyć dziennik agenta aktualizacji WindowsUpdate.log (w Windows 7 i 8 znajduje się on w katalogu% Windir%, a w Windows 10 można go uzyskać w ten sposób). W takim przypadku w dzienniku aktualizacji pojawią się następujące wiersze:

2018-04-10 18: 40: 38: 994 828 11a3c PT OSTRZEŻENIE: Przekroczono maks. Liczbę podróży dookoła serwera: 0x80244010
2018-04-10 18: 40: 38: 994 828 11a3c PT OSTRZEŻENIE: Synchronizacja aktualizacji: 0x80244010
2018-04-10 18: 40: 38: 994 828 11a3c PT OSTRZEŻENIE: SyncServerUpdatesInternal nie powiodło się: 0x80244010
2018-04-10 18: 40: 38: 994 828 11a3c Agent * OSTRZEŻENIE: Synchronizacja nie powiodła się, błąd = 0x80244010
2018-04-10 18: 40: 39: 024 828 11a3c Agent * OSTRZEŻENIE: Kod wyjścia = 0x80244010
2018-04-10 18: 40: 39: 024 828 11a3c Agent *********
2018-04-10 18: 40: 39: 024 828 11a3c Agent ** END ** Agent: Wyszukiwanie aktualizacji [CallerId = AutomaticUpdates]
2018-04-10 18: 40: 39: 024 828 11a3c Agent *************
2018-04-10 18: 40: 39: 024 828 11a3c Agent OSTRZEŻENIE: Klient WU nie powiódł się Aktualizacja z błędem 0x80244010
2018-04-10 18: 40: 39: 024 828 1017c AU >> ## RESUMED ## AU: Wyszukaj aktualizacje [CallId = 128CCEAD-F84D-405E-9BC2-607D1694894B]
2018-04-10 18: 40: 39: 024 828 1017c AU # OSTRZEŻENIE: Oddzwonienie wyszukiwania nie powiodło się, wynik = 0x80244010
2018-04-10 18: 40: 39: 024 828 1017c AU # OSTRZEŻENIE: Nie można znaleźć aktualizacji z kodem błędu 80244010

Największe zainteresowanie budzi linia Przekroczono maksymalną liczbę podróży w obie strony na serwerze: 0x80244010. Tj. Przekroczono maksymalną liczbę połączeń z serwerem aktualizacji (WSUS) podczas skanowania aktualizacji. Wskazuje na to także kod błędu Windows Update zgodnie z tabelą (SUS_E_PT_EXCEEDED_MAX_SERVER_TRIPS). Tj. serwer rozłącza klienta, który przekroczył limit trafień. Ten limit dostępu w protokole do otrzymywania aktualizacji systemu Windows jest ustawiony na serwerze aktualizacji i domyślnie wynosi 200 trafień. Istnieje również ograniczenie maksymalnego rozmiaru pliku XML, który klient odbiera z serwera w ramach pojedynczego wywołania - 200 Kb. Im więcej aktualizacji na serwerze dla klienta musisz sprawdzić, tym większy rozmiar pobranego pliku XML. W przypadku, gdy klient nie jest w stanie uzyskać niezbędnych danych dla 200 sesji, zostaje tymczasowo odłączony od serwera i zwraca błąd.

Ten błąd występuje zwykle z powodu słabego lub niestabilnego połączenia sieciowego z serwerem aktualizacji lub gdy klient musi otrzymać zbyt wiele aktualizacji (nowy klient serwera WSUS lub komputer, na którym aktualizacje nie były instalowane przez długi czas).

Najłatwiej jest wypróbować klienta kilka razy (3-7 razy), klikając przycisk Spróbuj ponownie lub wykonaj polecenie

wuauclt.exe / wykryć

Jest ważne. Po każdym rozpoczęciu wyszukiwania aktualizacji należy odczekać około 15 minut, aby poczekać na koniec poprzedniego cyklu wyszukiwania aktualizacji).

W większości przypadków rozwiązuje to problem, ale jeśli w sieci jest wielu klientów, ta metoda rozwiązania problemu jest niedopuszczalna..

Domyślnie klient sprawdza dostępność aktualizacji na serwerze co 22 godziny. Możesz zwiększyć częstotliwość takich synchronizacji za pomocą zasad grupy. Częstotliwość wykrywania automatycznych aktualizacji (w sekcji Konfiguracja komputera -> Szablony administracyjne -> Składniki systemu Windows -> Windows Update), na przykład do 3 godzin.

Możesz także usunąć ograniczenie maksymalnego rozmiaru pliku XML, który klient może pobrać z serwera po stronie serwera WSUS. Aby to zrobić, uruchom następującą komendę w bazie danych WSUSDB.

UŻYJ SUSDB
GO
AKTUALIZACJA tbConfigurationC SET MaxXMLPerRequest = 0

Jeśli nie chcesz zmieniać ustawień w bazie danych WSUS, możesz wyczyścić serwer WSUS za pomocą wbudowanego kreatora czyszczenia (Update Service Console -> Opcje -> Server Cleanup Wizard -> wszystkie opcje -> Next), usuwając stare, nieużywane i zastępowane aktualizacje (szczególnie dużo śmieci z aktualizacji MS Office). W wyniku tej operacji klient Windows Update otrzyma znacznie mniej meta informacji z serwera WSUS, a jego interakcja powinna mieścić się w 200 sesjach o wielkości 200 kb.

Ponadto, jeśli jest dużo klientów serwera WSUS, możesz spróbować zwiększyć wydajność puli WsusPool zgodnie z zaleceniami z artykułu: Błąd aktualizacji systemu Windows 80244022.

Jeśli wszystkie powyższe metody nie pomogły naprawić błędu aktualizacji na niektórych klientach, uruchom na nim skrypt, aby zresetować bieżące ustawienia WSUS i usunąć lokalną pamięć podręczną. Następnie wykonaj kilka cykli wyszukiwania aktualizacji.