Distribuie acum:
Cuprins ascunde

1. Ce este DISM (Deployment Image Servicing and Management)?

DISM (Deployment Image Servicing and Management) este un instrument încorporat în linia de comandă Windows, conceput pentru a întreține și repara imaginile de sistem Windows. Rețineți că imaginile DISM includ atât imagini Windows offline stocate în fișiere WIM, VHD sau VHDX, cât și sisteme de operare care rulează online, care sunt considerate imagini speciale de sistem Windows (vom folosi „imagine online” în conținutul de mai jos). Disponibil prin intermediul Promptului de comandă sau PowerShell, DISM servește ca un instrument esențial pentru remedierea coruperii depozitului de componente, activarea funcțiilor Windows, adăugarea de drivere și rezolvarea problemelor de sistem fără a necesita o reinstalare completă a Windows.

2. Înțelegerea relației dintre DISM și SFC

2.1 Explicația Magazinului de Componente (WinSxS)

Magazinul de componente Windows, situat la adresa C:\Windows\WinSxS, servește drept depozit autoritativ pentru componentele sistemului de operare Windows. Acest folder conține copii master ale fișierelor de sistem pe care Windows le utilizează ca sursă atunci când repară sau restaurează fișiere corupte. Înțelegerea acestei arhitecturi este crucială pentru o reparare eficientă a sistemului. Când fișierele de sistem devin corupte, instrumentele de reparare Windows preiau copii curate din folderul WinSxS pentru a înlocui fișierele deteriorate, ceea ce face ca starea acestui depozit de componente să fie critică pentru repararea cu succes a sistemului.

2.2 Ce este Verificatorul de fișiere de sistem (SFC)

Verificatorul de fișiere de sistem (SFC) este un utilitar Windows încorporat care poate scana și repara fișierele de sistem Windows corupte sau lipsă. SFC utilizează depozitul de componente ca sursă de reparare, verificând integritatea fișierelor de sistem protejate și înlocuind versiunile deteriorate cu copii corecte. Prin urmare, eficacitatea SFC depinde în întregime de existența unui depozit de componente sănătos din care să extragă fișiere curate.

Pentru mai multe detalii, vezi ghid complet despre SFC.

2.3 De ce trebuie să ruleze DISM înainte de SFC

DISM este instrumentul principal pentru întreținerea și repararea imaginii Windows, inclusiv a depozitului de componente, asigurând integritatea fișierelor de sistem stocate în folderul WinSxS. Verificatorul fișierelor de sistem (SFC) se bazează în întregime pe depozitul de componente ca sursă de reparare, ceea ce creează o dependență critică de DISM. Dacă depozitul de componente în sine este corupt, SFC nu poate accesa fișierele sănătoase pentru a repara fișierele de sistem deteriorate. Prin urmare, DISM trebuie să ruleze mai întâi pentru a se asigura că depozitul de componente este sănătos, oferind SFC o sursă curată de fișiere pentru repararea sistemului.

Relația dintre Component Store, DISM și SFC.

2.4 Mituri și concepții greșite comune

Există câteva mituri persistente în jurul DISM și SFC care necesită clarificare:

  • DISM și SFC sunt inutile: Ambele instrumente repară eficient corupția Windows atunci când sunt utilizate corect și în secvența corespunzătoare, ratele de succes îmbunătățindu-se semnificativ pe sistemele cu stocare SSD.
  • DISM este doar un SFC mai bun: Aceste instrumente servesc unor scopuri diferite - unul repară depozitul de componente, în timp ce celălalt repară proiecțiile fișierelor de sistem din acel depozit.
  • DISM este pentru actualizări, SFC este pentru fișierele de sistem: Deși instrumentul gestionează actualizările, funcția sa principală de reparare se concentrează pe depozitul de componente, care conține toate fișierele de sistem.
  • Dacă SFC este curat, nu te mai obosi cu DISM: Un depozit de componente corupt poate masca problemele chiar dacă SFC nu raportează nicio problemă.
  • Durează prea mult să alerge: Pe sistemele SSD moderne, DISM se finalizează de obicei în 10-20 de minute, iar SFC în 5-15 minute, ceea ce le face instrumente eficiente de depanare.

3. Opțiuni de comandă DISM explicate

3.1 Comanda DISM /CheckHealth

DISM / Online / Curățenie Imagine / CheckHealth Comanda oferă o detectare rapidă a coruperii verificând dacă Windows (imaginea online) care rulează în prezent a fost semnalizat ca fiind corupt de o operațiune anterioară eșuată. Această comandă se execută aproape instantaneu, deoarece citește doar semnalizările existente, în loc să scaneze fișierele. Folosiți această comandă ca diagnostic de primă linie atunci când suspectați probleme legate de stocarea componentelor sau alte probleme, dar nu doriți să așteptați o scanare completă. Cu toate acestea, / Check Sănătate nu va detecta toate tipurile de corupție - raportează doar problemele deja înregistrate în sistem.

Folosește comanda DISM /Online /Cleanup-Image /CheckHealth pentru a verifica rapid dacă Windows care rulează în prezent (imaginea online) a fost marcat ca fiind corupt de o operațiune anterioară eșuată.

3.2 Comanda DISM /ScanHealth

