Jeden ze zákazníků čelil problému aktualizace nových počítačů se systémy Windows 10 1607 a Windows Server 2016 z interního serveru WSUS (na systému Windows Server 2012 R2). Počítače se systémem Windows 10 se zobrazí v konzole WSUS, ale když začnete hledat aktualizace, klient se je pokusí najít velmi dlouho a vrátí chybu 0x8024401c.
Při instalaci aktualizací došlo k potížím, ale zkusíme to znovu později. Pokud to stále vidíte a chcete vyhledat informace na webu nebo kontaktovat podporu, může to pomoci: (0x8024401c)Podle seznamu chybových kódů chyby aktualizace systému Windows 0x8024401C znamená překročení časového limitu odezvy od klienta: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT - Stav HTTP 408 - server vypršel čekáním na požadavek.
V tomto případě nový protokol servisního protokolu Windows Update Windows 10 také pravidelně opravuje chybu související s vypršením časového limitu odpovědi WSUS..
2017-05-30 14: 11: 24: 870 816 1244 WS VAROVÁNÍ: Při komunikaci s koncovým bodem došlo k chybě na adrese „http: // msk-wsus: 8530 / ClientWebService / client.asmx“..
2017-05-30 14: 11: 24: 870 816 1244 WS VAROVÁNÍ: Při přijímání odpovědi HTTP došlo k chybě.
2017-05-30 14: 11: 24: 870 816 1244 WS VAROVÁNÍ: Operace nebyla dokončena ve stanoveném čase.
2017-05-30 14: 11: 24: 870 816 1244 WS VAROVÁNÍ: Časový limit operace vypršel
Samotná stránka “http: // msk-wsus: 8530 / ClientWebService / client.asmx
'současně je přístupný a otevřený od klienta, tj. existuje pocit, že server WSUS nebo klient prostě nemají čas na provedení určité operace a klient spadne do časového limitu. Pravděpodobně při počátečním prověřování dojde k novému klientovi WSUS příliš velký seznam aktualizací, v důsledku čehož je dosaženo určitých limitů pracovního postupu IIS.
K vyřešení problému s klienty jsem musel nejprve nainstalovat aktualizaci KB3159706 na server WSUS (na serveru musí být nainstalována aktualizace Wndows Server 2012 R2 1)..
V KB3159706 (Aktualizace umožňuje poskytování ESD dešifrování ve službě WSUS v systému Windows Server 2012 a Windows Server 2012 R2) věnujte pozornost manuálním krokům, které je třeba provést po instalaci aktualizace (v opačném případě by se konzola WSUS mohla přestat otevírat).
- Spusťte příkaz
"C: \ Program Files \ Update Services \ Tools \ wsusutil.exe" postinstall / service
- Zkontrolujte, zda je součást nainstalována.NET Framework 4.5 -> Aktivace HTTP (
Get-WindowsFeature - Název NET-WCF-HTTP-Activation45
), a pokud chybí, nainstalujte: - Pokud se na serveru WSUS používá SSL, musíte upravit soubor C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ Web.config v souladu s doporučeními v článku (v našem případě tato položka nemusí být vyplněna).
- Upravit konfigurační soubor (C: \ Program Files \ Update Services \ WebServices \ ClientWebService \ web.config) a nahradit řádek
dál
- Zbývá restartovat službu WSUS pomocí PoSh:
Get-Service - jméno WsusService | Restart-Service -Verbose
Dále pomocí konzoly IIS Manager musíte provést následující změny nastavení fondu WsusPool (Fondy aplikací -> WsusPool -> Pokročilá nastavení)
- Soukromé Paměť Limit (KB) - 0 (to bylo 1258015, limit využití paměti pracovními procesy WSUS je odstraněn, v důsledku toho služba může využívat více než 1,2 GB paměti)
- Fronta Délka - 25000 (zvětšete délku fronty do fondu aplikací z 10 000)
- Limit Interval (minut) - 15 (zvýšit z 5 minut na 15 minut čas pro resetování čítačů a provádění Throttlingu CPU)
- Služba Nedostupné Odpověď - TcpLevel (se starou hodnotou HttpLevel je chyba HTTP 503 vrácena klientovi, nyní je připojení jednoduše resetováno)
Poté v nastavení webu Správa služby WSUS -> Pokročilá nastavení je třeba změnit hodnotu Časový limit připojení od 180 do 320.
Zbývá restartovat službu IIS:
Iisreset
Nyní jsme zvýšili časové limity a prostředky serveru vyžadované klienty Windows 10 k vyhledání a kontrole aktualizací na aktualizačním serveru WSUS. Následující den - všichni klienti dokázali detekovat a nainstalovat všechny požadované aktualizace.