WSUS Windows Update -virhe 0x80244010:

Kun uusi WSUS-palvelin oli asennettu yritysverkkoomme, monet Windows-asiakkaat eivät pystyneet vastaanottamaan uusia päivityksiä palvelimelta virheellä 0x80244010. Kuten kävi ilmi, tämä virhe on tyypillinen paitsi tietokoneille, jotka päivitetään sisäiseltä WSUS-palvelimelta, myös laitteille, jotka saavat päivityksiä suoraan Windows Update -palvelimilta. Tarkastellaan tapaa korjata virhe 0x80244010 ja palauttaa Windowsin päivitysalijärjestelmän toimivuus.

Ongelman diagnosoimiseksi avaa WindowsUpdate.log-tiedosto (Windows 7:ssä ja 8.1:ssä se sijaitsee kansiossa %Windir%, Windows 10:ssä voit luoda sen seuraavasti). Näet päivityslokissa nämä rivit:

2018-10-04 16:10:28:661 121 2a2b2 PT WARNING: Exceeded max server round trips: 0x80244010
2018-10-04 16:10:28:661 121 2a2b2 PT WARNING: Sync of Updates: 0x80244010
2018-10-04 16:10:28:661 121 2a2b2 PT WARNING: SyncServerUpdatesInternal failed: 0x80244010
2018-10-04 16:10:28:661 121 2a2b2 Agent * WARNING: Failed to synchronize, error = 0x80244010
2018-10-04 16:10:29:042 282 2a2b2 Agent * WARNING: Exit code = 0x80244010
2018-10-04 16:10:29:042 282 2a2b2 Agent *********
2018-10-04 16:10:29:042 282 2a2b2 Agent ** END ** Agent: Finding updates
2018-10-04 16:10:29:042 282 2a2b2 Agent *************
2018-10-04 16:10:29:042 282 2a2b2 Agent WARNING: WU client failed Searching for update with error 0x80244010
2018-10-04 16:10:29:042 282 2221c AU >>## RESUMED ## AU: Search for updates
2018-10-04 16:10:29:042 282 2221c AU # WARNING: Search callback failed, result = 0x80244010
2018-10-04 16:10:29:042 282 2221c AU # WARNING: Failed to find updates with error code 80244010

Mielenkiintoisin rivi on virhe ”Exceeded max server round trips: 0x80244010″. Se tarkoittaa, että päivityspalvelimelle (WSUS) tehtyjen pyyntöjen enimmäismäärä on ylittynyt päivityksiä etsittäessä. Tästä kertoo myös taulukon mukainen Windows Update -virhekoodi (SUS_E_PT_EXCEEDEDED_MAX_SERVER_TRIPS). Palvelin katkaisee yhteyden asiakkaaseen, joka on ylittänyt enimmäiskäyntimäärän. Windows-päivityksen vastaanottoprotokollan matkojen enimmäismäärä asetetaan päivityspalvelimella, ja se on oletusarvoisesti 200 matkaa. Myös sen XML-tiedoston enimmäiskoko, jonka asiakas voi ladata päivityspalvelimelta matkan aikana, on rajoitettu 200 kilotavuun. Mitä enemmän palvelimella on päivityksiä, jotka asiakas voi tarkistaa, sitä suurempi on ladattavan XML-tiedoston koko. Jos asiakas ei saa tarvittavia tietoja 200 matkan aikana, sen yhteys palvelimeen katkeaa väliaikaisesti ja se palauttaa virheen 0x80244010.

Yleensä tämä virhe johtuu huonosta tai epävakaasta verkkoyhteydestä WSUS-palvelimeen tai siitä, että asiakkaan on saatava liian monta päivitystä (kyseessä on uusi WSUS-palvelinasiakas tai tietokone, johon ei ole asennettu päivityksiä pitkään aikaan).

Helpoin tapa on napsauttaa useita kertoja (3-7) asiakkaan Kokeile uudelleen -painiketta ohjauspaneelin Windows Update -osiossa tai suorittaa tämä komento:

wuauclt.exe /detectnow

Tärkeää. Kun olet aloittanut päivitysten etsimisen, sinun on odotettava 15 minuuttia, kunnes edellinen päivityshakujakso on päättynyt.

Useimmissa tapauksissa se voi ratkaista ongelman, mutta jos verkossasi on paljon asiakkaita, tätä menetelmää ei voida hyväksyä.

Oletusarvoisesti asiakas tarkistaa palvelimelta päivitykset 22 tunnin välein (itse asiassa se on 17,5 ja 22 tunnin välillä). Yleensä työskentelevä tietokone on sammutettu yöksi, ja sen työpäivä on selvästi alle 17 tuntia. Näin ollen päivitysten haku suoritetaan kerran päivässä, ja se epäonnistuu. Ja niin se menee päivästä toiseen.

Voit synkronoida sen useammin käyttämällä ryhmäkäytäntöä ”Automaattisen päivityksen etsintätiheys” (löydät sen kohdasta Tietokoneen kokoonpano -> Hallinnolliset mallit -> Windows-komponentit -> Windows-päivitys), esimerkiksi jopa 3 tunnin välein.

Voit myös poistaa rajoituksen, joka koskee suurinta sallittua XML-tiedoston kokoa, jonka asiakas voi ladata WSUS-palvelimesta. Voit tehdä sen suorittamalla WSUSDB-tietokannassa seuraavan komennon:

USE SUSDB
GO
UPDATE tbConfigurationC SET MaxXMLPerRequest = 0

Jos et halua muuttaa WSUS-tietokannan asetuksia, siivoa WSUS-palvelimesi integroidulla ohjatulla siivousohjelmalla (Päivityspalvelun konsoli -> Asetukset -> Ohjattu palvelimen siivousohjelmalla -> kaikki asetukset -> Seuraava) ja poista vanhat, käyttämättömät tai korvatut päivitykset (MS Officen päivityksissä on paljon outoja asioita). Tämän seurauksena Windows Update -asiakas saa WSUS-palvelimeltasi vähemmän metatietoja, ja vuorovaikutuksen pitäisi mahtua 200 istuntoon, joista kukin on 200 KB:n kokoinen.

Jos WSUS-palvelinasiakkaita on paljon, voit lisätä WsusPoolin suorituskykyä artikkelin Windows Update -virheen 0x80244022 korjaaminen suositusten mukaisesti.

Jos kumpikaan tarkastelemistamme menetelmistä ei auttanut korjaamaan päivitysvirhettä asiakkaalla, suorita komentosarja Windows Update Agent -asetusten nollaamiseksi asiakkaalla ja paikallisen välimuistin puhdistamiseksi. Yritä sen jälkeen etsiä päivityksiä useita kertoja.

Vastaa

Sähköpostiosoitettasi ei julkaista.