Imagine DISM / Online / Curățire / ScanHealth Comanda efectuează o scanare aprofundată pentru detectarea coruperii în sistemul de operare Windows curent (imaginea online), durând câteva minute pentru a examina integritatea fișierelor Windows. Spre deosebire de / Check Sănătate, această comandă scanează activ pentru a detecta corupția, în loc să verifice doar semnalizările existente. În timpul scanării, este posibil să încerce să repare unele corupții, dar nu are privilegiile necesare pentru a finaliza cu succes reparațiile. Această comandă înregistrează toate problemele de corupție detectate, ceea ce o transformă într-un instrument de diagnosticare mai degrabă decât unul de reparare. Pentru reparații propriu-zise, ​​trebuie să utilizați / RestoreHealth după identificarea corupției.

Folosește comanda DISM /Online /Cleanup-Image /ScanHealth pentru a efectua o scanare profundă pentru detectarea erorilor în Windows-ul care rulează în prezent (imaginea online).

3.3 Comanda DISM /RestoreHealth

DISM / Online / Curățire-Imagine / RestoreHealth Comanda efectuează repararea efectivă a coruperii în sistemul de operare Windows (imaginea online) prin descărcarea fișierelor curate din Windows Update și înlocuirea componentelor deteriorate. Această comandă necesită conectivitate la internet, cu excepția cazului în care specificați o sursă alternativă cu /Sursă parametru. Procesul de reparare poate dura 15-30 de minute, în funcție de viteza sistemului și de gravitatea corupției. Când este finalizat cu succes, veți vedea mesajul „Operațiunea de restaurare s-a finalizat cu succes”, după care ar trebui să rulați imediat SFC pentru a repara proiecțiile fișierelor de sistem.

Folosește comanda DISM /Online /Cleanup-Image /RestoreHealth pentru a efectua repararea propriu-zisă a erorilor din Windows-ul care rulează în prezent (imaginea online).

3.4 Comanda DISM /StartComponentCleanup

Imagine DISM / Online / Cleanup / StartComponentCleanup Comanda elimină componentele Windows înlocuite pentru a elibera spațiu pe disc. Aceste componente înlocuite sunt fișiere de rezervă din versiunile anterioare de actualizare, așadar eliminarea lor definitivă elimină posibilitatea de a reveni la actualizările recente de Windows. Nu executați niciodată această comandă pe sisteme care prezintă semne de corupere sau instabilitate, deoarece instrumentul utilizează depozitul de componente pentru a determina ce este învechit - metadatele corupte pot duce la decizii incorecte de ștergere. Utilizați curățarea componentelor numai pe sisteme sănătoase după verificarea scanărilor curate.

Folosește comanda DISM /Online /Cleanup-Image /StartComponentCleanup pentru a elimina componentele Windows înlocuite și a elibera spațiu pe disc.

3.5 Alte opțiuni importante DISM

Opțiunile suplimentare oferă flexibilitate pentru scenarii avansate de reparații:

  • Parametrul /Sursă: Specifică locațiile sursă de reparare personalizate atunci când Windows Update nu este disponibil sau când doriți să utilizați în schimb un fișier install.wim local.
  • Parametrul /LimitAccess: Împiedică instrumentul să utilizeze Windows Update ca sursă de reparare, forțându-l să utilizeze doar sursele specificate local.
  • Servicii online vs. offline: Serviciu online vs. offline: Operațiunile online repară sistemul care rulează, în timp ce operațiunile offline funcționează cu imagini montate. Folosește repararea online pentru sistemele accesibile și repararea offline atunci când Windows nu pornește sau pentru serviciul imaginilor de implementare.
  • Ordinea de execuție a comenzii: Executați întotdeauna comenzile în secvență (DISM apoi SFC) fără a reporni sau a executa alte operațiuni între ele.

4. Procedura completă de reparare DISM (pas cu pas)

4.1 Pregătirea înainte de reparații

Înainte de a executa comenzi DISM, finalizați aceste sarcini pregătitoare:

  • Închideți toate aplicațiile și procesele: Închideți toate programele care rulează pentru a preveni conflictele de acces la fișiere în timpul operațiunii de reparare.
  • Verificați privilegiile de administrator: Deschideți Linia de comandă sau PowerShell ca administrator făcând clic dreapta și selectând Executare ca administrator.
  • Creați o copie de rezervă a sistemului: Luați în considerare crearea unui punct de restaurare a sistemului sau a unei copii de rezervă complete înainte de a efectua reparații la nivel de sistem.

4.2 Pasul 1: Recuperarea datelor (dacă este necesar)

Dacă suspectați coruperea discului sau deteriorarea sistemului de fișiere, recuperați datele importante înainte de a rula instrumente de reparare precum CHKDSK, DISM și SFC. Aceste instrumente pot modifica structura sistemului de fișiere și, în cazuri rare, pot duce la pierderi suplimentare de date dacă unitatea are probleme hardware. Utilizați DataNumen Data Recovery pentru a scana unitatea și a recupera fișierele critice într-o locație sigură înainte de a continua reparațiile sistemului. Această măsură de precauție asigură că datele dumneavoastră valoroase rămân protejate indiferent de rezultatul reparației.

4.3 Pasul 2: Rulați CHKDSK (dacă este necesar)

Rulați CHKDSK dacă suspectați probleme hardware sau erori de disc. Executați chkdsk C: / f / r / x pentru a efectua o verificare completă a discului care corectează erorile sistemului de fișiere, localizează sectoarele defecte și forțează demontarea volumului, dacă este necesar. Rularea CHKDSK înainte de reparare asigură că discul fizic poate stoca în mod fiabil fișierele reparate. Rețineți că CHKDSK necesită o repornire a sistemului pentru a scana unitatea de sistem - Windows va programa scanarea pentru următoarea pornire.

