Cum se rezolvă actualizarea ferestrelor, notează managerul

Mai devreme, am scris deja cum să comparăm lista computerelor care sunt în AD cu cele din WSUS. Dacă aceste liste nu se potrivesc, atunci aveți o problemă și unele computere nu sunt actualizate.







În cel mai simplu caz, ați uitat să creați o politică de grup care să configureze computerele și serverele client pentru un upgrade de la WSUS sau să o configurați astfel încât să nu se aplice. Setările manuale prin gpedit.msc sunt, de asemenea, acceptabile, dar numai pentru acele computere care nu fac parte din domeniu.

Deci, politica este aplicată, dar totodată computerul nu este actualizat. Ce trebuie sa faci si cum sa tratezi?

Instalați noul software Windows Update

Încercăm să facem acest lucru, dar, ca rezultat, obținem eroarea:

Codul de eroare 80070005

Următoarele mesaje se găsesc în fișierul% systemroot% \ WindowsUpdate.log:

AVERTISMENT: Clientul WU nu reușește CClientCallRecorder :: RemoveService cu eroare 0x80248014

Ar trebui să verificați permisiunile din Politica de grup pentru serviciul Actualizări Windows

Modul de pornire: automat și permisiuni:

Tip Nume Permisiune
Permiteți tuturor să citească, să șterge
Permiteți fiecărui șablon Modificare, Start, Stop, Pauză și continuați

Dacă setarea acestor permisiuni nu funcționează, încercați următoarele:

a) Modificați setările pentru serviciul "Actualizări Windows" în "nu este definit" și pentru pornire și rezoluție

b) Ștergeți cheia din registru:

HKLM \ SISTEM \ CurrentControlSet \ Services \ wuauserv \ Securitate

După următoarea actualizare a politicii de grup, problema ar trebui rezolvată. gpupdate / force

Pentru simplificare, pentru următoarele metode, post post script-uri într-o formă gata făcută: Wsus-fix

1. Primul script este cel mai simplu și, de fapt, nici măcar nu este folosit pentru tratament, dar pentru a forța o verificare a actualizării, în același timp, curăță dosarul în care se acumulează distribuțiile actualizărilor deja instalate:

net stop wuauserv net stop biți net stop cryptsvc

del / f / s / q% windir% \ SoftwareDistribuție \ descărcare \ *. *

net start wuauserv net biți de start net start cryptsvc

wuauclt.exe / detectnow exit

2. Al doilea script este necesar pentru a "reînvia" serviciul WSUS nefuncțional. Elimină vechile actualizări, după care dosarele SoftwareDistribution și Catroot2 sunt redenumite, ceea ce la reluarea serviciului va duce la re-crearea lor. Apoi DLL-urile de sistem ale bibliotecii sunt reînregistrate.

net stop biți
net stop wuauserv
net stop cryptsvc

del / f / s / q% windir% \ SoftwareDistribuție \ descărcare \ *. *

ren% sistemroot% \ System32 \ Catroot2 Catroot2.old
ren% systemroot% \ SoftwareDistribution SoftwareDistribution.old

REM del / f / s / q% windir% \ SoftwareDistribuție \ *. *

del / f / s / q% windir% \ windowsupdate.log

% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ vbscript.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ mshtml.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ system32 \ msjava.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ msxml.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ system32 \ actxprxy.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ shdocvw.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ Mssip32.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wintrust.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ initpki.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ dssenh.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ rsaenh.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ gpkcsp.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ sccbase.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ slbcsp.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ criptdlg.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ Urlmon.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ Oleaut32.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ msxml2.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ Browseui.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ shell32.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ Mssip32.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ atl.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ jscript.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ msxml3.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ softpub.dll






% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wuapi.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ system32 \ wuaueng.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wuaueng1.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wucltui.dll
% windir% \ sistem32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wups.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wups2.dll
% windir% \ system32 \ regsvr32.exe / U / s% windir% \ sistem32 \ wuweb.dll

% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ vbscript.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ mshtml.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ msjava.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ msxml.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ actxprxy.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ shdocvw.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ Mssip32.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ wintrust.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ initpki.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ dssenh.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ rsaenh.dll
% windir% \ sistem32 \ regsvr32.exe / s% windir% \ sistem32 \ gpkcsp.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ sccbase.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ slbcsp.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ criptdlg.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ Urlmon.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ Oleaut32.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ msxml2.dll
% windir% \ system32 \ regsvr32.exe / s% Windir% \ System32 \ Browseui.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ shell32.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ Mssip32.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ atl.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ jscript.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ system32 \ msxml3.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ softpub.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wuapi.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wuaueng.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wuaueng1.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wucltui.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wups.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wups2.dll
% windir% \ system32 \ regsvr32.exe / s% windir% \ sistem32 \ wuweb.dll

