Cum să eliminați actualizările prin linia de comandă. Cum să eliminați actualizările Windows problematice

Articolul discută modalități de dezinstalare simultană a tuturor actualizărilor din Windows 7 Deoarece dezvoltatorii sistemului de operare nu au încorporat o astfel de funcție, nu puteți face fără software terță parte.

De ce sunt necesare actualizări?

Oricine aude cuvântul „actualizări” pentru prima dată va spune că acestea sunt anumite măsuri care vizează îmbunătățirea produsului. Sarcina lor este să corecteze erori și deficiențe în orice program, nu neapărat în Windows 7. De exemplu, la un an de la lansarea aplicației, compania a decis să îmbunătățească interfața și a lansat un pachet de actualizări pe care utilizatorul trebuie să le descarce și să le instaleze , după care va vedea aceste schimbări.

Actualizările din Windows 7 au ca scop de obicei remedierea problemelor de securitate și compatibilitatea sistemului de operare cu drivere și programe. Aceasta include, de asemenea, probleme de compatibilitate cu programele care necesită instalarea platformei software Microsoft .Net Framework etc.

Din păcate, nu puteți evita problemele cu actualizările - după un timp devin irelevante, deoarece unele noi par să le înlocuiască. În acest sens, există un „dump” în secțiunea cu actualizări instalate și doriți să aveți mai mult spațiu liber pe hard disk.

Există o singură soluție: eliminați toate actualizările Windows 7 și reinstalați numai pe cele de care aveți nevoie. Dar dacă ai o mie de ele? Windows 7 nu are o funcție care să vă permită să dezinstalați toate actualizările simultan, așa că nu vă puteți descurca fără software-ul terță parte.

Probleme care pot apărea în timpul unei reactualizări

Se recomandă crearea unui punct de restaurare a sistemului, deoarece metodele discutate în acest articol pot duce la consecințe neplăcute, de exemplu, anumite programe pot să nu funcționeze, sistemul de operare poate începe să „încetinească”, ceea ce poate duce la o prăbușire a sistemului. , etc. Singura modalitate de a remedia acest lucru este să rulați înapoi Windows 7 până la punctul în care au fost instalate actualizările.

Nu toate actualizările vor fi eliminate, ci doar cele care nu necesită acțiunea utilizatorului. Actualizările rămase vor trebui dezinstalate manual.

În primul rând, să ne uităm la o metodă mai simplă, care vă va lua literalmente câteva minute din timpul dvs., în timp ce a doua este mai lungă și necesită un anumit software. Toate aceste procese nu vor interacționa în niciun fel cu centrul de actualizare. Pentru orice eventualitate, dezactivați temporar căutarea actualizărilor pentru a finaliza cu succes operațiunile.

Dezinstalarea actualizărilor Windows 7 prin fișierul batch

Cunoașteți o metodă de a elimina actualizările prin linia de comandă? Deci, această metodă o simplifică: acum nu va trebui să introduceți comanda „wusa.exe/uninstall/ update number” de fiecare dată - toate actualizările posibile vor fi eliminate automat de pe computer.

