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ć).
- Uruchom polecenie
Postinstalacja / obsługa „C: \ Program Files \ Update Services \ Tools \ wsusutil.exe”
- Sprawdź, czy komponent jest zainstalowany.NET Framework 4.5 -> Aktywacja HTTP (
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45
), a jeśli go brakuje, zainstaluj: - 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).
- Edytuj plik konfiguracyjny (C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ web.config), zastępując wiersz
na
- 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.