net biți de start
net start wuauserv
net start cryptsvc

wuauclt.exe / resetauthorization / detectnow

@echo on
net stop wuauserv
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
net start wuauserv
wuauclt / resetauthorization / detectnow

5. Uneori, pentru ca totul să funcționeze, trebuie să reinstalați agentul WSUS. Mai întâi trebuie să descărcați cel mai recent Windows Update Agent. și apoi instalați ediția corespunzătoare

pentru versiunile x32 ale Windows

pentru versiunile de Windows x64

Dacă sunteți un proprietar norocos al Itanium, vă veți ghici singur :-)

După instalarea agentului, trebuie să reporniți.

6. "A trata" erorile 0x80070005, adică erori de acces scriptul următor poate fi util. Acesta restabilește accesul administratorilor și sistemului la dosarele de registri și de sistem.

@echo off
Aplicați REM pentru erori 0x80070005 Windows Update
subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = administratori = f
subinacl / subkeyreg HKEY_CURRENT_USER / grant = administratori = f
subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = administratori = f
subinacl / subdirectoare% SystemDrive% / grant = administrators = f
subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = sistem = f
subinacl / subkeyreg HKEY_CURRENT_USER / grant = sistem = f
subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = sistem = f
subinacl / subdirectoarele% SystemDrive% / grant = system = f

Toate aceste scripturi pot fi executate aproape automat, în caz de probleme. Dacă, ca rezultat, problema nu este încă rezolvată, atunci trebuie să ne ocupăm mai mult. Și apoi avem nevoie de același windowupdate.log, care se află în rădăcina folderului Windows. Dacă calculatorul este o problemă, atunci acest fișier este mare. Pentru simplificare, este de dorit să o eliminați înainte de a rula scripturi. Aproape toate scripturile au o comandă pentru a le elimina, dar nu totul este atât de simplu. În ciuda opririi serviciului wuauserv, de obicei, continuă să păstreze IE deschis, etc. Prin urmare, există un mod viclean. Lansam

Selectez tot textul, îl șterg și îl salvez în loc de fișierul vechi (nu uita să schimbi tipul fișierului la *. * În dialogul de salvare și în mod implicit - * .txt)

Deci, înapoi la jurnal, codurile de eroare WSUS 3 pot ajuta în proces.

O problemă obișnuită cu un client wsus pe servere poate fi faptul că serviciul însuși se poate conecta la WSUS printr-un proxy. și acest lucru nu este necesar și invers. Puteți manipula acest comportament cu comanda proxycfg

Acces fără proxy: proxycfg -d
Accesați prin proxy cu indicarea opțională a bypass-ului de pe foaie: proxycfg -d
Pentru a importa setările utilizatorului: proxycfg -u

Sper că roadele muncii noastre vor ajuta pe cineva.

Pentru simplitate, am răspândit toate aceste scripturi într-o formă gata făcută: Wsus-fix

Bună ziua, ai întâmpinat o problemă cu rapoartele?

Diagrama arată numai 2 și 4 elemente. Vreau să afișez numărul de actualizări instalate (3 puncte). Promiți în ce poate fi o problemă sau de unde să picurăți? Pot raporta Viewer?

Am 1,2 si 4 :-)
Nici măcar nu m-am gândit la această diagramă, tk. Întotdeauna am fost interesat de 1 și 2 articole

Spuneți-mi cum să rezolvați eroarea 80070002 pe client (Windows 7), nu o pot conecta la WSUS. Vă mulțumim anticipat.
Utilitățile și instrucțiunile de la Microsoft nu ajută.

Dacă înțeleg corect, metodele pe care le-am enumerat mai sus ați încercat deja?

Nu-mi amintesc exact acele greșeli în mine, ceea ce imediat găsesc ca motiv - verificarea calendarului corect al datei pe calculatorul problema, merită să verificați cu atenție, deoarece poate provoca o mulțime de probleme.
A doua este de a curăța toate temposurile, de exemplu curățarea de discuri din pachetul MS și de a crea din nou folderul Software Distribution (opriți serviciul, redenumiți dosarul existent, creați serviciul)







Articole similare

Trimiteți-le prietenilor: