Poništite servis Windows Update

U ovom ćemo članku pokazati kako popraviti pogreške i vratiti rad Windows Update servisom vraćanjem konfiguracije agenta i servisa Windows Update. U pravilu je to najučinkovitiji i najjednostavniji način rješavanja problema s radom servisa za ažuriranje sustava Windows ako se ažuriranja ne preuzimaju ili se prilikom instalacije ažuriranja pojavljuju pogreške..

sadržaj:

  • Alat za uklanjanje problema sa sustavom Windows Update
  • Poništite Windows Update iz naredbenog retka
  • Ponovno postavljanje skripte agenta ažuriranja Windows

Da bi ispravio pogreške i ispravio pogreške Windows Update servisa, administrator mora analizirati kodove pogrešaka u datoteci dnevnika ažuriranja. %windir% \ WindowsUpdate.log (U sustavu Windows 10 datoteku WindowsUpdate.log možete dobiti na ovaj način). Broj mogućih pogrešaka s kojima se administrator može susresti tijekom analize dnevnika ažuriranja iznosi na desetine (popis svih pogrešaka u Ažuriranju sustava Windows) i postupak njihovog rješavanja u osnovi je nevilan. U nekim slučajevima, umjesto detaljne analize pogrešaka Windows Update, mnogo je brže i lakše prvo potpuno resetirati agent i uslugu Windows Update. Nakon što resetirate Windows Update, možete skenirati i tražiti ažuriranja.

Alat za uklanjanje problema sa sustavom Windows Update

Prije nego što nastavite s resetiranjem konfiguracije Windows Update, toplo preporučujemo da prvo isprobate jednostavniji i učinkovitiji alat za automatsko ispravljanje problema u servisu Windows Update - alat za rješavanje problema s Windows Update (Windows ažuriranje posrednik u političkim problemima).