Folosește chkdsk C: /F /R pentru a verifica unitatea C:

 

Pentru mai multe detalii despre CHKDSK, consultați ghid cuprinzător.

4.4 Pasul 3: Verificați dacă există corupție cu DISM

Urmați această secvență de diagnosticare pentru a evalua starea de funcționare a depozitului de componente:

  • Începeți cu /CheckHealth: Alerga DISM / Online / Curățenie Imagine / CheckHealth pentru o evaluare rapidă care se finalizează în câteva secunde.
    Folosește comanda DISM /Online /Cleanup-Image /CheckHealth pentru a verifica rapid dacă Windows care rulează în prezent (imaginea online) a fost marcat ca fiind corupt de o operațiune anterioară eșuată.
  • Urmăriți cu /ScanHealth: If / Check Sănătate indică probleme sau dacă doriți o analiză amănunțită, rulați Imagine DISM / Online / Curățire / ScanHealth.
    Folosește comanda DISM /Online /Cleanup-Image /ScanHealth pentru a efectua o scanare profundă pentru detectarea erorilor în Windows-ul care rulează în prezent (imaginea online).
  • Interpretarea rezultatelor: Căutați mesaje care indică faptul că a fost detectată o corupție sau că nu a fost găsită nicio corupție în ieșirea comenzii.
  • Stabiliți dacă este necesară o reparație: Dacă oricare dintre comenzi raportează o eroare, treceți imediat la pasul 3.

4.5 Pasul 4: Reparați imaginea cu DISM /RestoreHealth

Executați comanda completă de reparare: DISM / Online / Curățire-Imagine / RestoreHealthComanda contactează Windows Update în mod implicit pentru a descărca fișiere de componente curate pentru reparare. Operațiunea va rula timp de 15-30 de minute, cu indicatori de progres care afișează procentul de finalizare. Când vedeți mesajul „Operațiunea de restaurare finalizată cu succes”, depozitul de componente este acum sănătos. Dacă repararea eșuează cu erori la fișierul sursă, va trebui să specificați o sursă de reparare personalizată utilizând /Sursă parametru.
Folosește comanda DISM /Online /Cleanup-Image /RestoreHealth pentru a efectua repararea propriu-zisă a erorilor din Windows-ul care rulează în prezent (imaginea online).

4.6 Pasul 5: Executați SFC după DISM

Imediat după finalizarea cu succes, rulați sfc / scannow pentru a repara proiecțiile fișierelor de sistem utilizând depozitul de componente acum sănătos. SFC scanează toate fișierele de sistem protejate și înlocuiește versiunile corupte cu copii corecte din depozitul de componente. Veți vedea actualizări de progres care arată procentul de verificare și acțiunile de reparare a fișierelor. Mesajele de finalizare așteptate includ „Protecția resurselor Windows nu a găsit nicio încălcare a integrității” sau „Protecția resurselor Windows a găsit fișiere corupte și le-a reparat cu succes”. Executați SFC o singură dată după finalizarea reparației - nu este nevoie să îl rulați de mai multe ori.

Folosește sfc /scannow pentru a scana și repara fișierele de sistem corupte.

4.7 Când să reporniți și când nu

Momentul corect de repornire este esențial pentru succesul reparației:

  • Nu reporniți între comenzile DISM și SFC: Finalizați întreaga secvență fără întrerupere pentru a vă asigura că reparațiile din depozitul de componente se aplică fișierelor de sistem.
  • Reporniți după finalizarea SFC: Reporniți sistemul numai după ce ambele comenzi DISM și SFC se termină cu succes, pentru a permite tuturor reparațiilor să aibă efect complet.
  • Secvența optimă de comenzi: Rulați CHKDSK (dacă este necesar) -> Repornire -> Comenzi DISM -> SFC -> Repornire finală.

5. Scenarii avansate de reparare DISM

5.1 Utilizarea surselor de reparare personalizate

Când Windows Update eșuează ca sursă de reparare sau nu aveți conexiune la internet, utilizați surse personalizate dintr-un fișier ISO Windows. Fișierele ISO Windows moderne conțin de obicei fie install.wim (suporturi media mai vechi sau pentru companii) sau install.esd (format comprimat de la Microsoft
descărcări). Faceți dublu clic pe fișierul ISO și selectați Explorator de fișiere pentru a o monta ca o unitate nouă, apoi verificați surse folderul de pe unitate pentru a vedea ce tip de fișier aveți.

Pentru a utiliza install.wim ca sursă de reparare:

DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim

Pentru a utiliza install.esd ca sursă de reparare:

DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd

5.2 Reparare manuală DISM cu fișiere de pachet

Când repararea automată eșuează, repararea manuală utilizând fișiere de pachet extrase oferă o abordare alternativă care nu necesită fișiere WIM. Localizați fișierele de pachet necesare identificând componentele corupte în fișierul CBS.log, apoi extrageți pachetele corespondente dintr-un sistem funcțional care rulează aceeași versiune de Windows. Plasați fișierele de pachet extrase într-un folder și indicați instrumentul către acel folder ca sursă - repararea bazată pe foldere oferă mai multă flexibilitate, deoarece poate lucra cu fișiere separate, mai degrabă decât cu imagini montate, ceea ce poate fi benefic în scenarii de corupere severă.

Eșantion: CBS.log prezintă coruperea în EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)

