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:
- Ustavitev storitve Windows Update, BITS in storitev kriptografije:
neto bitovi
net stop wuauserv
net stop appidsvc
neto stop cryptsvc
taskkill / im wuauclt.exe / f - Odstranjevanje servisnih datotek qmgr * .dat v imeniku% ALLUSERSPROFILE% \ Podatki o aplikaciji \ Microsoft \ Network \ Downloader \:
Del "% ALLUSERSPROFILE% \ Podatki o aplikaciji \ Microsoft \ Network \ Downloader \ qmgr * .dat"
- 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 - Odstranjevanje starega dnevnika windowsupdate.log
del / f / s / q% windir% \ windowsupdate.log
- 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) - 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.dllregsvr32.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 - Ponastavite Winsock Settings
netsh winsock ponastaviti
- Ponastavite sistemske nastavitve proxyja
netsh winhttp ponastavite proxy
- 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 - 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 - 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.
- za Windows 7 x86:
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.
- Prenesite arhiv PonastaviteWUEng.zip tukaj (https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc) in jo razpakirajte;
- Zaženite datoteko PonastaviWUEng.cmd s skrbniškimi pravicami;
- 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.);
- Č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;
- 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.
- Po tem, ko se skript Ponastavi sistem Windows Update Agent konča z delom, znova zaženite računalnik in preverite delovanje storitve posodabljanja.