. Mint kiderült, ez a hiba nemcsak a belső WSUS-kiszolgálóról frissített számítógépekre jellemző, hanem azokra az eszközökre is, amelyek közvetlenül a Windows Update szerverről kapnak frissítéseket. Nézzük meg, hogyan lehet kijavítani a 0x80244010 hibát és helyreállítani a Windows frissítési alrendszer működését.
A probléma diagnosztizálásához nyissa meg a WindowsUpdate.log fájlt (Windows 7-ben és 8.1-ben a %Windir% mappában található, Windows 10-ben az alábbiak szerint generálható). A frissítési naplóban ezeket a sorokat fogja látni:
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
A legérdekesebb sor a “Exceeded max server round trips: 0x80244010″. Ez azt jelenti, hogy a frissítések keresése során túllépték a frissítési kiszolgálóhoz (WSUS) intézett kérések maximális számát. Ezt jelzi a táblázat szerinti Windows Update hibakód is (SUS_E_PT_EXCEEDEDED_MAX_SERVER_TRIPS). A kiszolgáló megszakítja a kapcsolatot a maximális utazások számát túllépő ügyféllel. A Windows-frissítés fogadására szolgáló protokollban az utazási korlát a frissítőkiszolgálón van beállítva, és alapértelmezés szerint 200 utazás. Az ügyfél által a frissítőkiszolgálóról egy út során letölthető XML-fájl maximális mérete is korlátozott: 200 KB. Minél több frissítés van a kiszolgálón, amelyet az ügyfél ellenőrizhet, annál nagyobb a letöltött XML-fájl mérete. Ha egy ügyfél 200 utazás alatt nem tudja megszerezni a szükséges adatokat, akkor ideiglenesen megszakad a kapcsolat a kiszolgálóval, és a 0x80244010 hibát küldi vissza.
A hiba általában a WSUS-kiszolgálóval való rossz vagy instabil hálózati kapcsolat miatt jelentkezik, vagy ha egy ügyfélnek túl sok frissítést kell kapnia (ez egy új WSUS-kiszolgáló ügyfél vagy egy olyan számítógép, amelyre már régóta nem telepítették a frissítéseket).
A legegyszerűbb, ha a Vezérlőpult Windows frissítés szakaszában többször (3-7) kattintunk a Próbáld újra gombra az ügyfélnél, vagy a következő parancsot futtatjuk:
wuauclt.exe /detectnow
A legtöbb esetben ez megoldja a problémát, de ha sok kliens van a hálózatban, ez a módszer nem elfogadható.
Egy kliens alapértelmezés szerint 22 óránként (valójában 17,5 és 22 óra között) ellenőrzi a kiszolgálót frissítések után. Általában egy működő számítógépet éjszakára kikapcsolnak, és a munkanapja nyilvánvalóan kevesebb, mint 17 óra. Így a frissítések keresése naponta egyszer történik, és ez nem sikerül. És így megy ez nap mint nap.
Az “Automatikus frissítésfelismerés gyakorisága” csoportházirenddel (a Számítógép konfigurációja -> Felügyeleti sablonok -> Windows-összetevők -> Windows Update részben található) gyakrabban is szinkronizálhat, például akár 3 óránként.
A WSUS-kiszolgálóról az ügyfél által letölthető XML-fájl maximális méretére vonatkozó korlátot is eltávolíthatja. Ehhez futtassa a következő parancsot a WSUSDB adatbázisban.
USE SUSDB
GO
UPDATE tbConfigurationC SET MaxXMLPerRequest = 0
Ha nem akarja megváltoztatni a WSUS adatbázis beállításait, akkor tisztítsa meg a WSUS-kiszolgálót a beépített Tisztítás varázslóval (Update Service console -> Options -> Server Cleanup Wizard -> all options -> Next), és távolítsa el a régi, nem használt vagy lecserélt frissítéseket (az MS Office frissítések sok furcsaságot tartalmaznak). Ennek eredményeképpen a Windows Update kliens kevesebb metainformációt kap a WSUS-kiszolgálótól, és az interakciónak el kell férnie 200, egyenként 200 KB méretű munkamenetben.
Még ha sok WSUS-kiszolgáló kliens van, akkor a WsusPool teljesítményét növelheti a Windows Update 0x80244022 hiba javítása című cikk ajánlásai szerint.
Ha az általunk vizsgált módszerek egyike sem segített a frissítési hiba kijavításában az ügyfélnél, futtassa a Windows Update Agent beállításainak visszaállítására szolgáló szkriptet rajta, és tisztítsa meg a helyi gyorsítótárat. Ezt követően próbálja meg többször is megkeresni a frissítéseket.