Soluţie:

  1. Identificat ca parte a actualizării KB5031445
  2. Am descărcat KB5031445 din Catalogul de actualizări Microsoft
  3. Extras: expand windows10.0-kb5031445.msu -F:* C:\temp\Extract
  4. CAB extras: expand C:\temp\Extract\*.cab -F:* C:\temp\Source
  5. Reparat: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess
  6. Verificat: CBS.log a afișat (w) (Fixed) pentru fișierul corupt

5.3 Reparații DISM online vs. offline

Repararea online (care întreține instalarea Windows în execuție) funcționează pe sistemul care rulează în prezent, oferind acces direct la toate
resurse și servicii de sistem. Aceasta este metoda standard de reparare pentru sistemele Windows bootabile. Utilizați repararea offline atunci când Windows nu va
pornire sau la întreținerea imaginilor pentru implementare. Scenariile offline necesită mai întâi montarea imaginii Windows folosind comenzile de montare înainte de a aplica reparațiile. Sintaxa diferă pentru reparațiile offline: înlocuire Online implementate cu /Imagine:C:\mount unde C:\mount este calea către imaginea montată:

DISM /Image:C:\mount /Cleanup-Image /CheckHealth

DISM /Image:C:\mount /Cleanup-Image /ScanHealth

DISM /Image:C:\mount /Cleanup-Image /RestoreHealth

5.4 Mai multe încercări DISM pentru corupție severă

Sistemele grav corupte pot necesita rulări multiple, deoarece instrumentul se repară incremental, remediind mai întâi problemele fundamentale înainte de a aborda componentele dependente. Monitorizați fișierul CBS.log la C: \ Windows \ Logs \ CBS \ CBS.log după fiecare rulare pentru a urmări progresul reparației și a identifica problemele rămase. Rulați repararea de până la 3-5 ori dacă fiecare iterație arată progres. Dacă trei rulări consecutive nu arată nicio îmbunătățire sau instrumentul raportează că imaginea nu poate fi reparată, luați în considerare în schimb o reparare prin upgrade la fața locului sau o instalare curată de Windows.

6. Rezolvarea problemelor de actualizare Windows cu DISM

6.1 Verificați eroarea de actualizare Windows

Când Windows Update eșuează, verificarea codului de eroare ajută la determinarea dacă cauza este deteriorarea depozitului de componente. Urmați acești pași pentru a vizualiza erorile de actualizare:

  1. Operatii Deschise Setări cont prin apăsarea Câștigă + eu.
  2. Clic Windows Update în bara laterală stângă.
  3. Clic Actualizarea istoricului.
  4. Căutați actualizări marcate ca A eșuat în coloana de stare.
  5. Rețineți codul de eroare afișat (cum ar fi 0x80073712 sau 0x800F081F).

Verificați Istoricul actualizărilor Windows în Setări.

Coduri de eroare comune care indică coruperea depozitului de componente:

  • 0x80073712 – Corupția depozitului de componente detectată
  • 0x800F081F – Fișierele sursă nu au fost găsite sau sunt corupte
  • 0x80070002 – Lipsesc fișierele necesare
  • 0x8007000D – Date nevalide în depozitul de componente

Dacă vedeți oricare dintre aceste coduri de eroare, depozitul de componente necesită reparare utilizând DISM înainte ca Windows Update să poată reuși. ​​Treceți la secțiunea următoare pentru a repara deteriorarea.

6.2 Utilizarea DISM pentru a remedia coruperea actualizărilor

Urmați acest proces pas cu pas de reparare a actualizării:

  1. Deschideți Prompt Command ca administrator.
  2. Alerga DISM / Online / Curățire-Imagine / RestoreHealth pentru a repara depozitul de componente.
    Folosește comanda DISM /Online /Cleanup-Image /RestoreHealth pentru a efectua repararea propriu-zisă a erorilor din Windows-ul care rulează în prezent (imaginea online).
  3. Alerga sfc / scannow imediat după finalizarea reparației.
    Folosește sfc /scannow pentru a scana și repara fișierele de sistem corupte.
  4. Reporniți computerul.
  5. Rulați din nou Windows Update pentru a instala actualizările în așteptare.

Utilizare Instrumentul de depanare a problemelor Windows Update mai întâi pentru probleme simple, dar treceți direct la instrumentele de reparare DISM/SFC atunci când actualizările eșuează în mod repetat sau când instrumentul de depanare raportează probleme legate de depozitul de componente.

6.3 Starea de funcționare și actualizări ale depozitului de componente

Starea de funcționare a depozitului de componente afectează în mod direct capacitatea Windows Update de a instala cu succes actualizări, deoarece actualizările modifică sau adaugă componente stocate în folderul WinSxS. Când examinați fișierele CBS.log, veți vedea intrări marcate cu „Se verifică disponibilitatea actualizării sistemului”, care este înlocuitorul modern pentru instrumentul CheckSUR vechi. Instrumentul de reparare verifică dacă depozitul de componente poate accepta actualizări noi fără a intra în conflict cu componentele existente corupte. Pentru a preveni viitoarele probleme de actualizare, executați /RestoreHealth proactiv de fiecare dată când întâmpinați prima eroare de actualizare, în loc să așteptați acumularea mai multor erori.

7. Probleme comune DISM și depanare

