Állítsa vissza a Windows Update Service szolgáltatást

Ebben a cikkben bemutatjuk, hogyan lehet javítani a hibákat és helyreállítani a Windows Update szolgáltatás működését az ügynök konfigurációjának és a Windows Update szolgáltatásnak a visszaállításával. Általános szabály, hogy ez a leghatékonyabb és legegyszerűbb módszer a Windows frissítési szolgáltatás működésével kapcsolatos probléma megoldására, ha a frissítéseket nem töltik le, vagy a frissítések telepítésekor hibák jelentkeznek.

Tartalom:

  • Windows Update hibaelhárító
  • Állítsa vissza a Windows Update parancsot
  • Állítsa vissza a Windows Update Agent parancsfájlját

A Windows Update szolgáltatás hibáinak hibakereséséhez és hibakereséséhez általában az adminisztrátornak elemeznie kell a frissítési naplófájl hibakódjait %windir% \ WindowsUpdate.log (Windows 10 esetén a WindowsUpdate.log fájlt így kaphatja meg). A rendszergazda által a frissítési napló elemzése során esetlegesen felmerülő hibák száma tucatnyi (az összes Windows Update hiba felsorolása), és ezek kiküszöbölésének folyamata alapvetően nem triviális. Bizonyos esetekben a Windows Update hibák részletes elemzése helyett sokkal gyorsabb és könnyebb az ügynök és a Windows Update szolgáltatás teljes újraindítása. A Windows Update alaphelyzetbe állítása után szkennelhet és kereshet frissítéseket.

Windows Update hibaelhárító

Mielőtt folytatná a Windows Update konfigurációjának visszaállítását, erősen javasoljuk, hogy először próbáljon ki egy egyszerűbb és hatékonyabb eszközt a Windows Update szolgáltatás problémáinak automatikus javításához - a Windows Update hibaelhárító eszköz (A windows frissítés hibakereső).