Preuzmite i pokrenite alat za rješavanje problema s Windows Updateom za svoju verziju sustava Windows:

  • Windows 10 - wu10.diagcab (https://aka.ms/wudiag) (ili pokrenite lokalnu verziju alata: Start -> Postavke -> Ažuriranja i sigurnost -> Rješavanje problema -> Ažuriranje sustava Windows (Start -> Postavke -> Ažuriranja i sigurnost - > Rješavanje problema -> Ažuriranje sustava Windows Updates);
  • Windows 7 i Windows 8.1 - WindowsUpdate.diagcab (https://aka.ms/diag_wu).

Pričekajte da alat za rješavanje problema s Windows Update skenira sustav i pokušajte automatski popraviti sve pogreške u programu Windows Update i povezanim komponentama.

U mom slučaju otkrivena je i ispravljena potencijalna pogreška u bazi podataka Windows Update. Nakon toga ostaje samo ponovno pokrenuti računalo i pokušati tražiti ažuriranja. Ako se ažuriranja ne preuzmu ili ne instaliraju, nastavite na sljedeći korak..

Poništite Windows Update iz naredbenog retka

Postupak resetiranja agenta i usluge Windows Update sastoji se od nekoliko koraka. Sve opisane operacije se izvode u naredbenom retku i prikupljaju se u jednoj datoteci šišmiša (gotova skripta može se preuzeti s donje veze).

Pomoću ove skripte možete u potpunosti resetirati konfiguraciju usluge Windows Update i izbrisati lokalnu predmemoriju ažuriranja. Skripta je univerzalna i funkcionirat će i u sustavima Windows 7, Windows 8.1 i Windows 10, te u Windows Server 2016/2012 R2 / 2008 R2. Skripta pomaže u uklanjanju najčešćih pogrešaka u servisu Windows Update kada centar za nadogradnju prestane s preuzimanjem novih ažuriranja ili piše da se pogreške javljaju prilikom instaliranja ažuriranja.

Dakle, kako bismo radili o onome što scenarij radi:

  1. Zaustavljanje usluge Windows Update, BITS i kriptografskih usluga:
    neto zaustavni bitovi
    net stop wuauserv
    net stop appidsvc
    neto stop cryptsvc
    taskkill / im wuauclt.exe / f
  2. Uklanjanje servisnih datoteka qmgr * .dat u direktoriju% ALLUSERSPROFILE% \ Podaci aplikacije \ Microsoft \ Network \ Downloader \:
    Del "% ALLUSERSPROFILE% \ Podaci o aplikacijama \ Microsoft \ Network \ Downloader \ qmgr * .dat"
  3. Preimenujemo imenike usluga u kojima se pohranjuju konfiguracijske datoteke i predmemorija ažuriranja (ako je potrebno, mogu se koristiti i kao sigurnosne kopije). Nakon ponovnog pokretanja usluge ažuriranja, ove se mape automatski ponovo stvaraju:
    Oporavi% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
    Ren% systemroot% \ system32 \ catroot2 catroot2.bak
  4. Uklanjanje starog dnevnika windowsupdate.log
    del / f / s / q% windir% \ windowsupdate.log
  5. Poništite dopuštenja za BITS i Windows Update usluge (ako su prava na usluge promijenjena)
    sc.exe sdset bitova D: (A;; CCLCSWRPWPDTLOCRRC;;; SY) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA) (A;; CCLCSWLOCRRC;;; AU) (A;; CCLCSWROCPPPDD
    sc.exe sdset wuauserv D: (A;; CCLCSWRPWPDTLOCRRC ;;; SY) (A;; CCDCLCSWRPWPDTLOCRSDRCWDWO;;; BA) (A;; CCLCSWLOCRRC ;;; AU) (A;; CCLCSWRWC)
    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 datoteka sistemske knjižnice dinamičkih veza (dll) povezanih s BITS i 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. Resetirajte Winsock postavkeresetiranje mrežnog winsocka
  8. Poništite postavke proxy sustavanetsh winhttp resetirati proxy
  9. neobavezan. Kada koristite lokalni WSUS poslužitelj, moguće je dodatno resetirati trenutnu vezu klijenta na WSUS poslužitelju brisanjem sljedećih parametara u ogranku 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. Pokretanje zaustavljenih usluga:

    sc.exe config wuauserv start = auto
    sc.exe konfiguracijski bitovi start = odgođen-auto
    sc.exe config cryptsvc start = auto
    sc.exe config TrustedInstaller start = potražnja
    sc.exe config DcomLaunch start = auto
    neto početni bitovi
    neto start wuauserv
    neto start appidsvc
    neto start cryptsvc
  11. neobavezan. U nekim slučajevima morate instalirati / ponovo instalirati najnoviju verziju Windows Update Agenta (WUA). Aktualnu verziju agenta možete preuzeti sa stranice https://support.microsoft.com/en-us/kb/949104. Trebate preuzeti datoteku za svoju verziju sustava Windows.Trenutna verzija WUA agenta za Windows 7 SP1 x64 iznosi 7.6. Prisilna ponovna instalacija agenta WindowsUpdate vrši se sljedećim naredbama:
    • za Windows 7 x86: WindowsUpdateAgent-7.6-x86.exe / tihi / norestart / wuforce
    • za Windows 7 x64: WindowsUpdateAgent-7.6-x64.exe / tihi / norestart / wuforce

    vijeće. Aktualnu verziju agenta Windows Update (WUA) u sustavu Windows 7 možete pronaći u svojstvima datoteke% windir% \ system32 \Wuaueng.dll. U našem primjeru ovo 7.6.7600.256.

Ostaje ponovno pokrenuti računalo i započeti sinkronizaciju s Windows Update / WSUS poslužiteljem.

wuauclt / resetautorizacija / detectnow

Zatim idite u Centar za nadogradnju i provjerite jesu li problemi nestali tijekom pretraživanja, preuzimanja i instaliranja ažuriranja..

Skripta sama reset_win_update.bat možete preuzeti s linka reset_win_update.zip (točke 9 i 11 u skripti se ne izvršavaju, jer nisu obavezne). Skriptu treba preuzeti, raspakirati i pokrenuti s administratorskim pravima.

Nakon toga ponovno pokrenite računalo, a zatim idite u Centar za ažuriranje i provjerite postoje li problemi tijekom pretraživanja, preuzimanja i instaliranja ažuriranja.

Ako su ažuriranja počela pravilno preuzimati i instalirati, možete izbrisati mape i sigurnosne kopije:

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

Ponovno postavljanje skripte agenta ažuriranja Windows

Technet Script Gallery ima prilično korisnu i jednostavnu skriptu za resetiranje komponenti centra za nadogradnju - Reset Windows ažuriranje agent. Skripta je univerzalna i pogodna za sve verzije sustava Windows: počevši od sustava Windows XP i završavajući s najnovijim verzijama sustava Windows 10. Pogledajmo kako se upotrebljava.

  1. Preuzmite arhivu ResetWUEng.zip ovdje (https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc) i raspakujte ga;
  2. Pokrenite datoteku ResetWUEng.cmd s pravom administratora;
  3. Skripta će odrediti vašu verziju OS-a (u mom primjeru to je Windows 10) i ponudit će 18 različitih opcija. Neki od njih nisu izravno povezani s resetiranjem postavki agenta WU-a, ali mogu biti korisni za ispravljanje raznih kvarova u sustavu Windows (provjera chkdsk diska, ispravljanje pogrešaka u slici Windows, resetiranje Winsocka, brisanje privremenih datoteka itd.);
  4. Za resetiranje postavki Ažuriranja sustava Windows u pravilu koristite opciju 2 - Ponovo Windows ažuriranje komponente (Poništite Windows servisne komponente). tisak 2 i ući;
  5. Skripta će automatski izvršiti sve radnje koje smo gore opisali prilikom ručnog resetiranja Windows Update Agenta iz naredbenog retka. Možete vidjeti i sami što skripta čini otvaranjem datoteke ResetWUEng.cmd u bilo kojem uređivaču teksta i pregledom njegovog sadržaja. Na primjer, opcija 2 šalje komponente u postupak.
  6. Nakon što skripta Reset Windows Update Agent završi s radom, ponovno pokrenite računalo i provjerite rad usluge ažuriranja.