7.1 Mesaje de eroare comune DISM

  • Eroare 0x800F081F: indică faptul că fișierele sursă nu au fost găsite
  • Eroare 0x800F0906: sugerează probleme de conectivitate la rețea cu Windows Update.
  • „Fișierele sursă nu au putut fi găsite”: DISM nu poate accesa Windows Update sau secțiunea specificată /Sursă Calea nu conține fișierele necesare - verificați conexiunea la internet sau furnizați calea sursă corectă.
  • Eroare 87 – Parametrul este incorect: Eroare de sintaxă a comenzii, cauzată de obicei de ordinea incorectă a parametrilor sau de lipsa opțiunilor obligatorii - verificați ortografia comenzii și plasarea parametrilor.
  • Erori de acces refuzat: Linia de comandă sau PowerShell nu rulează cu privilegii de administrator - închideți și redeschideți ca administrator făcând clic dreapta și selectând Executare ca administrator.

7.2 DISM blocat sau durează prea mult

Durata normală variază semnificativ între sistemele SSD (10-20 de minute) și sistemele HDD (30-60 de minute sau mai mult). Așteptați dacă vedeți creșterea procentuală a progresului, chiar și lent - instrumentul se întrerupe adesea la 20%, 40% și 62% în timp ce efectuează operațiuni intensive. Opriți și reporniți numai dacă progresul rămâne complet blocat timp de peste 30 de minute pe SSD sau 2 ore pe HDD. Monitorizați fișierul CBS.log la C: \ Windows \ Logs \ CBS \ CBS.log folosind un editor de text — noile intrări în jurnal indică faptul că repararea funcționează în continuare, chiar dacă afișajul procentual pare blocat.

7.3 Rularea DISM pe instalarea corectă a Windows

DISM și SFC trebuie să ruleze din instalarea Windows pe care doriți să o reparați, nu din medii de recuperare sau alte instanțe Windows. Aceste instrumente inspectează și repară doar sistemul de operare care rulează. Windows Recovery Environment (WinRE) este o copie separată a Windows, iar rularea comenzilor de reparare din WinRE nu va repara instalarea principală de Windows. Pentru a efectua reparații, porniți în instalarea Windows reală, deschideți Prompt de comandă ca administrator și rulați DISM de acolo. Dacă Windows nu pornește normal, este posibil să fie nevoie să utilizați opțiuni avansate de recuperare sau să efectuați reparații de pe un alt sistem funcțional.

7.4 Când DISM nu poate remedia problema

Recunoașteți când să abandonați încercările de reparare:

  • Imagini nereparabile: Instrumentul raportează explicit „Depozitul de componente poate fi reparat” sau „Depozitul de componente poate fi reparat deteriorat” atunci când operațiunea are succes — mesajele care afișează „nu poate fi reparat” indică o deteriorare fatală.
  • Soluții alternative: Încercați repararea manuală cu fișierele pachetului sau utilizați o altă sursă de reparare înainte de a renunța complet.
  • Reparații la upgrade: Executați programul de instalare Windows din Windows utilizând suportul media de instalare pentru a repara Windows, păstrând în același timp fișierele și programele.
  • Instalare curată Windows: Ca ultimă soluție, faceți o copie de rezervă a datelor și efectuați o instalare curată de Windows pentru a înlocui complet sistemul corupt.

8. DISM cu PowerShell

PowerShell oferă cmdlet-uri native pentru operațiuni DISM cu o sintaxă mai curată și capacități de scripting îmbunătățite în comparație cu executabilul tradițional din linia de comandă.

8.1 PowerShell vs. linie de comandă DISM

Comparație comenzi:

Ziua Operației Command Prompt PowerShell
Verificați starea de sănătate DISM /Online /Cleanup-Image /CheckHealth Repair-WindowsImage -Online -CheckHealth
Stările scanării DISM /Online /Cleanup-Image /ScanHealth Repair-WindowsImage -Online -ScanHealth
Restaurați sănătatea DISM /Online /Cleanup-Image /RestoreHealth Repair-WindowsImage -Online -RestoreHealth
Curățarea componentelor DISM /Online /Cleanup-Image /StartComponentCleanup Repair-WindowsImage -Online -StartComponentCleanup

Avantajele PowerShell:

  • Completare cu tabulatorul: Apăsați Tab după ce introduceți numele parametrilor pentru completare automată
  • Validarea parametrilor: PowerShell validează parametrii înainte de execuție
  • Ieșire obiect: Returnează date structurate pentru scripting și automatizare
  • Ajutor încorporat: Get-Help Repair-WindowsImage -Full prezintă documentația completă
  • Indicatori de progres: Feedback vizual mai bun în timpul operațiunilor lungi

8.2 Comenzi PowerShell DISM de bază

Verificare rapidă a stării de sănătate:

# Check if component store has corruption flags
Repair-WindowsImage -Online -CheckHealth

ieșire: Returnează imediat cu ImageHealthState (Sănătos, Reparabil sau Nereparabil)

Scanare profundă:

# Perform comprehensive corruption scan
Repair-WindowsImage -Online -ScanHealth

ieșire: Durează câteva minute, returnează rezultate detaliate ale scanării

Reparație completă:

# Repair component store using Windows Update
Repair-WindowsImage -Online -RestoreHealth

ieșire: Descarcă și aplică remedieri, returnează starea reparației

Obține ajutor:

# View all available parameters and examples
Get-Help Repair-WindowsImage -Full

# View specific examples
Get-Help Repair-WindowsImage -Examples

# View online documentation
Get-Help Repair-WindowsImage -Online

8.3 Utilizarea surselor de reparare personalizate

Reparare cu sursă ISO:

# Mount ISO first (double-click ISO file or use PowerShell)
Mount-DiskImage -ImagePath "C:\Downloads\Windows11.iso"

# Check mounted drive letter (e.g., D:)
Get-Volume

