Pogreška 0x80244022 i problem zaustavljanja WsusPool-a zbog nedostatka memorije

Jedan od kupaca imao je zanimljiv problem instaliranja ažuriranja za klijente sa sustavom Windows 7. Ažuriranja se distribuiraju putem WSUS poslužitelja integriranog u okruženje System Center Configuration Manager. SCCM poslužitelj koristi Windows Server 2008 R2, verzija WSUS je WSUS 3.0 SP2. Klijentska računala s Windows 7 SP trebalo bi ažurirati (oko 2000 računala).

Računala klijenta ne mogu primati ažuriranja od Software Update Point-a, u zapisnike se bilježi pogreška 0x80244022.

Na strani klijenta, časopis WUAhandler.dnevnik sadrži pogreške:

OnSearchComplete - nije uspjelo završiti posao pretraživanja. Pogreška = 0x80244022.
Skeniranje nije uspjelo s pogreškom = 0x80244022.

U servisnom dnevniku Windows Update WindowsUpdate.dnevnik također mnoge pogreške obrasca:

2017-08-09 11: 02: 04: 371 612 4858 Postavljanje UPOZORENJE: Provjera automatskog ažuriranja nije uspjela preuzeti informacije o paketu, pogreška = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Postavljanje UPOZORENJE: Provjera automatskog ažuriranja nije uspjela preuzeti informacije o paketu, pogreška = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent * UPOZORENJE: Provjera skeniranja, vraćena provjera samo-ažuriranja 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent * UPOZORENJE: Izlazni kod = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent UPOZORENJE: WU klijent nije uspio Traženje ažuriranja s pogreškom 0x80244022
2017-08-09 11: 02: 04: 371 612 4abc AU # UPOZORENJE: Povratni poziv za pretraživanje nije uspio, rezultat = 0x80244022
2017-08-09 11: 02: 04: 371 612 4abc AU # UPOZORENJE: Nije uspjelo pronaći ažuriranja s kodom pogreške 80244022

Na strani poslužitelja, u zapisnik WSUSCtrl.log postoji pogreška:

zahtjev nije uspio sa statusom HTTP 503: usluga nije dostupna
Kvarovi prijavljeni tijekom periodičnog zdravstvenog pregleda od strane WSUS Server SPB-MAN1. Pokušat ćemo provjeriti za 1 minutu

tj dnevnik pokazuje da WSUS web mjesto ne reagira. Doista, ako otvorite WSUS URL administracije (http: // SCCM-Srv1: 8530), pojavit će se pogreška:

HTTP pogreška 503. Usluga je nedostupna

primjedba. Detaljniji detaljan opis pogreške može se dobiti kodom iz članka s popisom svih pogrešaka Windows Update.

Otvorivši upravljačku konzolu IIS upravitelja, vidio sam da je bazen odgovoran za WSUS rad (WsusPool) u onesposobljenom stanju..

Nakon ručnog pokretanja bazena, nakon 20-30 minuta ponovo će pasti. Zanimljiva poruka pronađena je u zapisniku sustava. ID događaja 5117 BILO JE S tekstom:

Radnički proces koji poslužuje aplikacijski skup 'WsusPool' zatražio je recikliranje jer je dostigao ograničenje memorije za svoj privatni bajt

Sustav prema zadanim postavkama koristi ograničenje memorije za bazen WsusPool
ograničen 1,8 GB. Ako se ta vrijednost premaši (a to se lako može dogoditi s velikim brojem WSUS klijenata, posebno tijekom prvog skeniranja), bazen se resetira. Da biste razumjeli koliko memorije koristi vaš WSUS bazen, samo pogledajte postupak w3wp.exe. Ako je granica prekoračena od 1,8 GB, postupak se ponovno pokreće. Dakle, da biste riješili problem, morate povećati količinu dodijeljene memorije.

primjedba. Problem djelomično nalikuje slučaju s greškom 0x8024401 razmatranom ranije prilikom primanja c ažuriranja u sustavu Windows 10.

To možete učiniti iz konzole IIS Manager odabirom odabira primjena bazeni -> RMB WsusPoll -> Recikliranje, povećavajući vrijednost u polju privatni memorija upotreba (u KB).

Koliko povećati, odlučite sami, preporučujem da krenete s 3-4 GB. U mom slučaju, za 2000+ WSUS klijente pokazalo se da je dovoljno 6 GB memorije.

Veličina dodijeljene memorije također se može promijeniti u odjeljku Napredne postavke bazena, povećavajući vrijednost u polju privatni memorija upotreba (KB).

Ostaje ponovno pokrenuti bazen preko gumba Start / stop ili koš.

Nakon toga, postupak w3wp.exe prestao je trošiti više od 3 GB RAM-a. I sljedećeg dana, ažuriranja su se počela preuzimati na računala.

vijeće. S velikim brojem WSUS klijenata koji primaju ažuriranja od SCCM Software Update Point (posebno primaju ažuriranja prvi put), u naprednim se postavkama bazena mogu povećati sljedeći parametri:

  • Dužina reda od 1000 do 25000
  • Vrsta odgovora "Usluga nije dostupna" - c HttpLevel na TcpLevel
  • Interval neuspjeha (u minutama) - od 5 do 30
  • Promijenite "maksimalne pogreške" - od 5 do 60

Pored toga, preporučuje se instaliranje sljedećih ažuriranja na WSUS 3.0 SP2 u sustavu Windows Server 2008 R2:

  • KB2720211
  • KB2734608

Na WSUS 4.0 na Windows Server 2012 R2 to su:

  • KB2919442
  • KB2919355
  • KB3095113
  • KB3159706