Töltse le és futtassa a Windows Update hibaelhárítóját a Windows verziójához:

  • A windows 10 - wu10.diagcab (https://aka.ms/wudiag) (vagy indítsa el az eszköz helyi verzióját: Start -> Beállítások -> Frissítések és biztonság -> Hibaelhárítás -> Windows frissítés (Start -> Beállítások -> Frissítések és biztonság - > Hibaelhárítás -> Windows frissítések hibaelhárítója);
  • Windows 7 és a Windows 8.1 - WindowsUpdate.diagcab (https://aka.ms/diag_wu).

Várja meg, amíg a Windows Update hibaelhárítója beolvassa a rendszert, és próbálja meg automatikusan kijavítani a Windows Update és a kapcsolódó összetevők hibáit.

Esetleg egy lehetséges hibát észleltem és javítottam a Windows Update adatbázisban. Ezt követően a számítógépet újra kell indítani, és meg kell próbálnia keresni a frissítéseket. Ha a frissítések nem töltik le és nem telepítik, folytassa a következő lépéssel..

Állítsa vissza a Windows Update parancsot

Az ügynök és a Windows Update szolgáltatás visszaállítási folyamata több lépést tartalmaz. Az összes leírt műveletet a parancssorban hajtják végre, és egyetlen bat fájlba gyűjtik (a kész szkript letölthető az alábbi linkből).

E szkript segítségével teljesen visszaállíthatja a Windows Update szolgáltatás konfigurációját, és törölheti a helyi frissítő gyorsítótárat. A szkript univerzális, és Windows 7, Windows 8.1 és Windows 10, valamint a Windows Server 2016/2012 R2 / 2008 R2 rendszerekben egyaránt működik. A szkript segít kiküszöbölni a Windows Update szolgáltatás leggyakoribb hibáit, amikor a frissítési központ leállítja az új frissítések letöltését, vagy azt írja, hogy hibák jelentkeznek a frissítés telepítésekor.

Tehát, a szkript működésével kapcsolatban:

  1. A Windows Update Service, a BITS és a kriptográfiai szolgáltatások leállítása:
    nettó stop bit
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    taskkill / im wuauclt.exe / f
  2. A qmgr * .dat szolgáltatás fájlok eltávolítása a% ALLUSERSPROFILE% \ Application Data \ Microsoft \ Network \ Downloader \ könyvtárban:
    Del "% ALLUSERSPROFILE% \ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat"
  3. Átnevezzük azokat a szolgáltatáskönyvtárakat, amelyekben a konfigurációs fájlok és a frissítési gyorsítótár tárolódnak (ha szükséges, biztonsági másolatként használhatók). A frissítési szolgáltatás újraindítása után ezek a könyvtárak automatikusan létrejönnek:
    Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
    Ren% systemroot% \ system32 \ catroot2 catroot2.bak
  4. A régi Windowsupdate.log napló eltávolítása
    del / f / s / q% windir% \ windowsupdate.log
  5. A BITS és a Windows Update szolgáltatások engedélyének visszaállítása (ha a szolgáltatásokra vonatkozó jogok megváltoztak)
    sc.exe sdset D bit: (A;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWD
    sc.exe sdset wuauserv D: (A;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRP;
    sc.exe sdset cryptsvc D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCDCLCSWRPWPDTLCRSDRCWDWO ;;; SO) (A; CCLT AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; WD)
    sc.exe sdset megbízható telepítő D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCDCLCSWRPWPDTLCRSDRCWDWO ;;; SO) (A; CCLCSWR; A; CC; AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; WD)
  6. A BITS és a Windows Update termékkel társított rendszer-dinamikus hivatkozású könyvtár (dll) fájlok újraregisztrálása:
    cd / d% windir% \ system32
    regsvr32.exe / U / s vbscript.dll
    regsvr32.exe / U / s mshtml.dll
    regsvr32.exe / U / s msjava.dll
    regsvr32.exe / U / s msxml.dll
    regsvr32.exe / U / s actxprxy.dll
    regsvr32.exe / U / s shdocvw.dll
    regsvr32.exe / U / s Mssip32.dll
    regsvr32.exe / U / s wintrust.dll
    regsvr32.exe / U / s initpki.dll
    regsvr32.exe / U / s dssenh.dll
    regsvr32.exe / U / s rsaenh.dll
    regsvr32.exe / U / s gpkcsp.dll
    regsvr32.exe / U / s sccbase.dll
    regsvr32.exe / U / s slbcsp.dll
    regsvr32.exe / U / s cryptdlg.dll
    regsvr32.exe / U / s Urlmon.dll
    regsvr32.exe / U / s Oleaut32.dll
    regsvr32.exe / U / s msxml2.dll
    regsvr32.exe / U / s Browseui.dll
    regsvr32.exe / U / s shell32.dll
    regsvr32.exe / U / s atl.dll
    regsvr32.exe / U / s jscript.dll
    regsvr32.exe / U / s msxml3.dll
    regsvr32.exe / U / s softpub.dll
    regsvr32.exe / U / s wuapi.dll
    regsvr32.exe / U / s wuaueng.dll
    regsvr32.exe / U / s wuaueng1.dll
    regsvr32.exe / U / s wucltui.dll
    regsvr32.exe / U / s wups.dll
    regsvr32.exe / U / s wups2.dll
    regsvr32.exe / U / s wuweb.dll
    regsvr32.exe / U / s scrrun.dll
    regsvr32.exe / U / s msxml6.dll
    regsvr32.exe / U / s ole32.dll
    regsvr32.exe / U / s qmgr.dll
    regsvr32.exe / U / s qmgrprxy.dll
    regsvr32.exe / U / s wucltux.dll
    regsvr32.exe / U / s muweb.dll
    regsvr32.exe / U / s wuwebv.dll

    regsvr32.exe / s vbscript.dll
    regsvr32.exe / s mshtml.dll
    regsvr32.exe / s msjava.dll
    regsvr32.exe / s msxml.dll
    regsvr32.exe / s actxprxy.dll
    regsvr32.exe / s shdocvw.dll
    regsvr32.exe / s Mssip32.dll
    regsvr32.exe / s wintrust.dll
    regsvr32.exe / s initpki.dll
    regsvr32.exe / s dssenh.dll
    regsvr32.exe / s rsaenh.dll
    regsvr32.exe / s gpkcsp.dll
    regsvr32.exe / s sccbase.dll
    regsvr32.exe / s slbcsp.dll
    regsvr32.exe / s cryptdlg.dll
    regsvr32.exe / s Urlmon.dll
    regsvr32.exe / s Oleaut32.dll
    regsvr32.exe / s msxml2.dll
    regsvr32.exe / s Browseui.dll
    regsvr32.exe / s shell32.dll
    regsvr32.exe / s Mssip32.dll
    regsvr32.exe / s atl.dll
    regsvr32.exe / s jscript.dll
    regsvr32.exe / s msxml3.dll
    regsvr32.exe / s softpub.dll
    regsvr32.exe / s wuapi.dll
    regsvr32.exe / s wuaueng.dll
    regsvr32.exe / s wuaueng1.dll
    regsvr32.exe / s wucltui.dll
    regsvr32.exe / s wups.dll
    regsvr32.exe / s wups2.dll
    regsvr32.exe / s wuweb.dll
    regsvr32.exe / s scrrun.dll
    regsvr32.exe / s msxml6.dll
    regsvr32.exe / s ole32.dll
    regsvr32.exe / s qmgr.dll
    regsvr32.exe / s qmgrprxy.dll
    regsvr32.exe / s wucltux.dll
    regsvr32.exe / s muweb.dll
    regsvr32.exe / s wuwebv.dll
  7. Állítsa vissza a Winsock beállításaitA netsh winsock visszaállítása
  8. Alaphelyzetbe állíthatja a rendszerproxy beállításaitnetsh winhttp proxy visszaállítása
  9. választható. A helyi WSUS-kiszolgáló használata esetén a HKLM \ SZOFTVER \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate ág alábbi paramétereinek törlésével a jelenlegi ügyfélnek a WSUS-kiszolgálóra történő kötését is visszaállíthatja:
    REG TÖRLÉS "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v AccountDomainSid / f
    REG TÖRLÉS "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v PingID / f
    REG TÖRLÉS "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v SusClientId / f
    REG TÖRLÉS "HKLM \ SZOFTVER \ Irányelvek \ Microsoft \ Windows \ WindowsUpdate" / v TargetGroup / f
    REG TÖRLÉS "HKLM \ SOFTWARE \ Irányelvek \ Microsoft \ Windows \ WindowsUpdate" / v WUServer / f
    REG TÖRLÉS "HKLM \ SOFTWARE \ Irányelvek \ Microsoft \ Windows \ WindowsUpdate" / v WUStatusServer / f
  10. Leállított szolgáltatások indítása:

    sc.exe config wuauserv start = automatikus
    sc.exe config bitek start = késleltetett-automatikus
    sc.exe config cryptsvc start = automatikus
    sc.exe config TrustedInstaller start = igény
    sc.exe config DcomLaunch start = automatikus
    nettó kezdési bitek
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  11. választható. Bizonyos esetekben telepítenie kell / újra kell telepítenie a Windows Update Agent (WUA) legújabb verzióját. Az ügynök aktuális verzióját a https://support.microsoft.com/en-us/kb/949104 oldalon töltheti le. Töltse le egy fájlt a Windows verziójához.A WUA Agent for Windows 7 SP1 x64 jelenlegi verziója 7.6. A WindowsUpdate ügynök kényszerített újratelepítését a következő parancsokkal hajtják végre:
    • Windows 7 x86 esetén: WindowsUpdateAgent-7.6-x86.exe / csendes / norestart / wuforce
    • Windows 7 x64 esetén: WindowsUpdateAgent-7.6-x64.exe / csendes / norestart / wuforce

    tanács. A Windows Update Agent (WUA) jelenlegi verziója a Windows 7 fájlban a% windir% \ system32 \ fájltulajdonságokban található.Wuaueng.dll. Példánkban ezt 7.6.7600.256.

A számítógép újraindítása és a Windows Update / WSUS szerverrel történő szinkronizálás megkezdése marad.

wuauclt / újrahitelesítés / detektálás

Ezután lépjen a Frissítési központba, és ellenőrizze, hogy nem fordulnak elő problémák a frissítések keresése, letöltése és telepítése során..

Maga a forgatókönyv reset_win_update.bat letölthető a linkről reset_win_update.zip (a szkript 9. és 11. pontja nem kerül végrehajtásra, mert nem kötelező). A szkriptet le kell tölteni, ki kell tömöríteni és a rendszergazdai jogokkal kell futtatni.

Ezután indítsa újra a számítógépet, majd lépjen a Frissítési központba, és ellenőrizze, hogy vannak-e problémák a frissítések keresése, letöltése és telepítése során.

Ha a frissítéseket a megfelelő letöltés és telepítés kezdte, akkor a mappákat és a biztonsági mentési mappákat törölheti:

Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% \ system32 \ catroot2 catroot2.bak

Állítsa vissza a Windows Update Agent parancsfájlját

A Technet Script Gallery egy nagyon hasznos és egyszerű szkriptet tartalmaz a frissítési központ összetevőinek visszaállításához - visszaállítása A windows frissítés ügynök. A szkript univerzális és alkalmas a Windows összes verziójára: kezdve a Windows XP-vel és a Windows 10 legújabb verzióival. Lássuk, hogyan kell használni.

  1. Töltse le az archívumot ResetWUEng.zip itt (https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc) és csomagolja ki;
  2. Futtassa a fájlt ResetWUEng.cmd rendszergazdai jogokkal;
  3. A szkript meghatározza az operációs rendszer verzióját (a példámban ez a Windows 10), és 18 különféle lehetőséget kínál. Néhányuk nem közvetlenül kapcsolódik a WU-ügynök beállításainak visszaállításához, de hasznosak lehetnek a különféle Windows működési zavarok kijavításában (a chkdsk lemez ellenőrzése, a Windows kép hibáinak kijavítása, a Winsock visszaállítása, az ideiglenes fájlok törlése stb.);
  4. A Windows Update beállításainak visszaállításához általában csak használja ezt a lehetőséget 2 - Visszaállítja az A windows frissítés alkatrészek (Alaphelyzetbe állítja a Windows Update Service összetevőit). sajtó 2 és belép;
  5. A szkript automatikusan végrehajtja az összes fent leírt műveletet, amikor a Windows Update Agent kézi alaphelyzetbe állítását végzi a parancssorból. A ResetWUEng.cmd fájlt bármelyik szövegszerkesztőben megnyitva és annak tartalmát megnézheti, hogy mit végez a szkript. Például a 2. lehetőség komponenseket küld az eljáráshoz.
  6. Miután a Windows Update Agent visszaállítása parancsfájl működése befejeződött, indítsa újra a számítógépet, és ellenőrizze a frissítési szolgáltatás működését.