# Repair using install.esd from mounted ISO
Repair-WindowsImage -Online -RestoreHealth -Source "D:\sources\install.esd" -LimitAccess

Explicaţie:

  • -Source specifică sursa de reparații personalizate
  • -LimitAccess împiedică utilizarea Windows Update

Reparare cu fișierul WIM:

# Use install.wim from enterprise media
Repair-WindowsImage -Online -RestoreHealth -Source "E:\sources\install.wim" -LimitAccess

# Specify edition index within WIM
Repair-WindowsImage -Online -RestoreHealth -Source "wim:E:\sources\install.wim:1" -LimitAccess

Verificați edițiile WIM/ESD:

# List all editions in a WIM file
Get-WindowsImage -ImagePath "E:\sources\install.wim"

# List all editions in an ESD file
Get-WindowsImage -ImagePath "D:\sources\install.esd"

Rezultatul arată: IndexImagine, NumeImagine (de exemplu, Windows 11 Pro), DimensiuneImagine

8.4 Comenzi de curățare a componentelor

Curățarea componentelor de bază:

# Remove superseded components (safe)
Repair-WindowsImage -Online -StartComponentCleanup

Curățare agresivă cu ResetBase:

# Remove all superseded components permanently
Repair-WindowsImage -Online -StartComponentCleanup -ResetBase

Avertisment: -ResetBase elimină definitiv posibilitatea de a dezinstala actualizările Windows. Se utilizează numai pe sisteme stabile și funcționale.

Verificați dimensiunea depozitului de componente:

# Analyze component store disk usage
Repair-WindowsImage -Online -AnalyzeComponentStore

Rezultatul include:

  • Dimensiunea raportată în Windows Explorer
  • Dimensiunea reală a depozitului de componente
  • Partajat cu Windows
  • Copii de rezervă și funcții dezactivate
  • Curățare recomandată (Da/Nu)

9. Cele mai bune practici și recomandări

9.1 Ordinea corectă de execuție a comenzilor

Secvența optimă de reparare urmează CHKDSK -> DISM -> SFC pentru a aborda problemele de la stratul hardware, prin depozitul de componente și fișierele de sistem. Această ordine este esențială, deoarece fiecare instrument depinde de starea stratului anterior - discurile corupte corupesc fișierele, depozitele de componente corupte întrerup reparațiile SFC. Evitați să rulați actualizări, instalări sau modificări de sistem între DISM și SFC. Nu rulați niciodată DISM și SFC simultan, deoarece acest lucru creează conflicte de acces la fișiere și poate agrava coruperea.

9.2 Când se utilizează DISM

Rulați instrumentul de reparare când observați acești indicatori:

  • Semne de corupție a depozitului de componente: Performanță lentă Windows, lansări întârziate ale aplicațiilor sau blocări ale Microsoft Management Console (MMC).
  • Actualizarea Windows eșuează în mod repetat: Aceleași actualizări eșuează instalarea de mai multe ori, cu coduri de eroare care indică coruperea.
  • Verificatorul de fișiere de sistem nu poate repara fișierele: SFC raportează că „a găsit fișiere corupte, dar nu a putut repara unele dintre ele”.
  • Probleme de performanță și erori ciudate: Încetiniri inexplicabile ale sistemului, fișiere de sistem lipsă sau funcții care nu se activează.
  • După eliminarea programelor malware: Programele malware corupe adesea fișierele de sistem; executați repararea după curățarea infecțiilor pentru a remedia daunele.

9.3 Când NU se utilizează DISM

Evitați DISM în aceste scenarii:

  • Instalări noi de Windows: Sistemele instalate în 24 de ore prezintă rareori corupții în memoria de componente - concentrați-vă depanarea în altă parte.
  • Probleme legate de hardware: DISM nu poate repara memoria RAM defectă, hard disk-urile care se deteriorează sau procesoarele supraîncălzite - acestea necesită înlocuirea hardware-ului.
  • Probleme cu driverul: Problemele legate de driverele de dispozitiv necesită actualizări sau reveniri la versiuni anterioare ale driverelor, nu repararea depozitului de componente.
  • Corupție de fișiere care nu sunt de sistem: DISM repară doar fișierele de sistem Windows, nu aplicații terțe sau fișiere de date ale utilizatorilor.

9.4 Întreținere preventivă

Mențineți sănătatea sistemului cu aceste practici:

  • Actualizări regulate ale Windows: Instalați prompt actualizările cumulative pentru a beneficia de îmbunătățirile de integritate a depozitului de componente incluse de Microsoft în actualizări.
  • Proceduri adecvate de oprire: Folosiți întotdeauna Start -> Power -> Close în loc să țineți apăsat butonul de pornire pentru a preveni coruperea fișierelor.
  • Monitorizarea stării discului: Rulați CHKDSK periodic și monitorizați datele SMART pentru a detecta problemele legate de disc înainte ca acestea să corupă fișierele.
  • Strategii de rezervă: Creați copii de rezervă regulate ale imaginilor de sistem și puncte de restaurare înainte de modificări majore ale sistemului.
  • Evitați curățarea componentelor pe sisteme instabile: Nu alerga niciodată / StartComponentCleanup atunci când întâmpinați probleme de sistem sau simptome de corupție.

10. Întrebări frecvente (FAQ)

Î: Ce face de fapt DISM /Online /Cleanup-Image /RestoreHealth?

