Napaka 0x80244022 in problem ustavitve WsusPool zaradi pomanjkanja pomnilnika

Ena od strank je imela zanimivo težavo z nameščanjem posodobitev za odjemalce z operacijskim sistemom Windows 7. Posodobitve se distribuirajo prek strežnika WSUS, integriranega v okolje System Center Configuration Manager. Strežnik SCCM uporablja Windows Server 2008 R2, različica WSUS pa je WSUS 3.0 SP2. Posodobiti je treba računalniške odjemalce z Windows 7 SP (približno 2000 računalnikov).

Odjemalski računalniki ne morejo prejemati posodobitev od Software Update Point, v dnevnike je zabeležena napaka 0x80244022.

Na strani stranke revija Wuhandler.dnevnik vsebuje napake:

OnSearchComplete - iskalnega opravila ni bilo mogoče končati. Napaka = 0x80244022.
Optično branje ni uspelo z napako = 0x80244022.

V dnevniku storitev Windows Update Posodobitev sistema Windows.dnevnik tudi številne napake obrazca:

2017-08-09 11: 02: 04: 371 612 4858 Nastavitev OPOZORILO: Preverjanje samoposodobitve ni uspelo prenesti informacij o paketu, napaka = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Nastavitev OPOZORILO: Preverjanje samoposodobitve ni uspelo prenesti informacij o paketu, napaka = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent * OPOZORILO: Preglejte skeniranje, vrnjeno preverjanje samoposodobitve 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent * OPOZORILO: Izhodna koda = 0x80244022
2017-08-09 11: 02: 04: 371 612 4858 Agent OPOZORILO: Stranka WU ni uspela Iskanje posodobitve z napako 0x80244022
2017-08-09 11: 02: 04: 371 612 4abc AU # OPOZORILO: Iskanje povratnega klica ni uspelo, rezultat = 0x80244022
2017-08-09 11: 02: 04: 371 612 4abc AU # OPOZORILO: Ni bilo mogoče najti posodobitev s kodo napake 80244022

Na strani strežnika, v dnevniku WSUSCtrl.log prišlo je do napake:

zahteva ni uspela s statusom HTTP 503: Storitev ni na voljo
Napake, o katerih je občasno preverjal zdravstveni pregled pri strežniku WSUS SPB-MAN1. Poskusi poskusite čez 1 minuto

I.e. dnevnik prikazuje, da se spletno mesto WSUS ne odziva. Če odprete URL za administracijo WSUS (http: // SCCM-Srv1: 8530), se pojavi napaka:

Napaka HTTP 503. Storitev ni na voljo

Opomba. Podrobnejši podroben opis napake lahko dobite s kodo iz članka s seznamom vseh napak v Windows Update.

Ko sem odprl konzolo za upravljanje IIS Manager, sem videl, da je bazen, ki je odgovoren za delovanje WSUS (WsusPool), onesposobljen..

Po ročnem zagonu bazena bo čez 20-30 minut spet padel. V sistemskem dnevniku smo našli zanimivo sporočilo. ID dogodka 5117 WAS z besedilom:

Delovni proces, ki služi zbirki aplikacij 'WsusPool', je zahteval recikliranje, ker je dosegel omejitev svojega zasebnega bajta

Sistem privzeto uporablja omejitev pomnilnika za bazen WsusPool
omejeno 1,8 GB. Če je ta vrednost presežena (in to se zlahka zgodi pri velikem številu odjemalcev WSUS, zlasti med prvim pregledovanjem), se skupina ponastavi. Če želite razumeti, koliko pomnilnika porablja vaš WSUS bazen, si oglejte postopek w3wp.exe. Če je omejitev presežena 1,8 GB, se postopek znova zažene. Tako za rešitev težave morate povečati količino dodeljenega pomnilnika.

Opomba. Težava deloma spominja na primer z napako 0x8024401, ki je bila obravnavana prej, ko so prejemali posodobitve c v sistemu Windows 10.

To lahko storite na konzoli IIS Manager tako, da izberete Uporaba Bazeni -> RMB Wsuspoll -> Recikliranje, povečanje vrednosti na polju Zasebno spomin uporaba (v KB).

Koliko povečati, odločite sami, priporočam začeti s 3-4 GB. V mojem primeru se je za 2000+ odjemalce WSUS izkazalo, da je 6 GB pomnilnika dovolj.

Velikost dodeljenega pomnilnika se lahko spremeni tudi v razdelku Napredne nastavitve bazena, s čimer povečate vrednost v polju Zasebno spomin uporaba (KB).

Ostaja ponovno zagnati bazen s pomočjo gumbov Start / stop ali Reciklirajte.

Po tem je postopek w3wp.exe prenehal porabiti več kot 3 GB RAM-a. In naslednji dan so se na računalnike začele nalagati posodobitve.

Namig. Z velikim številom odjemalcev WSUS, ki prejemajo posodobitve od SCCM Software Update Point (še posebej prejmejo posodobitve), lahko v naprednih nastavitvah bazena povečate naslednje parametre:

  • Dolžina čakalne vrste od 1000 do 25000
  • Vrsta odgovora "Storitev ni na voljo" - c HttpLevel na TcpLevel
  • Interval odpovedi (minute) - od 5 do 30
  • Spremeni „Največje napake“ - od 5 do 60

Poleg tega je priporočljivo, da v WSUS 3.0 SP2 v sistemu Windows Server 2008 R2 namestite naslednje posodobitve:

  • KB2720211
  • KB2734608

V WSUS 4.0 v operacijskem sistemu Windows Server 2012 R2 so:

  • KB2919442
  • KB2919355
  • KB3095113
  • KB3159706