Să creăm un fișier cu extensia .bat (fișier batch). Pentru a face acest lucru, scrieți următorul cod în notepad:

  • @echo dezactivat
  • culoarea 0A
  • mod con: cols=40 linii=12
  • setlocal enabledelayedexpansion
  • Setați templist=%TEMP%\listTMP.txt
  • set list=%USERPROFILE%\Desktop\uninstall_updates.cmd
  • ecou.
  • ecou.
  • echo Vă rugăm să așteptați
  • ecou.
  • ecou.
  • dacă există %templist% din %templist%
  • dacă există %list% del %list%
  • wmic qfe obține hotfixid>>%templist%
  • apel: 1 "KB" "KB:"
  • eco gata
  • timeout /t 3 /nobreak > nul
  • ieșire /b
  • pentru /f "tokens=1* delims=]" %%a în ("găsi /v /n "" ^<"%templist%"") do (
  • dacă nu "%%b"=="" (set line=%%b) altfel (set line=nu)
  • setează newline=!line:%~1=%~2!
  • setează newline=!newline:not=!
  • echo wusa.exe /uninstall /!newline!/quiet /norestart>>%list%
  • ::set templist=%list%
  • goto:eof

Apoi salvați cu .bat la sfârșitul numelui fișierului, selectând „Toate fișierele”. După ce îl rulați, uninstall_updates.exe va apărea pe desktop. Pentru a începe procedura de eliminare a actualizării, rulați-o și așteptați finalizarea procesului (fereastra liniei de comandă se va închide automat).

În cazul meu, când programul și-a terminat activitatea, au rămas doar 90 de modificări din 233. Putem spune cu siguranță că sarcina sa a fost parțial finalizată. Reporniți computerul pentru a reconfigura Windows.

Dezinstalarea actualizărilor utilizând Revo Uninstaller

Pentru a finaliza procesul de eliminare a actualizării, avem nevoie de programul Revo Uninstaller. Îl puteți cumpăra de pe site-ul dezvoltatorului pentru 39 USD sau îl puteți descărca de undeva, depinde de dvs.

După lansarea Revo Uninstaller, vedem o listă de programe disponibile pentru eliminare, dar nu există actualizări aici. Pentru a remedia acest lucru, în meniul de sus, faceți clic pe fila „Instrumente” și selectați secțiunea cu parametri (Alt + O). În panoul de navigare din stânga, faceți clic pe elementul „Toate programele” și verificați setările necesare: afișați actualizările sistemului, afișați componentele sistemului, faceți clic pe „OK” și veți observa modificări semnificative în lista de programe - vor apărea aplicațiile, al cărui nume va conține numărul de actualizare.

Selectați-le și faceți clic pe „Ștergeți”. Desigur, această metodă necesită anumite acțiuni din partea utilizatorului, dar nu trebuie să faceți clic manual pe fiecare componentă din centrul de actualizare Windows 7.

În octombrie, Microsoft a lansat o serie de actualizări pentru utilizatorii produselor sale, unele dintre ele au condus, dar există o actualizare pe care toți fanii Windows 7 o așteptau de foarte mult timp KB2852386(http://support.microsoft.com/kb/2852386), care vă permite să eliminați actualizările învechite (actualizările care au fost înlocuite de actualizări mai noi) utilizând o nouă opțiune din Asistentul standard de curățare a discului Windows 7 - Instrumentul de curățare Windows ( cleanmgr.exe) . Această actualizare este opțională; poate fi instalată prin serviciul Windows Update sau prin descărcarea manuală de pe site-ul Microsoft.

Să vă reamintim că în Windows 7, la instalarea oricărei actualizări de sistem, fișierele de sistem sunt înlocuite cu altele noi, iar versiunile lor vechi sunt stocate în director. WinSxS(C:\Windows\WinSxS). Datorită acestei abordări, puteți elimina în siguranță orice actualizare de sistem în orice moment. Cu toate acestea, această abordare duce la faptul că, în timp, pe măsură ce se instalează noi actualizări, directorul WinSxS crește semnificativ în dimensiune (se dovedește că cu cât sistemul este mai vechi și cu cât sunt instalate mai multe actualizări, cu atât dimensiunea folderului WinSxS este mai mare. ), care nu poate decât să îngrijoreze utilizatorii, în special proprietarii fericiți de unități SSD și unități cu o dimensiune mică a partiției de sistem. Anterior, Windows 7 nu avea un utilitar standard pentru ștergerea fișierelor de actualizare învechite, așa că pentru a reduce dimensiunea folderului WinSxS trebuia să apelezi la diverse trucuri.

Notă. În Windows 7/2008, a fost posibil să ștergeți fișierele neutilizate rămase după instalarea SP1. Acest lucru se poate face folosind următoarea comandă din utilitarul nostru preferat DISM: dism /online /cleanup-image /spsuperseded

Desigur, după executarea acestei comenzi, va deveni imposibil să derulați înapoi instalarea Windows 7 SP 1.

Acum, datorită versiunii actualizate a Windows 7 Cleanup Wizard, puteți elimina actualizările Windows învechite, ceea ce va reduce semnificativ dimensiunea folderului WinSxS.

Cerințe pentru instalarea actualizării KB2852386

  1. Actualizarea este destinată numai
  2. Dacă descărcați singur actualizarea de pe site-ul Microsoft (linkul este la începutul articolului), vi se va cere să rulați utilitarul de autentificare Windows (Genuine Windows Validation). Când instalați o actualizare prin Centrul de instalare a actualizărilor, nu va trebui să efectuați validarea manuală.

Cum să curățați folderul WinSxS în Windows 7 prin eliminarea actualizărilor învechite

Notă. Este important să înțelegeți că, după efectuarea curățării discului folosind acest expert, va fi imposibil să dezinstalați actualizările care au înlocuit actualizările șterse.

Cum se automatizează curățarea folderului WinSxS

În cazul în care este necesar să eliminați actualizările Windows 7 neutilizate de pe mai multe mașini simultan (nu le executați pe toate și efectuați toate aceste operațiuni manual!), vom recurge la automatizare simplă.

Pentru a face acest lucru, trebuie să facem anumite modificări în registry și să rulăm comanda de curățare conform unui program.

Trebuie să adăugați o valoare DWORD la registry cu numele StateFlags0011(de fapt, ultimele două cifre pot fi orice în intervalul de la 0 la 65535, principalul lucru este să le amintim, pentru că le vom folosi în viitor) și valoarea 2 la filiala registrului

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Update Cleanup

Sfat. Modificarea specificată a registrului poate fi făcută, de exemplu, utilizând politici de grup (script de conectare, GPP etc.).

Tot ce rămâne este să utilizați orice instrument de automatizare (de exemplu, folosind schtasks, at, SCCM sau programatorul de activități de script de conectare) pentru a executa comanda:

Cleanmgr /sagerun:11

Comanda specificată va începe eliminarea automată a actualizărilor Windows 7 învechite și va elimina fișierele neutilizate din directorul WinSxS

Sfat. Ar fi logic să rulați această actualizare o dată pe lună, de exemplu în fiecare prima zi de luni a lunii, de exemplu. înainte de următorul.

Dar Windows 8?

În Windows 8 și 8.1, Windows Update Cleanup Wizard este o caracteristică standard.

Cum să eliminați toate actualizările Windows 7.
Cel mai important pas în dezvoltarea acoperișurilor moi a fost înlocuirea materialelor de bază din carton cu durată scurtă de viață cu materiale de bază rezistente la putrezire și mai durabile din fibră de sticlă și fibră de sticlă. Tehnologia de producere a materialelor bituminoase pe bază de neputrezire a făcut posibilă creșterea nu numai a durabilității biologice a acoperișului, ci și a rezistenței acestuia. Cu toate acestea, această tehnologie nu a putut elimina problemele asociate cu îmbătrânirea naturală a bitumului. O adevărată revoluție în producția de acoperișuri laminate a fost utilizarea polimerilor sub formă de modificatori de bitum (materiale bituminoase laminate) sau crearea de produse exclusiv polimerice pentru acoperișuri.

Articolul discută modalități de dezinstalare simultană a tuturor actualizărilor din Windows 7 Deoarece dezvoltatorii sistemului de operare nu au încorporat o astfel de funcție, nu puteți face fără software terță parte.

De ce sunt necesare actualizări?

Oricine aude cuvântul „actualizări” pentru prima dată va spune că acestea sunt anumite măsuri care vizează îmbunătățirea produsului. Sarcina lor este să corecteze erori și deficiențe în orice program, nu neapărat în Windows 7. De exemplu, la un an de la lansarea aplicației, compania a decis să îmbunătățească interfața și a lansat un pachet de actualizări pe care utilizatorul trebuie să le descarce și să le instaleze , după care va vedea aceste schimbări.


Actualizările din Windows 7 au ca scop de obicei remedierea problemelor de securitate și compatibilitatea sistemului de operare cu drivere și programe. Aceasta include, de asemenea, probleme de compatibilitate cu programele care necesită instalarea platformei software Microsoft .Net Framework etc.


Din păcate, nu puteți evita problemele cu actualizările - după un timp devin irelevante, deoarece unele noi par să le înlocuiască. În acest sens, există un „dump” în secțiunea cu actualizări instalate și doriți să aveți mai mult spațiu liber pe hard disk.


Există o singură soluție: eliminați toate actualizările Windows 7 și reinstalați numai pe cele de care aveți nevoie. Dar dacă ai o mie de ele? Windows 7 nu are o funcție care să vă permită să dezinstalați toate actualizările simultan, așa că nu vă puteți descurca fără software-ul terță parte.

Nume Se elimină actualizările necesare nu dezvăluie pe deplin sensul a ceea ce este descris în articol, deoarece nu este complet clar ce înseamnă exact termenul „obligatoriu”. Materialul ar putea fi intitulat ca Eliminarea actualizărilor dezinstalabile, dar atunci nu este complet clar de ce au devenit brusc neștergibile: din voința dezvoltatorului sau din cauza unor erori la stocarea componentelor. Există, de asemenea, o opțiune de a desemna ca ștergere actualizări care nu sunt destinate să fie șterse, dar acest lucru este cumva redundant sau ceva de genul ăsta.
Recent am descoperit o caracteristică curioasă a unor actualizări: acestea nu sunt eliminate de instrumentele standard ale sistemului de operare. În practică, a apărut o situație în care nu am putut elimina actualizarea „întreruptă” din sistem. Pe măsură ce am aprofundat subiectul problemei, s-a dovedit că există diferite tipuri de actualizări în Windows și că cazul particular al incapacității de a elimina unele dintre ele nu este deloc rezultatul vreunei erori locale, ci mai degrabă. reflectă o caracteristică. Aparent, acest lucru se explică prin nuanțele arhitecturale ale mecanismului de actualizare. În practică, este dificil să se creeze un sistem de interconexiuni între actualizări în care fiecare actualizare să fie complet autonomă, adică independentă de celelalte și, în consecință, să poată fi ștearsă fără consecințe. Dar și mai important este că unele actualizări pentru sistem sunt cu adevărat critice, deoarece sunt destul de profund integrate în acesta. De exemplu, mecanismul de actualizare în sine (stiva de servicii) este furnizat de un set de module (instalare, biblioteci etc.) care sunt necesare pentru instalarea actualizărilor ulterioare și de care depinde performanța mecanismului în ansamblu. În consecință, toate actualizările stivei de service care introduc modificări algoritmice nu pot fi pur și simplu eliminate, deoarece atunci unele caracteristici ale acestor algoritmi care au fost deja instalate în pachetele de service ulterioare nu vor mai fi disponibile. Eliminarea unor astfel de actualizări este plină de consecințe grave pentru sistem, cum ar fi distrugerea depozitului de componente și, ca urmare, potențiale probleme cu performanța sistemului de operare în sine. De fapt, totul este atât de înfricoșător, deoarece există doar aproximativ o duzină de astfel de actualizări obligatorii (nedemontabile), de exemplu în sistemul Windows 7 :) Dar merită totuși să știți despre această nuanță, precum și să înțelegeți cum exact pentru a efectua eliminând actualizările necesare.

Problemă

Din punctul de vedere al tehnicianului, instalarea și dezinstalarea actualizărilor de sistem sunt considerate sarcini banale. În epoca noastră a internetului global, actualizările sistemului sunt instalate în mod constant, adesea complet neobservate de utilizator. Actualizările sunt remedieri de securitate pentru diverse componente, module care conțin funcționalități suplimentare ale aplicațiilor existente, precum și software nou. Cu toate acestea, împreună cu sarcinile de instalare a actualizărilor, există adesea sarcini de eliminare a actualizărilor de sistem. Motivele pentru aceasta pot fi complet variate, variind de la necesitatea de a reinstala pur și simplu oricare dintre actualizări pentru a obține o funcționalitate corectă și terminând cu necesitatea de a corecta problemele de dependență și integritatea depozitului de componente.
Sistemul oferă mai multe modalități de a elimina actualizările din sistem, de exemplu prin componentă Windows Update, applet Actualizări instalate. În acest caz, utilizatorul pur și simplu selectează (marchează) actualizarea de care este interesat făcând clic pe butonul stâng al mouse-ului și făcând clic dreapta, deschide meniul Ștergere sau selectează elementul cu același nume din panoul de sus:

totul este banal aici. Dar cu actualizări obligatorii, totul este ceva mai complicat, deoarece în timpul acțiunilor similare nu vedem controalele obișnuite:

când încercați să eliminați această componentă din linia de comandă folosind utilitarul wusa:

wusa /uninstall /kb:2522422

eroarea este data: Actualizarea Microsoft Windows este necesară pentru acest computer și nu poate fi dezinstalată.

În acest caz, specialistul are o întrebare rezonabilă: de ce îmi faci asta? :) Faptul că sistemul consideră unele actualizări obligatorii și nu permite ștergerea lor nu garantează deloc că aceste actualizări nu pot fi deteriorate și nu pot cauza diverse feluri de probleme. Prin urmare, în unele cazuri este nevoie de îndepărtare. Este posibil să eliminați astfel de actualizări dezinstalabile din sistem?

Soluţie

Modificările descrise în această secțiune pot duce la nefuncționarea magazinului de componente!! Efectuați acțiunile prezentate în această secțiune pe propriul risc și risc!!

Prin urmare, acționați extrem de atent, de preferință realizând o copie de rezervă completă a sistemului sau creând un punct de restaurare. Principalul lucru este să înțelegeți de ce faceți toate acestea. Dacă trebuie să corectați consecințele unei actualizări greșite, dezinstalați actualizarea necesară și apoi instalați-o din nou. Într-un scenariu de succes, după dezinstalarea/reinstalarea unei actualizări nedemontabile, veți putea corecta consecințele unei actualizări greșite, dar în cel mai rău caz, veți face sistemul inoperant, deoarece actualizarea se poate dovedi a fi cheie. Rezultatul poate fi deteriorarea depozitului de componente cu eroarea STATUS_SXS_COMPONENT_STORE_CORRUPT.
La ce nivel se asigură că astfel de actualizări obligatorii nu sunt dezinstalabile? La nivel de parametri în fișierele de configurare .mum.

Fișierul Mum (Microsoft Update Manifest) este un fișier de configurare a actualizării Windows în format XML care conține parametrii pachetului: nume, identificator, limba de instalare, dependențe, indicatoare de acțiune și altele. Folosit ca identificator (nume simbolic) al unui serviciu (stivă) în scopul efectuării operațiunilor de activare/dezactivare/eliminare pe un pachet utilizând diverse utilitare de serviciu (de exemplu, Managerul de pachete (pkgmgr)). Fișierul manifest conține numele actualizării difuzate în numele său și se află în directorul %WinDir%\servicing\Packages;

