Ponastavitev storitve Windows Update

V tem članku bomo pokazali, kako odpraviti napake in obnoviti delovanje storitve Windows Update s ponastavitvijo konfiguracije zastopnika in storitve Windows Update. Praviloma je to najučinkovitejši in najpreprostejši način za reševanje težave z delovanjem storitve posodabljanja sistema Windows, če posodobitve ne prenesete ali pride do napak pri nameščanju posodobitev.

Vsebina:

  • Odpravljanje težav za Windows Update
  • Ponastavite Windows Update iz ukazne vrstice
  • Ponastavitev skripta za agent Windows Update

Običajno mora skrbnik za odpravljanje in odpravljanje napak v storitvi Windows Update v storitvi Windows Update analizirati kode napak v datoteki dnevnika posodobitev %windir% \ WindowsUpdate.log (V sistemu Windows 10 lahko na ta način dobite datoteko WindowsUpdate.log). Število možnih napak, s katerimi se lahko sreča skrbnik med analizo dnevnika posodobitev, znaša na desetine (seznam vseh napak v posodobitvi sistema Windows) in postopek njihovega reševanja je v bistvu nepomemben. V nekaterih primerih je namesto podrobne analize napak v programu Windows Update veliko hitreje in enostavneje najprej popolnoma ponastaviti agenta in storitev Windows Update. Po ponastavitvi sistema Windows Update lahko pregledate in iščete posodobitve.

Odpravljanje težav za Windows Update

Preden nadaljujete s ponastavitvijo konfiguracije Windows Update, toplo priporočamo, da najprej preizkusite enostavnejše in učinkovitejše orodje za samodejno odpravljanje težav v storitvi Windows Update - orodje za odpravljanje težav Windows Update (Windows Posodobiti Odpravljanje težav).

Prenesite in zaženite program za odpravljanje težav Windows Update za svojo različico sistema Windows:

  • Windows 10 - wu10.diagcab (https://aka.ms/wudiag) (ali zaženite lokalno različico orodja: Start -> Nastavitve -> Posodobitve in varnost -> Odpravljanje težav -> Windows Update (Start -> Nastavitve -> Posodobitve in varnost - > Odpravljanje težav -> Odpravljanje napak pri posodobitvah sistema Windows);
  • Windows 7 in Windows 8.1 - WindowsUpdate.diagcab (https://aka.ms/diag_wu).

Počakajte, da program za odpravljanje težav Windows Update pregleda sistem in poskusite samodejno odpraviti vse napake v Windows Update in sorodnih komponentah.

V mojem primeru je bila odkrita in odpravljena potencialna napaka v bazi podatkov Windows Update. Po tem ostane še enkrat zagnati računalnik in poskusiti iskati posodobitve. Če se posodobitve ne prenesejo ali namestijo, nadaljujte z naslednjim korakom..

Ponastavite Windows Update iz ukazne vrstice

Postopek ponastavitve agenta in storitve Windows Update je sestavljen iz več korakov. Vse opisane operacije se izvajajo v ukazni vrstici in se zberejo v eno datoteko z batom (pripravljen skript lahko prenesete s spodnje povezave).

S tem skriptom lahko popolnoma ponastavite konfiguracijo storitve Windows Update in počistite lokalni predpomnilnik posodobitev. Skript je univerzalen in bo deloval tako v sistemih Windows 7, Windows 8.1 in Windows 10 kot v Windows Server 2016/2012 R2 / 2008 R2. Skript pomaga odpraviti najpogostejše napake v storitvi Windows Update, ko center za posodabljanje preneha prenesti nove posodobitve ali zapiše, da se pri namestitvi posodobitve pojavijo napake.

Torej, če želite, kaj počne scenarij:

  1. Ustavitev storitve Windows Update, BITS in storitev kriptografije:
    neto bitovi
    net stop wuauserv
    net stop appidsvc
    neto stop cryptsvc
    taskkill / im wuauclt.exe / f
  2. Odstranjevanje servisnih datotek qmgr * .dat v imeniku% ALLUSERSPROFILE% \ Podatki o aplikaciji \ Microsoft \ Network \ Downloader \:
    Del "% ALLUSERSPROFILE% \ Podatki o aplikaciji \ Microsoft \ Network \ Downloader \ qmgr * .dat"
  3. Preimenujemo storitvene imenike, v katerih so shranjene konfiguracijske datoteke in predpomnilnik posodobitev (po potrebi jih lahko uporabimo kot varnostne kopije). Po ponovnem zagonu storitve posodabljanja se ti imeniki samodejno ponovno ustvarijo:
    Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
    Ren% systemroot% \ system32 \ catroot2 catroot2.bak
  4. Odstranjevanje starega dnevnika windowsupdate.log
    del / f / s / q% windir% \ windowsupdate.log
  5. Ponastavite dovoljenja za storitve BITS in Windows Update (če so bile pravice do storitev spremenjene)
    sc.exe sdset bitov D: (A;; CCLCSWRPWPDTLOCRRC;;; SY) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA) (A;; CCLCSWLOCRRC;;; AU) (A;; CCLCSWRRPPPDD
    sc.exe sdset wuauserv D: (A;; CCLCSWRPWPDTLOCRRC;;; SY) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA) (A;; CCLCSWLOCRRC;;; AU) (A;; CCLCSWRWP)
    sc.exe sdset cryptsvc D: (A; CCLCSWLOCRRC;;; AU) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA) (A;; CCDCLCSWRPWPDTLCRSDRCWDWO;;; SO) (A; CCLT AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO;; WD)
    sc.exe sdset trustedinstaller D: (A;; CCLCSWLOCRRC;;; AU) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA) (A;; CCDCLCSWRPWPDTLCRSDRCWDWO;;; SO) (A;;; W); AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO;; WD)
  6. Ponovna registracija datotek sistemske knjižnice dinamičnih povezav (dll), povezanih z BITS in Windows Update:
    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. Ponastavite Winsock Settingsnetsh winsock ponastaviti
  8. Ponastavite sistemske nastavitve proxyjanetsh winhttp ponastavite proxy
  9. Izbirno. Pri uporabi lokalnega strežnika WSUS je možno dodatno ponastaviti trenutno povezavo odjemalca na strežnik WSUS tako, da izbrišete naslednje parametre v veji HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate:
    REG DELETE "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v AccountDomainSid / f
    REG DELETE "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v PingID / f
    REG DELETE "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v SusClientId / f
    REG DELETE "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate" / v TargetGroup / f
    REG DELETE "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate" / v WUServer / f
    REG DELETE "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate" / v WUStatusServer / f
  10. Zagon zaustavljenih storitev:

    sc.exe config wuauserv start = samodejno
    sc.exe konfiguracijski biti start = zapoznelo-samodejno
    sc.exe config cryptsvc start = samodejno
    sc.exe config TrustedInstaller start = povpraševanje
    sc.exe config DcomLaunch start = samodejno
    neto začetni bit
    neto start wuauserv
    neto start appidsvc
    neto start cryptsvc
  11. Izbirno. V nekaterih primerih morate namestiti / znova namestiti zadnjo različico agenta za posodobitev sistema Windows (WUA). Trenutno različico agenta lahko prenesete s strani https://support.microsoft.com/en-us/kb/949104. Morate prenesti datoteko za svojo različico sistema Windows.Trenutna različica agenta WUA za Windows 7 SP1 x64 je 7.6. Prisilna ponovna namestitev agenta WindowsUpdate se izvaja z naslednjimi ukazi:
    • za Windows 7 x86: WindowsUpdateAgent-7.6-x86.exe / tihi / norestart / wuforce
    • za Windows 7 x64: WindowsUpdateAgent-7.6-x64.exe / tih / norestart / wuforce

    Namig. Trenutno različico agenta za posodobitev sistema Windows (WUA) v operacijskem sistemu Windows 7 najdete v lastnostih datotek% windir% \ system32 \Wuaueng.dll. V našem primeru to 7.6.7600.256.

Ostaja ponovno zagnati računalnik in začeti sinhronizacijo s strežnikom Windows Update / WSUS.

wuauclt / resetauthorization / detectnow

Nato pojdite v Center za posodobitve in preverite, ali so med iskanjem, nalaganjem in nameščanjem posodobitev težave izginile..

Skripta sama reset_win_update.bat lahko prenesete s povezave reset_win_update.zip (točki 9 in 11 v scenariju se ne izvršita, ker nista izbirni). Skript je treba prenesti, odvzeti in zagnati s pravicami skrbnika.

Po tem znova zaženite računalnik, pojdite v Center za posodobitve in preverite, ali obstajajo težave med iskanjem, prenosom in nameščanjem posodobitev.

Če so se posodobitve začele pravilno nalagati in namestiti, lahko izbrišete mape in varnostne kopije:

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

Ponastavitev skripta za agent Windows Update

Technet Script Gallery ima precej uporaben in preprost skript za ponastavitev komponent centra za posodabljanje - Ponastavitev Windows Posodobiti Agent. Skript je univerzalen in primeren za vse različice sistema Windows: začenši z operacijskim sistemom Windows XP in zaključi z najnovejšimi različicami sistema Windows 10. Poglejmo, kako ga uporabljati.

  1. Prenesite arhiv PonastaviteWUEng.zip tukaj (https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc) in jo razpakirajte;
  2. Zaženite datoteko PonastaviWUEng.cmd s skrbniškimi pravicami;
  3. Skript bo določil vašo različico OS (v mojem primeru je to Windows 10) in ponudil 18 različnih možnosti. Nekatere niso neposredno povezane s ponastavitvijo nastavitev agentov WU, vendar so lahko koristne za odpravljanje različnih napak v operacijskem sistemu Windows (preverjanje diska chkdsk, odpravljanje napak v sliki Windows, ponastavitev Winsocka, brisanje začasnih datotek itd.);
  4. Če želite ponastaviti nastavitve Windows Update, praviloma uporabite le to možnost 2 - Ponastavitve the Windows Posodobiti Komponente (Ponastavite komponente storitve Windows Update Service). Kliknite 2 in Vnesite;
  5. Skript bo samodejno izvedel vsa dejanja, ki smo jih opisali zgoraj, ko izvajate ročno ponastavitev sredstva Windows Update Agent iz ukazne vrstice. Sami se prepričate, kaj počne skript, tako da odprete datoteko ResetWUEng.cmd v katerem koli urejevalniku besedil in preučite njeno vsebino. Možnost 2 na primer pošlje komponente v postopek.
  6. Po tem, ko se skript Ponastavi sistem Windows Update Agent konča z delom, znova zaženite računalnik in preverite delovanje storitve posodabljanja.