R: Această comandă scanează depozitul de componente Windows pentru a depista eventuale corupții, apoi descarcă fișiere de înlocuire curate din Windows Update pentru a repara componentele deteriorate. Procesul verifică integritatea a mii de fișiere de sistem stocate în C:\Windows\WinSxS și înlocuiește orice fișiere corupte cu originale verificate. După finalizarea cu succes, depozitul de componente devine sănătos, permițând Verificatorului de fișiere de sistem să repare proiecțiile fișierelor de sistem din această sursă curată.

Î: Trebuie să rulez /ScanHealth și /CheckHealth înainte de /RestoreHealth?

R: Nu, alerg / Check Sănătate și / Sănătate scanare înainte / RestoreHealth este opțional. Aceste comenzi de diagnosticare vă ajută să evaluați gravitatea corupției, dar / RestoreHealth efectuează propria scanare înainte de reparare. Dacă suspectați probleme legate de depozitul de componente, puteți rula / RestoreHealth direct. Cu toate acestea, rularea / Sănătate scanare mai întâi te ajută să înțelegi amploarea corupției și dacă repararea este într-adevăr necesară.

Î: Cât durează finalizarea DISM?

R: Timpul de finalizare depinde de tipul de stocare și de gravitatea coruperii. Pe sistemele SSD, așteptați 10-20 de minute pentru / RestoreHealth, în timp ce sistemele HDD pot necesita 30-60 de minute sau mai mult. / Sănătate scanare Comanda durează de obicei 5-15 minute pe SSD-uri și 20-40 de minute pe HDD-uri. Progresul apare adesea blocat la anumite procente (20%, 40%, 62%) în timp ce instrumentul efectuează operațiuni intensive în fundal - acest lucru este normal.

Î: Pot folosi computerul în timp ce rulează DISM?

R: Deși este posibil din punct de vedere tehnic, ar trebui să evitați utilizarea computerului în timpul operațiunilor de reparare. Închideți toate aplicațiile înainte de a începe și lăsați-l să ruleze fără întrerupere. Rularea altor programe în timpul reparației poate cauza conflicte de acces la fișiere, poate încetini semnificativ procesul de reparare sau chiar poate provoca eșecul acestuia. Dacă trebuie să utilizați computerul, așteptați până la finalizarea operațiunii - timpul economisit prin multitasking nu merită riscul eșecului reparației.

Î: De ce trebuie să rulez DISM înainte de SFC?

R: SFC folosește depozitul de componente ca sursă de fișiere curate pentru reparații, așa că, dacă depozitul de componente în sine este corupt, SFC nu poate obține fișiere sănătoase pentru a înlocui fișierele de sistem deteriorate. DISM repară mai întâi depozitul de componente, asigurându-se că SFC are acces la fișiere curate verificate. Această dependență explică de ce SFC eșuează adesea cu mesaje „imposibil de reparat unele fișiere” până când nu rulați mai întâi DISM - instrumentul încearcă să copieze dintr-o sursă coruptă.

Î: Ce se întâmplă dacă DISM spune „Nu s-a detectat nicio corupere a depozitului de componente”, dar problemele continuă?