Fișierul Msu (Microsoft System Update/Microsoft Service Pack) este un pachet izolat Microsoft Update care conține metadate (care descriu fiecare pachet de servicii conținut în fișierul .msu), unul sau mai multe fișiere .cab (fiecare .cab - fișierul conține module de actualizare individuale) , fișier .xml (care descrie pachetul de actualizare, utilizat de Windows Standalone Update Installer wusa.exe pentru a efectua procesul de instalare a actualizării), fișier de proprietăți (fișierul conține șiruri de proprietăți pe care le folosește utilitarul wusa.exe.

Fișierul .mum are un parametru numit permanență care ia două valori: amovibil și permanent. Pachetele de servicii care nu sunt de dorit să fie eliminate din sistem sunt declarate de către dezvoltatorii Microsoft drept „permanente”, în timp ce toate celelalte pachete de servicii (obișnuite) sunt marcate ca „detașabile”. Prin urmare, procesul de schimbare a tipului de actualizare de la nedeletable la deletable se reduce la modificarea acestui parametru în fișierul .mum corespunzător.

Algoritmul general al acțiunilor

La cererea cititorilor, algoritmul acțiunilor este prezentat pentru cea mai largă audiență posibilă de utilizatori, așa că am încercat să descriu procesul la un nivel accesibil.

  1. După instalarea unei actualizări tipice de sistem, fișierele .mum corespunzătoare sunt plasate în directorul %Windir%\servicing\Packages\. Prin urmare, deschideți-l în C:\Windows\service\ și plasați cursorul pe subdirectorul Pachete.
  2. Adesea există o problemă cu accesul la obiectele din directorul %Windir%\servicing\Packages\, deoarece permisiunile de acces complete sunt setate numai pentru contul de sistem TrustedInstaller. Prin urmare, pentru a face modificări la drepturile de acces, faceți clic dreapta pe directorul Pachete, selectați Proprietăți și apoi accesați fila Securitate. În fereastra care se deschide, imediat după secțiunea „Grupuri și utilizatori”, faceți clic pe butonul Editare, apoi faceți clic pe Adăugare, în fereastra care se deschide, scrieți Toate în câmpul de introducere, faceți clic pe Verificare nume, selectați dintre cele găsite, faceți clic pe OK, apoi setați drepturile complete pentru grupul nou adăugat. Închideți fereastra, în fereastra principală Securitate, în partea de jos faceți clic pe butonul Avansat, în fereastra care se deschide din nou, în fila „Permisiuni”, selectați grupul nou creat (Toate), faceți clic pe butonul Modificare permisiuni, apoi la În partea de jos a noii ferestre bifați caseta de selectare „Înlocuiți toate” permisiunile unui obiect copil la permisiunile moștenite de la acest obiect”, faceți clic pe OK peste tot, închizând toate ferestrele.
  3. Mergem la directorul Pachete, căutăm fișierul (fișierele) .mum legate de actualizare care urmează să fie eliminate. De obicei, au un nume care conține numele complet al pachetului căutat:

  4. Deschideți fișierul găsit pentru editare:

  5. Căutăm o linie care să conțină cuvântul permanence, înlocuind valoarea parametrului cu permanence="removable" . În exemplul de mai sus, aceasta este linia numărul 4. Apoi, închideți fișierul și salvați modificările efectuate.
  6. Efectuăm acțiuni similare pentru toate fișierele .mum asociate cu pachetul de actualizare neamovibil necesar, deoarece unele actualizări pot avea două sau mai multe fișiere .mum asociate.
  7. După terminarea procesului de editare, închideți toate ferestrele legate de actualizări. În unele cazuri, modificările intră în vigoare instantaneu, adică actualizarea va deveni disponibilă pentru eliminare imediat după deschidere și reindexare în secțiune

Din diverse motive, poate fi necesar să eliminați actualizările Windows instalate. De exemplu, se poate întâmpla ca, după instalarea automată a următoarei actualizări, un program, un echipament să nu mai funcționeze sau să înceapă să apară erori.

Motivele pot fi diferite: de exemplu, unele actualizări pot aduce modificări nucleului sistemului de operare Windows 7 sau Windows 8, ceea ce poate duce la ca unele drivere să nu funcționeze corect. În general, există multe opțiuni pentru probleme. Și, în ciuda faptului că recomand să instalați toate actualizările, sau chiar mai bine, să lăsați sistemul de operare să o facă singur, nu văd niciun motiv să nu vă spun cum să le eliminați.

Dezinstalarea actualizărilor instalate prin panoul de control

Pentru a dezinstala actualizările din cele mai recente versiuni de Windows 7 și 8, puteți utiliza elementul corespunzător din Panoul de control.

Odată finalizat, vi se va solicita să reporniți computerul. Uneori sunt întrebat dacă trebuie repornit după fiecare actualizare de la distanță. O sa raspund: nu stiu. Se pare că nu se va întâmpla nimic rău dacă acest lucru se face după ce acțiunea dorită a fost efectuată asupra tuturor actualizărilor, dar nu sunt sigur cât de corect este acest lucru, deoarece îmi pot imagina unele situații în care nerepornirea computerului poate provoca eșecuri la ștergere. urmatorul se actualizeaza.

Ne-am dat seama cu această metodă. Să trecem la următorul.

Cum să eliminați actualizările Windows instalate folosind linia de comandă

Windows are un instrument numit „Offline Update Installer”. Apelând-o cu anumiți parametri din linia de comandă, puteți elimina o anumită actualizare Windows. În cele mai multe cazuri, pentru a elimina o actualizare instalată, utilizați următoarea comandă:

Wusa.exe /uninstall /kb:2222222

în care kb:2222222 este numărul actualizării care trebuie eliminată.

Și mai jos este ajutor complet cu privire la parametrii care pot fi utilizați în wusa.exe.

Este vorba despre dezinstalarea actualizărilor în sistemul de operare Windows. Permiteți-mi să vă reamintesc că la începutul articolului exista un link către informații despre dezactivarea actualizărilor automate, dacă sunteți brusc interesat de aceste informații.