Błąd 0x8024401c w systemie Windows 10 podczas wyszukiwania aktualizacji w programie WSUS

Jeden z klientów napotkał problem aktualizacji nowych komputerów z systemem Windows 10 1607 i Windows Server 2016 z wewnętrznego serwera WSUS (w systemie Windows Server 2012 R2). Komputery z systemem Windows 10 pojawiają się w konsoli WSUS, ale kiedy zaczynasz szukać aktualizacji, klient bardzo długo próbuje je znaleźć i zwraca błąd 0x8024401c.

Wystąpiły problemy z instalacją aktualizacji, ale spróbujemy ponownie później. Jeśli nadal to widzisz i chcesz przeszukać Internet lub skontaktować się z obsługą klienta w celu uzyskania informacji, może to pomóc: (0x8024401c)

Zgodnie z listą kodów błędów błędu aktualizacji systemu Windows 0x8024401C oznacza przekroczenie limitu czasu odpowiedzi od klienta: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT - Status HTTP 408 - upłynął limit czasu oczekiwania serwera na żądanie.

W takim przypadku nowy dziennik dziennika usługi Windows Update Windows 10 również okresowo naprawia błąd związany z przekroczeniem limitu czasu odpowiedzi WSUS.

2017-05-30 14: 11: 24: 870 816 1244 WS OSTRZEŻENIE: Wystąpił błąd komunikacji z punktem końcowym pod adresem „http: // msk-wsus: 8530 / ClientWebService / client.asmx”.
2017-05-30 14: 11: 24: 870 816 1244 WS OSTRZEŻENIE: Wystąpił błąd podczas odbierania odpowiedzi HTTP.
2017-05-30 14: 11: 24: 870 816 1244 WS OSTRZEŻENIE: Operacja nie zakończyła się w wyznaczonym czasie.
2017-05-30 14: 11: 24: 870 816 1244 WS OSTRZEŻENIE: Upłynął limit czasu operacji

Sama strona ”http: // msk-wsus: 8530 / ClientWebService / client.asmx„w tym samym czasie jest dostępny i otwierany przez klienta, tj. istnieje wrażenie, że serwer lub klient WSUS po prostu nie ma czasu na wykonanie określonej operacji, a klient traci limit czasu. Być może przy pierwszym skanowaniu do nowego klienta WSUS dociera zbyt duża lista aktualizacji, w wyniku czego osiągane są określone limity przepływu pracy IIS.

Aby rozwiązać problem z klientami, musiałem najpierw zainstalować aktualizację KB3159706 na serwerze WSUS (Wndows Server 2012 R2 Update 1 musi być zainstalowany na serwerze).

W KB3159706 (Aktualizacja włącza możliwość odszyfrowywania ESD w WSUS w Windows Server 2012 i Windows Server 2012 R2), zwróć uwagę na ręczne kroki, które należy wykonać po zainstalowaniu aktualizacji (w przeciwnym razie konsola WSUS może przestać się otwierać).

  1. Uruchom polecenie Postinstalacja / obsługa „C: \ Program Files \ Update Services \ Tools \ wsusutil.exe”
  2. Sprawdź, czy komponent jest zainstalowany.NET Framework 4.5 -> Aktywacja HTTP (Get-WindowsFeature -Name NET-WCF-HTTP-Activation45), a jeśli go brakuje, zainstaluj:
  3. Jeśli w programie WSUS używany jest protokół SSL, musisz edytować plik C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ Web.config zgodnie z zaleceniami zawartymi w artykule (w naszym przypadku ten element nie musiał zostać uzupełniony).
  4. Edytuj plik konfiguracyjny (C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ web.config), zastępując wierszna
  5. Pozostaje zrestartować usługę WSUS za pomocą PoSh: Get-Service -Name WsusService | Restart-Service-Verbose

Następnie za pomocą konsoli Menedżera usług IIS należy wprowadzić następujące zmiany w ustawieniach puli WsusPool (Pule aplikacji -> WsusPool -> Ustawienia zaawansowane)

  • Prywatny Pamięć Limit (KB) - 0 (było 1258015, limit użycia pamięci przez procesy robocze WSUS został usunięty, w wyniku czego usługa może zużywać ponad 1,2 GB pamięci)
  • Kolejka Długość - 25000 (zwiększ długość kolejki do puli aplikacji z 10000)
  • Limit Interwał (minut) - 15 (zwiększ z 5 minut do 15 minut czas resetowania liczników i wykonywania ograniczania przepustowości procesora)
  • Service Niedostępny Odpowiedź - TcpLevel (przy starej wartości HttpLevel błąd HTTP 503 jest zwracany klientowi, teraz połączenie jest po prostu resetowane)

Następnie w ustawieniach strony Administracja WSUS -> Ustawienia zaawansowane trzeba zmienić wartość Limit czasu połączenia od 180 do 320.

Pozostaje zrestartować IIS:

Iisreset

Teraz zwiększyliśmy limity czasu i zasoby serwera wymagane przez klientów Windows 10 do wyszukiwania i sprawdzania aktualizacji na serwerze aktualizacji WSUS. Następnego dnia - wszyscy klienci byli w stanie wykryć i zainstalować wszystkie wymagane aktualizacje.