R: Coruperea depozitului de componente reprezintă doar o posibilă cauză a problemelor Windows. Dacă scanarea nu găsește nicio corupere, investigați alte cauze: defecțiuni hardware (executați diagnosticarea memoriei și verificați starea discului), conflicte de drivere (actualizați sau reveniți la modificările recente ale driverelor), probleme software terțe (porniți în modul Safe Mode pentru a testa), infecții cu programe malware (executați scanări antivirus sau probleme Windows Update fără legătură cu coruperea (utilizați depanatorul Windows Update).

Î: Poate DISM să rezolve problemele hardware?

R: Nu, instrumentul repară doar coruperea la nivel de software în fișierele de sistem Windows și nu poate remedia defecțiunile hardware. Problemele fizice precum hard disk-urile defecte, modulele RAM defecte, procesoarele supraîncălzite sau plăcile de bază defecte necesită înlocuirea hardware-ului. Cu toate acestea, problemele hardware cauzează adesea coruperea software-ului - reparați mai întâi hardware-ul, apoi rulați repararea pentru a remedia coruperea fișierelor rezultată.

Î: Am nevoie de suportul media de instalare Windows pentru a rula DISM?

R: Pentru reparații online folosind / RestoreHealthDISM descarcă automat fișierele de reparare din Windows Update, fără a necesita suporturi de instalare dacă aveți conexiune la internet. Aveți nevoie de suporturi de instalare (fișier ISO sau unitate USB) doar atunci când Windows Update nu este disponibil, accesul la internet este limitat sau preferați să utilizați surse locale cu /Sursă parametru. Fișierul install.wim din mediul de instalare servește ca depozit offline de fișiere de sistem curate.

Î: Este sigur să rulez DISM de mai multe ori?

R: Da, rularea DISM de mai multe ori este complet sigură și uneori necesară în cazul unor corupții severe. DISM repară incremental - fiecare rulare poate remedia probleme suplimentare care nu au putut fi rezolvate până la finalizarea reparațiilor anterioare. Cu toate acestea, dacă trei rulări consecutive nu arată nicio îmbunătățire sau DISM continuă să raporteze aceleași erori, este probabil ca încercările suplimentare să nu ajute. În acel moment, luați în considerare repararea manuală cu fișierele pachetului sau repararea prin actualizare la fața locului.

Î: Care este diferența dintre /CheckHealth și /ScanHealth?

A: / Check Sănătate efectuează o verificare rapidă citind semnalizatoarele de corupție existente fără a scana efectiv fișierele — se finalizează aproape instantaneu și raportează doar corupția detectată anterior. / Sănătate scanare efectuează o scanare completă a tuturor fișierelor din depozitul de componente, căutând în mod activ eventualele corupții, în loc să verifice doar semnalizările - durează câteva minute, dar oferă o detectare completă a corupției. Utilizați / Check Sănătate pentru evaluări rapide și / Sănătate scanare atunci când aveți nevoie de diagnostice detaliate.

Î: DISM îmi va șterge fișierele sau programele?

R: DISM repară doar fișierele de sistem Windows din depozitul de componente și nu atinge niciodată fișierele personale, documentele, fotografiile sau programele instalate. Datele dvs. rămân în siguranță în timpul operațiunilor DISM. Cu toate acestea, / StartComponentCleanup Comanda șterge componentele de rezervă necesare pentru dezinstalarea actualizărilor Windows, eliminând posibilitatea de a reveni la actualizările recente (dar fără a afecta fișierele sau programele).

Î: Pot rula DISM din Windows Recovery Environment?

R: Nu, DISM și SFC trebuie să ruleze din instalarea Windows pe care doriți să o reparați, nu din Windows Recovery Environment (WinRE) sau din alte instrumente de recuperare. WinRE este o copie separată a Windows, iar rularea acestor comenzi din WinRE nu va remedia instalarea principală de Windows. Aceste instrumente inspectează și repară doar sistemul de operare care rulează. Dacă instalarea Windows nu pornește, va trebui să utilizați alte metode de recuperare sau să solicitați asistență suplimentară pentru depanare.

Î: Ce ar trebui să fac dacă DISM nu reușește să repare sistemul meu?

A: Dacă / RestoreHealth eșuează, încercați acești pași în ordine: Mai întâi, utilizați o sursă de reparare personalizată cu /Sursă parametru care indică către install.wim de pe mediul de instalare Windows corespunzător. În al doilea rând, încercați repararea manuală DISM utilizând fișierele pachetului extrase dintr-un sistem funcțional. În al treilea rând, executați o reparare prin actualizare la fața locului lansând programul de instalare Windows din Windows pentru a repara instalarea, păstrând în același timp fișierele și programele. În cele din urmă, dacă toate încercările de reparare eșuează, faceți o copie de rezervă a datelor și efectuați o instalare Windows curată.

Î: Funcționează DISM pe Windows 7?

A: DISM există în Windows 7, dar funcționalitatea sa de reparare a depozitului de componente (/ RestoreHealth) este limitat în comparație cu Windows 8 și versiunile ulterioare. Utilizatorii de Windows 7 ar trebui să utilizeze în schimb Instrumentul de pregătire pentru actualizări de sistem (CheckSUR) pentru reparațiile din depozitul de componente. Capacitățile complete de reparare ale DISM necesită Windows 8, Windows 8.1, Windows 10, Windows 11 sau versiunile corespunzătoare de Windows Server.

Î: Ce este fișierul CBS.log și cum îl citesc?

A: CBS.log, situat la C: \ Windows \ Logs \ CBS \ CBS.log, înregistrează toate operațiunile de service bazate pe componente, inclusiv activitățile DISM și SFC. Deschideți-l cu Notepad sau cu orice editor de text pentru a vizualiza jurnalele detaliate ale operațiunilor. Căutați intrări care conțin „DISM” sau „CSI” (Component Store Infrastructure) pentru a urmări progresul reparației. Jurnalul arată fișierele scanate de DISM, corupțiile detectate, încercările de reparare și succesul sau eșecul fiecărei operațiuni. Căutați „Verificarea disponibilității actualizării sistemului” pentru a găsi intrări specifice DISM.

11. resurse

11.1 Resurse oficiale Microsoft

Consultați aceste resurse oficiale de documentație Microsoft pentru informații complete despre DISM:

11.2 Instrumente de reparare Windows conexe

Explorați aceste instrumente suplimentare de reparare și recuperare Windows:


Despre autor

Qian Gua este un specialist în recuperarea datelor cu peste 10 ani de experiență în sistemele de fișiere Windows, tehnologiile de stocare și soluțiile de recuperare în caz de dezastru. El a ghidat cu succes mii de utilizatori prin scenarii critice de pierdere a datelor, atât în ​​medii personale, cât și în medii de întreprindere.

Qian este specializat în metodologii de recuperare a datelor în Windows, analiza sistemului de fișiere și strategii de backup preventiv. Experiența sa practică vastă include recuperarea datelor de pe unități, implementarea unor soluții complete de backup și depanarea problemelor complexe ale sistemului de fișiere. NTFS, volume FAT, exFAT și ReFS. A lucrat cu diverse instrumente și tehnici de recuperare, de la utilitare Windows încorporate până la software profesional de recuperare a datelor.

Prin intermediul scrierilor sale tehnice, Qian se dedică oferirii utilizatorilor de cunoștințe practice pentru a-și proteja și recupera datele valoroase. El se menține la curent cu cele mai recente evoluții în tehnologiile de recuperare a fișierelor Windows, inovațiile în materie de dispozitive de stocare și cele mai bune practici de protecție a datelor. Atunci când nu îi ajută pe utilizatori să-și recupereze datele...ost fileQian se bucură să cerceteze tehnologiile emergente de stocare și să împărtășească sfaturi privind siguranța datelor care previn pierderile viitoare de date.

Aveți întrebări despre acest ghid sau aveți nevoie de ajutor cu recuperarea datelor? Vă invităm să fiți încântați de Qian. feedback și sugestii pentru îmbunătățirea acestor resurse de recuperare a datelor.

Distribuie acum: