Podijeli sada:
Sadržaj sakriti

1. Šta je DISM (Servisiranje i upravljanje slikama implementacije)

DISM (Deployment Image Servicing and Management - Servisiranje i upravljanje slikama implementacije) je ugrađeni alat komandne linije za Windows, dizajniran za servisiranje i popravak slika sistema Windows. Napomena: DISM slike uključuju i slike sistema Windows koje nisu u funkciji (offline) pohranjene u WIM, VHD ili VHDX datotekama i operativne sisteme koji rade online, a koji se uzimaju kao posebna slika sistema Windows (u nastavku ćemo koristiti izraz "online slika"). Dostupan putem komandne linije ili PowerShella, DISM služi kao bitan alat za ispravljanje oštećenja skladišta komponenti, omogućavanje Windows funkcija, dodavanje upravljačkih programa i rješavanje sistemskih problema bez potrebe za potpunom ponovnom instalacijom sistema Windows.

2. Razumijevanje odnosa između DISM-a i SFC-a

2.1 Objašnjenje skladišta komponenti (WinSxS)

Prodavnica Windows komponenti, koja se nalazi na C:\Windows\WinSxS, služi kao autoritativno spremište za komponente operativnog sistema Windows. Ova mapa sadrži glavne kopije sistemskih datoteka koje Windows koristi kao izvor prilikom popravke ili vraćanja oštećenih datoteka. Razumijevanje ove arhitekture je ključno za efikasnu popravku sistema. Kada sistemske datoteke postanu oštećene, alati za popravku sistema Windows preuzimaju čiste kopije iz mape WinSxS kako bi zamijenili oštećene datoteke, što čini ispravnost ove pohrane komponenti ključnom za uspješnu popravku sistema.

2.2 Šta je Provjera sistemskih datoteka (SFC)

Provjera sistemskih datoteka (SFC) je ugrađeni Windows uslužni program koji može skenirati i popraviti oštećene ili nedostajuće sistemske datoteke Windowsa. SFC koristi skladište komponenti kao izvor popravke, provjeravajući integritet zaštićenih sistemskih datoteka i zamjenjujući oštećene verzije ispravnim kopijama. Stoga, efikasnost SFC-a u potpunosti ovisi o ispravnom skladištu komponenti iz kojeg se mogu preuzeti čiste datoteke.

Za više detalja, pogledajte našu sveobuhvatni vodič o SFC-u.

2.3 Zašto DISM mora da se pokrene prije SFC-a

DISM je primarni alat za održavanje i popravak Windows slike, uključujući skladište komponenti, osiguravajući integritet sistemskih datoteka pohranjenih u mapi WinSxS. Alat za provjeru sistemskih datoteka (SFC) u potpunosti se oslanja na skladište komponenti kao izvor popravka, što stvara kritičnu ovisnost o DISM-u. Ako je samo skladište komponenti oštećeno, SFC ne može pristupiti zdravim datotekama kako bi popravio oštećene sistemske datoteke. Stoga se DISM mora prvo pokrenuti kako bi se osiguralo da je skladište komponenti ispravno, pružajući SFC-u čist izvor datoteka za popravak sistema.

Veza između skladišta komponenti, DISM-a i SFC-a.

2.4 Uobičajeni mitovi i zablude

Nekoliko upornih mitova okružuje DISM i SFC koje je potrebno razjasniti:

  • DISM i SFC su beskorisni: Oba alata efikasno popravljaju oštećenje Windowsa kada se koriste ispravno u odgovarajućem redoslijedu, a stopa uspjeha se značajno poboljšava na sistemima sa SSD pohranom.
  • DISM je jednostavno bolji od SFC-a: Ovi alati služe različitim svrhama - jedan popravlja skladište komponenti, dok drugi popravlja projekcije sistemskih datoteka iz tog skladišta.
  • DISM je za ažuriranja, SFC je za sistemske datoteke: Iako alat obrađuje ažuriranja, njegova primarna funkcija popravke fokusira se na skladište komponenti, koje sadrži sve sistemske datoteke.
  • Ako je SFC čist, ne treba se zamarati s DISM-om: Oštećeno skladište komponenti može prikriti probleme čak i ako SFC ne prijavljuje nikakve probleme.
  • Predugo im treba da se pokrenu: Na modernim SSD sistemima, DISM se obično završava za 10-20 minuta, a SFC za 5-15 minuta, što ih čini efikasnim alatima za rješavanje problema.

3. Objašnjenje opcija DISM komande

3.1 DISM /CheckHealth naredba

The DISM / Online / Cleanup-Image / CheckHealth Komanda omogućava brzo otkrivanje korupcije provjerom da li je trenutno pokrenuti Windows (online slika) označen kao oštećen prethodnom neuspjelom operacijom. Ova komanda se izvršava gotovo trenutno jer samo čita postojeće oznake, a ne skenira datoteke. Koristite ovu komandu kao dijagnostiku prve linije kada sumnjate na probleme sa skladištem komponenti ili druge probleme, ali ne želite čekati potpuno skeniranje. Međutim. /ProvjeriZdravlje neće otkriti sve vrste korupcije - prijavljuje samo probleme koji su već zabilježeni u sistemu.

Koristite naredbu DISM /Online /Cleanup-Image /CheckHealth za brzu provjeru da li je trenutno pokrenuti Windows (online slika) označen kao oštećen prethodnom neuspjelom operacijom.

3.2 DISM /ScanHealth naredba

The DISM / Online / Cleanup-Image / ScanHealth Komanda vrši dubinsko skeniranje u potrazi za oštećenjima u trenutno pokrenutom Windowsu (online slika), što traje nekoliko minuta dok se ne provjeri integritet Windows datoteka. Za razliku od /ProvjeriZdravlje, ova naredba aktivno skenira u potrazi za oštećenjima umjesto da samo provjerava postojeće zastavice. Tokom skeniranja, može pokušati popraviti neke probleme s oštećenjima, ali joj nedostaju potrebna ovlaštenja za uspješan završetak popravki. Ova naredba bilježi sve otkrivene probleme s oštećenjima, što je čini dijagnostičkim alatom, a ne alatom za popravke. Za stvarne popravke morate koristiti /RestoreHealth nakon što je utvrđena korupcija.

Koristite naredbu DISM /Online /Cleanup-Image /ScanHealth za dubinsko skeniranje u potrazi za oštećenjima u trenutno pokrenutom Windowsu (online slika).

3.3 DISM /RestoreHealth naredba

The DISM / Online / Cleanup-Image / RestoreHealth Naredba vrši stvarnu popravku oštećenja u trenutno pokrenutom Windowsu (online slika) preuzimanjem čistih datoteka sa Windows Update-a i zamjenom oštećenih komponenti. Ova naredba zahtijeva internet vezu osim ako ne navedete alternativni izvor sa /Izvor parametar. Proces popravke može trajati 15-30 minuta, ovisno o brzini sistema i ozbiljnosti oštećenja. Kada se uspješno završi, vidjet ćete poruku „Operacija vraćanja je uspješno završena“, nakon čega biste trebali odmah pokrenuti SFC da biste popravili projekcije sistemskih datoteka.

Koristite naredbu DISM /Online /Cleanup-Image /RestoreHealth za izvođenje stvarne popravke korupcije u trenutno pokrenutom Windowsu (online slika).

3.4 Komanda DISM /StartComponentCleanup

The DISM /Online /Cleanup-Image /StartComponentCleanup Naredba uklanja zamjenjene Windows komponente kako bi oslobodila prostor na disku. Ove zamjenjene komponente su sigurnosne kopije datoteka iz prethodnih verzija ažuriranja, tako da njihovo trajno uklanjanje eliminira mogućnost vraćanja nedavnih Windows ažuriranja. Nikada ne pokrećite ovu naredbu na sistemima koji pokazuju bilo kakve znakove korupcije ili nestabilnosti, jer alat koristi skladište komponenti da utvrdi šta je zastarjelo - oštećeni metapodaci mogu uzrokovati pogrešne odluke o brisanju. Koristite čišćenje komponenti samo na zdravim sistemima nakon provjere čistih skeniranja.

Koristite naredbu DISM /Online /Cleanup-Image /StartComponentCleanup da biste uklonili zamjenske komponente sustava Windows i oslobodili prostor na disku.

3.5 Ostale važne DISM opcije

Dodatne opcije pružaju fleksibilnost za napredne scenarije popravke:

  • /Izvorni parametar: Određuje prilagođene lokacije izvora za popravku kada Windows Update nije dostupan ili kada želite koristiti lokalnu datoteku install.wim.
  • Parametar /LimitAccess: Sprečava alat da koristi Windows Update kao izvor za popravku, prisiljavajući ga da koristi samo lokalno određene izvore.
  • Online u odnosu na offline usluge: Online u odnosu na offline servisiranje: Online operacije popravljaju pokrenuti sistem, dok offline operacije rade sa montiranim slikama. Koristite online popravku za dostupne sisteme, a offline popravku kada se Windows ne pokreće ili za servisiranje slika za implementaciju.
  • Redoslijed izvršavanja komande: Uvijek izvršavajte naredbe jednu za drugom (DISM, a zatim SFC) bez ponovnog pokretanja ili izvršavanja drugih operacija između njih.

4. Kompletan postupak popravke DISM-a (korak po korak)

4.1 Priprema prije popravke

Prije pokretanja DISM naredbi, izvršite ove pripremne zadatke:

  • Zatvorite sve aplikacije i procese: Zatvorite sve pokrenute programe kako biste spriječili konflikte pristupa datotekama tokom operacije popravke.
  • Potvrdite administratorske privilegije: Otvorite komandni redak ili PowerShell kao administrator klikom desne tipke miša i odabirom Pokreni kao administrator.
  • Napravite sigurnosnu kopiju sistema: Razmislite o kreiranju tačke vraćanja sistema ili potpune sigurnosne kopije prije nego što izvršite popravke na nivou sistema.

4.2 Korak 1: Oporavak podataka (ako je potrebno)

Ako sumnjate na oštećenje diska ili datotečnog sistema, oporavite važne podatke prije pokretanja alata za popravak kao što su CHKDSK, DISM i SFC. Ovi alati mogu izmijeniti strukturu datotečnog sistema, a u rijetkim slučajevima mogu dovesti do dodatnog gubitka podataka ako disk ima hardverskih problema. Koristite DataNumen Data Recovery skenirati vaš disk i oporaviti kritične datoteke na sigurnu lokaciju prije nego što nastavite s popravkom sistema. Ova mjera predostrožnosti osigurava da vaši vrijedni podaci ostanu zaštićeni bez obzira na ishod popravke.

4.3 Korak 2: Pokrenite CHKDSK (ako je potrebno)

Pokrenite CHKDSK ako sumnjate na probleme s hardverom ili greške na disku. Izvršite chkdsk C: / f / r / x da izvrši sveobuhvatnu provjeru diska koja ispravlja greške datotečnog sistema, locira loše sektore i prisiljava volumen da se prvo isključi ako je potrebno. Pokretanje CHKDSK-a prije popravke osigurava da fizički disk može pouzdano pohraniti popravljene datoteke. Imajte na umu da CHKDSK zahtijeva ponovno pokretanje sistema za skeniranje sistemskog diska - Windows će zakazati skeniranje za sljedeće pokretanje.

Koristite chkdsk C: /F /R da provjerite disk C:.

 

Za više detalja o CHKDSK-u, pogledajte našu sveobuhvatni vodič.

4.4 Korak 3: Provjerite ima li oštećenja pomoću DISM-a

Slijedite ovaj dijagnostički slijed za procjenu stanja skladišta komponenti:

  • Počnite sa /CheckHealth: trčanje DISM / Online / Cleanup-Image / CheckHealth za brzu procjenu koja se završava za nekoliko sekundi.
    Koristite naredbu DISM /Online /Cleanup-Image /CheckHealth za brzu provjeru da li je trenutno pokrenuti Windows (online slika) označen kao oštećen prethodnom neuspjelom operacijom.
  • Pratite sa /ScanHealth: If /ProvjeriZdravlje ukazuje na probleme ili želite detaljnu analizu, pokrenite DISM / Online / Cleanup-Image / ScanHealth.
    Koristite naredbu DISM /Online /Cleanup-Image /ScanHealth za dubinsko skeniranje u potrazi za oštećenjima u trenutno pokrenutom Windowsu (online slika).
  • Interpretirajte rezultate: Potražite poruke koje ukazuju na to da je otkrivena korupcija ili da u izlazu naredbe nije pronađena korupcija.
  • Utvrdite da li je potrebna popravka: Ako bilo koja komanda prijavi oštećenje, odmah pređite na korak 3.

4.5 Korak 4: Popravak slike pomoću DISM /RestoreHealth

Izvršite potpunu naredbu za popravku: DISM / Online / Cleanup-Image / RestoreHealthNaredba prema zadanim postavkama kontaktira Windows Update kako bi preuzela čiste datoteke komponenti za popravak. Očekujte da će operacija trajati 15-30 minuta, a indikatori napretka prikazuju postotak završetka. Kada vidite poruku „Operacija vraćanja uspješno je završena“, skladište komponenti je sada ispravno. Ako popravak ne uspije s greškama izvorne datoteke, morat ćete odrediti prilagođeni izvor popravka pomoću /Izvor parametar.
Koristite naredbu DISM /Online /Cleanup-Image /RestoreHealth za izvođenje stvarne popravke korupcije u trenutno pokrenutom Windowsu (online slika).

4.6 Korak 5: Pokrenite SFC nakon DISM-a

Odmah nakon uspješnog završetka, pokrenite sfc / scannow za popravak projekcija sistemskih datoteka pomoću sada ispravne pohrane komponenti. SFC skenira sve zaštićene sistemske datoteke i zamjenjuje oštećene verzije ispravnim kopijama iz pohrane komponenti. Vidjet ćete ažuriranja napretka koja prikazuju postotak verifikacije i radnje popravka datoteka. Očekivane poruke o završetku uključuju „Windows Resource Protection nije pronašao nikakve povrede integriteta“ ili „Windows Resource Protection je pronašao oštećene datoteke i uspješno ih popravio“. Pokrenite SFC samo jednom nakon što se popravak završi - nema potrebe da ga pokrećete više puta.

Koristite sfc /scannow za skeniranje i popravak oštećenih sistemskih datoteka.

4.7 Kada ponovo pokrenuti, a kada ne

Pravilno vrijeme ponovnog pokretanja je ključno za uspjeh popravke:

  • Nemojte ponovo pokretati računar između DISM naredbi i SFC-a: Završite cijeli niz bez prekida kako biste osigurali da se popravci skladišta komponenti primjenjuju na sistemske datoteke.
  • Ponovo pokrenite nakon završetka SFC-a: Ponovno pokrenite računar tek nakon što su obje naredbe DISM i SFC uspješno završene kako bi sve popravke imale puni učinak.
  • Optimalni redoslijed komandi: Pokrenite CHKDSK (ako je potrebno) -> Ponovo pokrenite -> DISM naredbe -> SFC -> Konačno ponovno pokretanje.

5. Napredni scenariji popravke DISM-a

5.1 Korištenje prilagođenih izvora za popravak

Kada Windows Update ne uspije kao izvor za popravku ili nemate internetsku vezu, koristite prilagođene izvore iz Windows ISO-a. Moderni Windows ISO-ovi obično sadrže ili install.wim (stariji ili poslovni mediji) ili install.esd (komprimirani format od Microsofta
preuzimanja). Dvaput kliknite na ISO datoteku i odaberite File Explorer da biste ga montirali kao novi disk, zatim provjerite izvora mapu na disku da biste vidjeli koju vrstu datoteke imate.

Da biste koristili install.wim kao izvor za popravku:

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

Da biste koristili install.esd kao izvor za popravak:

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

5.2 Ručni popravak DISM-a pomoću datoteka paketa

Kada automatski popravak ne uspije, ručni popravak korištenjem raspakiranih datoteka paketa pruža alternativni pristup koji ne zahtijeva WIM datoteke. Pronađite potrebne datoteke paketa identificiranjem oštećenih komponenti u datoteci CBS.log, a zatim raspakirajte odgovarajuće pakete iz radnog sistema koji koristi istu verziju Windowsa. Stavite raspakirane datoteke paketa u mapu i usmjerite alat na tu mapu kao izvor - popravak na temelju mape nudi veću fleksibilnost jer može raditi s labavim datotekama, a ne s montiranim slikama, što može biti korisno u scenarijima ozbiljne korupcije.

uzorak: CBS.log prikazuje oštećenje u EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)

rješenje:

  1. Identifikovano kao dio ažuriranja KB5031445
  2. Preuzeto KB5031445 iz kataloga Microsoft Update
  3. Izdvojeno: expand windows10.0-kb5031445.msu -F:* C:\temp\Extract
  4. Izdvojeni CAB: expand C:\temp\Extract\*.cab -F:* C:\temp\Source
  5. Popravljeno: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess
  6. Potvrđeno: CBS.log je pokazao (w) (Fixed) za oštećenu datoteku

5.3 Popravak DISM-a online u odnosu na popravak offline

Online popravka (servisiranje pokrenute Windows instalacije) radi na trenutno pokrenutom sistemu, omogućavajući direktan pristup svim
sistemski resursi i usluge. Ovo je standardna metoda popravke za Windows sisteme koji se mogu pokrenuti. Koristite popravku van mreže kada Windows neće
pokretanja ili prilikom servisiranja slika za implementaciju. Scenariji van mreže zahtijevaju prvo montiranje Windows slike pomoću naredbi za montiranje prije primjene popravki. Sintaksa se razlikuje za popravke van mreže: zamijeni /Online sa /Slika:C:\montaža gdje je C:\mount putanja do vaše montirane slike:

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

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

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

5.4 Višestruki pokušaji DISM-a zbog ozbiljne korupcije

Ozbiljno oštećeni sistemi mogu zahtijevati više pokretanja jer alat popravlja postepeno, prvo ispravljajući osnovne probleme prije nego što se pozabavi zavisnim komponentama. Pratite CBS.log datoteku na C:\Windows\Logs\CBS\CBS.log nakon svakog pokretanja kako biste pratili napredak popravke i identificirali preostale probleme. Pokrenite popravku do 3-5 puta ako svaka iteracija pokazuje napredak. Ako tri uzastopna pokretanja ne pokazuju poboljšanje ili alat prijavi da se slika ne može popraviti, razmislite o popravci nadogradnjom na licu mjesta ili čistoj instalaciji sustava Windows.

6. Rješavanje problema sa Windows Update-om pomoću DISM-a

6.1 Provjerite grešku Windows Update-a

Kada Windows Update ne uspije, provjera koda greške pomaže u utvrđivanju da li je uzrok oštećenje skladišta komponenti. Slijedite ove korake da biste vidjeli greške ažuriranja:

  1. otvoreno Postavke pritiskom Pobjeda + I.
  2. kliknite Windows Update u lijevoj bočnoj traci.
  3. kliknite Istorija ažuriranja.
  4. Tražite ažuriranja označena kao Failed u koloni statusa.
  5. Zabilježite prikazani kod greške (kao što je 0x80073712 ili 0x800F081F).

Provjerite historiju ažuriranja Windowsa u Postavkama.

Uobičajeni kodovi grešaka koji ukazuju na oštećenje skladišta komponenti:

  • 0x80073712 – Otkrivena je korupcija skladišta komponenti
  • 0x800F081F – Izvorne datoteke nisu pronađene ili su oštećene
  • 0x80070002 – Nedostaju potrebne datoteke
  • 0x8007000D – Nevažeći podaci u skladištu komponenti

Ako vidite bilo koji od ovih kodova grešaka, skladište komponenti zahtijeva popravak pomoću DISM-a prije nego što Windows Update uspije. Pređite na sljedeći odjeljak da biste popravili oštećenje.

6.2 Korištenje DISM-a za ispravljanje oštećenja ažuriranja

Pratite ovaj korak-po-korak postupak popravke ažuriranja:

  1. Otvorite komandni poziv kao administrator.
  2. trčanje DISM / Online / Cleanup-Image / RestoreHealth za popravku skladišta komponenti.
    Koristite naredbu DISM /Online /Cleanup-Image /RestoreHealth za izvođenje stvarne popravke korupcije u trenutno pokrenutom Windowsu (online slika).
  3. trčanje sfc / scannow odmah nakon završetka popravke.
    Koristite sfc /scannow za skeniranje i popravak oštećenih sistemskih datoteka.
  4. Ponovo pokrenite računar.
  5. Ponovo pokrenite Windows Update da biste instalirali ažuriranja na čekanju.

upotreba Windows Update Troubleshooter prvo za jednostavne probleme, ali prijeđite direktno na alate za popravak DISM/SFC-a kada ažuriranja više puta ne uspiju ili kada alat za rješavanje problema prijavi probleme sa skladištem komponenti.

6.3 Stanje i ažuriranja skladišta komponenti

Stanje skladišta komponenti direktno utiče na sposobnost Windows Update-a da uspješno instalira ažuriranja jer ažuriranja mijenjaju ili dodaju komponente pohranjene u mapi WinSxS. Prilikom pregleda CBS.log datoteka, vidjet ćete unose označene sa "Provjera spremnosti sistema za ažuriranje", što je moderna zamjena za stari alat CheckSUR. Alat za popravak provjerava da li skladište komponenti može prihvatiti nova ažuriranja bez sukoba s oštećenim postojećim komponentama. Da biste spriječili buduće probleme s ažuriranjem, proaktivno pokrenite /RestoreHealth kad god naiđete na prvo neuspješno ažuriranje umjesto da čekate da se akumulira više neuspjeha.

7. Uobičajeni problemi s DISM-om i rješavanje problema

7.1 Uobičajene DISM poruke o greškama

  • Greška 0x800F081F: označava da izvorne datoteke nisu pronađene
  • Greška 0x800F0906: ukazuje na probleme s mrežnom povezivošću putem Windows Updatea.
  • "Izvorne datoteke nisu pronađene": DISM ne može pristupiti Windows Update-u ili navedenom /Izvor putanji nedostaju potrebne datoteke - provjerite internetsku vezu ili navedite ispravnu putanju izvora.
  • Greška 87 – Parametar je netačan: Sintaktička greška naredbe, obično uzrokovana pogrešnim redoslijedom parametara ili nedostatkom obaveznih opcija - provjerite pravopis naredbe i položaj parametra.
  • Greške u vezi sa odbijenim pristupom: Komandni redak ili PowerShell se ne pokreću s administratorskim privilegijama - zatvorite i ponovo otvorite kao administrator klikom desne tipke miša i odabirom Pokreni kao administrator.

7.2 DISM se zaglavio ili traje predugo

Normalno trajanje značajno varira između SSD sistema (10-20 minuta) i HDD sistema (30-60 minuta ili više). Sačekajte ako vidite da se procenat napretka povećava, čak i sporo - alat se često pauzira na 20%, 40% i 62% tokom izvođenja intenzivnih operacija. Zaustavite i ponovo pokrenite samo ako napredak ostane potpuno zamrznut duže od 30 minuta na SSD-u ili 2 sata na HDD-u. Pratite CBS.log datoteku na C:\Windows\Logs\CBS\CBS.log korištenjem tekstualnog editora – novi unosi u dnevnik pokazuju da popravak i dalje radi čak i ako se prikaz postotka čini zamrznutim.

7.3 Pokretanje DISM-a na ispravnoj instalaciji Windowsa

DISM i SFC moraju se pokretati unutar Windows instalacije koju želite popraviti, a ne iz okruženja za oporavak ili drugih Windows instanci. Ovi alati pregledavaju i popravljaju samo pokrenuti operativni sistem. Windows Recovery Environment (WinRE) je zasebna kopija Windowsa i pokretanje naredbi za popravak iz WinRE-a neće popraviti vašu primarnu Windows instalaciju. Da biste izvršili popravke, pokrenite stvarnu Windows instalaciju, otvorite komandni redak kao administrator i pokrenite DISM odatle. Ako se Windows ne pokreće normalno, možda ćete morati koristiti napredne opcije oporavka ili izvršiti popravke s drugog ispravnog sistema.

7.4 Kada DISM ne može riješiti problem

Prepoznajte kada treba odustati od pokušaja popravke:

  • Slike koje se ne mogu popraviti: Alat eksplicitno prijavljuje „Skladište komponenti se može popraviti“ ili „Oštećenje skladišta komponenti je popravljeno“ kada je uspješno – poruke koje kažu „nije moguće popraviti“ ukazuju na fatalno oštećenje.
  • Alternativna rješenja: Pokušajte ručnu popravku s datotekama paketa ili koristite drugi izvor za popravku prije nego što potpuno odustanete.
  • Popravak nadogradnje na licu mjesta: Pokrenite instalacijski program Windowsa iz Windowsa koristeći instalacijski medij kako biste popravili Windows uz očuvanje datoteka i programa.
  • Čista instalacija Windowsa: Kao krajnje rješenje, napravite sigurnosnu kopiju podataka i izvršite čistu instalaciju Windowsa kako biste potpuno zamijenili oštećeni sistem.

8. DISM pomoću PowerShella

PowerShell pruža izvorne cmdlets za DISM operacije s čistijom sintaksom i poboljšanim mogućnostima skriptiranja u usporedbi s tradicionalnim izvršnim datotekama iz komandne linije.

8.1 PowerShell u odnosu na DISM iz komandne linije

Poređenje komandi:

operacija Komandna linija PowerShell
Provjerite zdravlje DISM /Online /Cleanup-Image /CheckHealth Repair-WindowsImage -Online -CheckHealth
Skeniraj zdravlje DISM /Online /Cleanup-Image /ScanHealth Repair-WindowsImage -Online -ScanHealth
Obnovite zdravlje DISM /Online /Cleanup-Image /RestoreHealth Repair-WindowsImage -Online -RestoreHealth
Čišćenje komponenti DISM /Online /Cleanup-Image /StartComponentCleanup Repair-WindowsImage -Online -StartComponentCleanup

Prednosti PowerShella:

  • Dovršavanje tabulatora: Pritisnite Tab nakon što unesete nazive parametara za automatsko dovršavanje
  • Validacija parametara: PowerShell provjerava parametre prije izvršavanja
  • Izlaz objekta: Vraća strukturirane podatke za skriptiranje i automatizaciju
  • Ugrađena pomoć: Get-Help Repair-WindowsImage -Full prikazuje kompletnu dokumentaciju
  • Pokazatelji napretka: Bolja vizuelna povratna informacija tokom dugih operacija

8.2 Osnovne PowerShell DISM komande

Brza provjera stanja:

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

Izlaz: Odmah vraća sa ImageHealthState (Ispravno, Popravljivo ili Nepopravljivo)

Duboko skeniranje:

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

Izlaz: Traje nekoliko minuta, vraća detaljne rezultate skeniranja

Potpuna popravka:

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

Izlaz: Preuzima i primjenjuje ispravke, vraća status popravke

Potražite pomoć:

# 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 Korištenje prilagođenih izvora za popravak

Popravak s ISO izvorom:

# 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

Objašnjenje:

  • -Source navodi prilagođeni izvor popravke
  • -LimitAccess sprečava korištenje Windows Update-a

Popravak pomoću WIM datoteke:

# 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

Provjerite WIM/ESD izdanja:

# 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"

Izlaz pokazuje: IndeksSlike, NazivSlike (npr. Windows 11 Pro), VeličinaSlike

8.4 Komande za čišćenje komponenti

Osnovno čišćenje komponenti:

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

Agresivno čišćenje pomoću ResetBase-a:

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

Upozorenje: -ResetBase Trajno uklanja mogućnost deinstalacije Windows ažuriranja. Koristite samo na stabilnim, zdravim sistemima.

Provjerite veličinu skladišta komponenti:

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

Izlaz uključuje:

  • Prijavljena veličina u Windows Exploreru
  • Stvarna veličina skladišta komponenti
  • Dijeljeno s Windowsom
  • Sigurnosne kopije i onemogućene funkcije
  • Preporučeno čišćenje (Da/Ne)

9. Najbolje prakse i preporuke

9.1 Ispravan redoslijed izvršavanja komandi

Optimalni redoslijed popravke slijedi CHKDSK -> DISM -> SFC za rješavanje problema od hardverskog sloja, preko skladišta komponenti do sistemskih datoteka. Ovaj redoslijed je od ključne važnosti jer svaki alat ovisi o stanju prethodnog sloja - oštećeni diskovi oštećuju datoteke, oštećena skladišta komponenti prekidaju SFC popravke. Izbjegavajte pokretanje bilo kakvih ažuriranja, instalacija ili sistemskih modifikacija između DISM-a i SFC-a. Nikada ne pokretajte DISM i SFC istovremeno jer to stvara sukobe pristupa datotekama i može pogoršati oštećenje.

9.2 Kada koristiti DISM

Pokrenite alat za popravku kada primijetite ove indikatore:

  • Znakovi oštećenja skladišta komponenti: Spore performanse Windowsa, odgođeno pokretanje aplikacija ili padovi Microsoft Management Console (MMC).
  • Windows Update više puta ne uspijeva: Instalacija istih ažuriranja više puta ne uspijeva, a kodovi grešaka ukazuju na oštećenje.
  • Alat za provjeru sistemskih datoteka ne može popraviti datoteke: SFC izvještava da je "pronašao oštećene datoteke, ali nije uspio popraviti neke od njih".
  • Problemi s performansama i čudne greške: Neobjašnjiva usporavanja sistema, nedostajući sistemski fajlovi ili funkcije koje se ne mogu aktivirati.
  • Nakon uklanjanja zlonamjernog softvera: Zlonamjerni softver često oštećuje sistemske datoteke – pokrenite popravku nakon čišćenja infekcija kako biste popravili štetu.

9.3 Kada NE koristiti DISM

Izbjegavajte DISM u ovim scenarijima:

  • Nove instalacije Windowsa: Sistemi instalirani u roku od 24 sata rijetko imaju oštećenje skladišta komponenti - fokusirajte se na rješavanje problema negdje drugdje.
  • Problemi vezani za hardver: DISM ne može popraviti neispravnu RAM memoriju, umiruće tvrde diskove ili pregrijavanje procesora - to zahtijeva zamjenu hardvera.
  • Problemi sa drajverima: Problemi s upravljačkim programima uređaja zahtijevaju ažuriranja ili vraćanje prethodnih verzija upravljačkih programa, a ne popravak skladišta komponenti.
  • Oštećenje datoteka koje nisu sistemske: DISM popravlja samo sistemske datoteke Windowsa, a ne aplikacije trećih strana ili datoteke korisničkih podataka.

9.4 Preventivno održavanje

Održavajte zdravlje sistema pomoću ovih praksi:

  • Redovna ažuriranja Windowsa: Odmah instalirajte kumulativna ažuriranja kako biste dobili poboljšanja integriteta skladišta komponenti koja Microsoft uključuje u ažuriranja.
  • Pravilne procedure gašenja: Uvek koristite Start -> Napajanje -> Isključi umjesto držanja dugmeta za napajanje kako bi se spriječilo oštećenje datoteke.
  • Praćenje stanja diska: Povremeno pokrenite CHKDSK i pratite SMART podatke kako biste otkrili probleme s diskom prije nego što oštete datoteke.
  • Strategije za pravljenje sigurnosnih kopija: Redovno kreirajte sigurnosne kopije sistemskih slika i tačke vraćanja prije većih promjena sistema.
  • Izbjegavajte čišćenje komponenti na nestabilnim sistemima: Nikad ne trči /StartComponentCleanup kada se pojave bilo kakvi sistemski problemi ili simptomi korupcije.

10. Često postavljana pitanja (FAQ)

P: Šta zapravo radi DISM /Online /Cleanup-Image /RestoreHealth?

A: Ova naredba skenira skladište komponenti Windowsa u potrazi za oštećenjima, a zatim preuzima čiste zamjenske datoteke sa Windows Update-a kako bi popravila oštećene komponente. Proces provjerava integritet hiljada sistemskih datoteka pohranjenih u C:\Windows\WinSxS i zamjenjuje sve oštećene datoteke provjerenim originalima. Nakon uspješnog završetka, skladište komponenti postaje ispravno, omogućavajući alatu za provjeru sistemskih datoteka da popravi projekcije sistemskih datoteka iz ovog čistog izvora.

P: Da li trebam pokrenuti /ScanHealth i /CheckHealth prije /RestoreHealth?

O: Ne, trčim /ProvjeriZdravlje i /SkenirajZdravlje prije /RestoreHealth je opcionalno. Ove dijagnostičke naredbe vam pomažu da procijenite ozbiljnost korupcije, ali /RestoreHealth vrši vlastito skeniranje prije popravke. Ako sumnjate na probleme sa skladištem komponenti, možete pokrenuti /RestoreHealth direktno. Međutim, pokretanje /SkenirajZdravlje prvo vam pomaže da shvatite obim korupcije i da li je popravka zaista potrebna.

P: Koliko dugo traje završetak DISM-a?

A: Vrijeme završetka zavisi od vrste vaše memorije i ozbiljnosti oštećenja. Na SSD sistemima očekujte 10-20 minuta za /RestoreHealth, dok HDD sistemima može biti potrebno 30-60 minuta ili duže. /SkenirajZdravlje Izvršavanje naredbe obično traje 5-15 minuta na SSD-ovima i 20-40 minuta na HDD-ovima. Napredak se često čini zamrznutim na određenim procentima (20%, 40%, 62%) dok alat obavlja intenzivne pozadinske operacije - to je normalno.

P: Mogu li koristiti računar dok je DISM pokrenut?

A: Iako je tehnički moguće, trebali biste izbjegavati korištenje računara tokom operacija popravke. Zatvorite sve aplikacije prije pokretanja i pustite ih da rade bez prekida. Pokretanje drugih programa tokom popravke može uzrokovati konflikte pristupa datotekama, značajno usporiti proces popravke ili čak uzrokovati njegov neuspjeh. Ako morate koristiti računar, pričekajte dok se operacija ne završi - vrijeme ušteđeno multitaskingom ne vrijedi rizika od neuspjeha popravke.

P: Zašto moram pokrenuti DISM prije SFC-a?

A: SFC koristi skladište komponenti kao izvor čistih datoteka za popravke, tako da ako je samo skladište komponenti oštećeno, SFC ne može dobiti zdrave datoteke za zamjenu oštećenih sistemskih datoteka. DISM prvo popravlja skladište komponenti, osiguravajući da SFC ima pristup provjerenim čistim datotekama. Ova zavisnost objašnjava zašto SFC često ne uspijeva s porukama "nije moguće popraviti neke datoteke" dok prvo ne pokrenete DISM - alat pokušava kopirati iz oštećenog izvora.

P: Šta ako DISM kaže „Nijedna oštećena komponentna skladišta nije otkrivena“, ali i dalje imam problema?

A: Oštećenje skladišta komponenti predstavlja samo jedan mogući uzrok problema sa Windowsom. Ako skeniranje ne pronađe oštećenje, istražite druge uzroke: kvarove hardvera (pokrenite dijagnostiku memorije i provjerite stanje diska), sukobe upravljačkih programa (ažurirajte ili vratite nedavne promjene upravljačkih programa), probleme sa softverom trećih strana (pokrenite sistem u sigurnom načinu rada radi testiranja), infekcije zlonamjernim softverom (pokrenite antivirusno skeniranje) ili probleme sa Windows Update-om koji nisu povezani sa oštećenjem (koristite alat za rješavanje problema sa Windows Update-om).

P: Može li DISM riješiti hardverske probleme?

O: Ne, alat popravlja samo softverske probleme u sistemskim datotekama Windowsa i ne može popraviti hardverske kvarove. Fizički problemi poput kvarova tvrdih diskova, neispravnih RAM modula, pregrijavanja procesora ili matičnih ploča koje umiru zahtijevaju zamjenu hardvera. Međutim, hardverski problemi često uzrokuju softverske probleme - prvo popravite hardver, a zatim pokrenite popravak da biste ispravili nastale probleme s datotekama.

P: Da li mi je potreban instalacijski medij za Windows da bih pokrenuo DISM?

A: Za online popravke koristeći /RestoreHealthDISM automatski preuzima datoteke za popravak sa Windows Update-a, ne zahtijevajući instalacijski medij ako imate internetsku vezu. Instalacijski medij (ISO datoteka ili USB disk) vam je potreban samo kada Windows Update nije dostupan, pristup internetu je ograničen ili ako preferirate korištenje lokalnih izvora sa... /Izvor parametar. Datoteka install.wim s instalacijskog medija služi kao offline repozitorij čistih sistemskih datoteka.

P: Da li je sigurno pokrenuti DISM više puta?

A: Da, višestruko pokretanje DISM-a je potpuno sigurno i ponekad neophodno za ozbiljne probleme. DISM popravlja postupno - svako pokretanje može riješiti dodatne probleme koji nisu mogli biti riješeni dok prethodne popravke nisu završene. Međutim, ako tri uzastopna pokretanja ne pokažu poboljšanje ili DISM nastavi prijavljivati ​​iste greške, dodatni pokušaji vjerovatno neće pomoći. U tom trenutku, razmislite o ručnom popravku pomoću datoteka paketa ili popravku nadogradnjom na licu mjesta.

P: Koja je razlika između /CheckHealth i /ScanHealth?

A: /ProvjeriZdravlje vrši brzu provjeru čitanjem postojećih zastavica korupcije bez stvarnog skeniranja datoteka - završava gotovo trenutno i prijavljuje samo prethodno otkrivenu korupciju. /SkenirajZdravlje vrši temeljito skeniranje svih datoteka skladišta komponenti, aktivno tražeći oštećenje umjesto da samo provjerava zastavice - traje nekoliko minuta, ali pruža sveobuhvatno otkrivanje oštećenja. Koristite /ProvjeriZdravlje za brze procjene i /SkenirajZdravlje kada vam je potrebna detaljna dijagnostika.

P: Hoće li DISM izbrisati moje datoteke ili programe?

A: DISM popravlja samo sistemske datoteke Windowsa u skladištu komponenti i nikada ne dira vaše lične datoteke, dokumente, fotografije ili instalirane programe. Vaši podaci ostaju potpuno sigurni tokom DISM operacija. Međutim, /StartComponentCleanup Komanda briše komponente sigurnosnih kopija potrebne za deinstalaciju Windows ažuriranja, uklanjajući vam mogućnost vraćanja nedavnih ažuriranja (ali ne utičući na vaše datoteke ili programe).

P: Mogu li pokrenuti DISM iz Windows Recovery Environment-a?

A: Ne, DISM i SFC moraju se pokrenuti unutar same instalacije Windowsa koju želite popraviti, a ne iz Windows Recovery Environment (WinRE) ili drugih alata za oporavak. WinRE je zasebna kopija Windowsa i pokretanje ovih naredbi iz WinRE-a neće popraviti vašu primarnu instalaciju Windowsa. Ovi alati samo pregledavaju i popravljaju pokrenuti operativni sistem. Ako se vaša instalacija Windowsa ne pokreće, morat ćete koristiti druge metode oporavka ili potražiti dodatnu pomoć za rješavanje problema.

P: Šta trebam učiniti ako DISM ne uspije popraviti moj sistem?

O: Ako /RestoreHealth ne uspije, pokušajte ove korake redom: Prvo koristite prilagođeni izvor za popravak sa /Izvor parametar koji upućuje na install.wim sa odgovarajućeg Windows instalacijskog medija. Drugo, pokušajte ručni DISM popravak koristeći izdvojene datoteke paketa iz ispravnog sistema. Treće, pokrenite popravak nadogradnje na licu mjesta pokretanjem Windows instalacijskog programa iz Windowsa kako biste popravili instalaciju, a sačuvali datoteke i programe. Konačno, ako svi pokušaji popravka ne uspiju, napravite sigurnosnu kopiju podataka i izvršite čistu instalaciju Windowsa.

P: Da li DISM radi na Windowsu 7?

A: DISM postoji u Windowsu 7, ali njegova funkcionalnost popravke skladišta komponenti (/RestoreHealth) je ograničen u poređenju sa Windowsom 8 i novijim verzijama. Korisnici Windowsa 7 trebali bi koristiti Alat za provjeru spremnosti ažuriranja sistema (CheckSUR) za popravke skladišta komponenti. Za potpune mogućnosti popravke DISM-a potreban je Windows 8, Windows 8.1, Windows 10, Windows 11 ili njihove odgovarajuće verzije Windows Servera.

P: Šta je datoteka CBS.log i kako da je pročitam?

A: CBS.log, koji se nalazi na C:\Windows\Logs\CBS\CBS.log, bilježi sve operacije servisiranja zasnovane na komponentama, uključujući DISM i SFC aktivnosti. Otvorite ga pomoću Notepada ili bilo kojeg uređivača teksta da biste vidjeli detaljne zapise operacija. Potražite unose koji sadrže "DISM" ili "CSI" (Infrastruktura skladišta komponenti) da biste pratili napredak popravke. Zapisnik prikazuje koje je datoteke DISM skenirao, otkrivenu korupciju, pokušaje popravke i uspjeh ili neuspjeh svake operacije. Potražite "Provjera spremnosti ažuriranja sistema" da biste pronašli unose specifične za DISM.

11. Resursi

11.1 Zvanični Microsoftovi resursi

Za sveobuhvatne informacije o DISM-u pogledajte ove službene Microsoftove dokumentacijske resurse:

11.2 Povezani alati za popravak Windowsa

Istražite ove dodatne alate za popravak i oporavak sistema Windows:


o autoru

Qian Gua je specijalista za oporavak podataka sa preko 10 godina iskustva u Windows datotečnim sistemima, tehnologijama pohrane podataka i rješenjima za oporavak od katastrofe. Uspješno je vodio hiljade korisnika kroz kritične scenarije gubitka podataka u ličnim i poslovnim okruženjima.

Qian je specijaliziran za metodologije oporavka podataka u Windowsu, analizu sistema datoteka i strategije preventivnog pravljenja sigurnosnih kopija. Njegovo opsežno praktično iskustvo uključuje oporavak podataka s diskova, implementaciju sveobuhvatnih rješenja za sigurnosno kopiranje i rješavanje složenih problema sa sistemom datoteka u NTFS, FAT, exFAT i ReFS volumeni. Radio je s raznim alatima i tehnikama oporavka, od ugrađenih Windows uslužnih programa do profesionalnog softvera za oporavak podataka.

Kroz svoje tehničko pisanje, Qian je posvećen osnaživanju korisnika praktičnim znanjem za zaštitu i oporavak njihovih vrijednih podataka. On je u toku s najnovijim dostignućima u tehnologijama za oporavak datoteka u Windowsu, inovacijama uređaja za pohranu i najboljim praksama zaštite podataka. Kada ne pomaže korisnicima da oporave svoje podatke...ost fileQian uživa u istraživanju novih tehnologija pohrane podataka i dijeljenju savjeta o sigurnosti podataka koji sprječavaju budući gubitak podataka.

Imate pitanja o ovom vodiču ili vam je potrebna pomoć s oporavkom podataka? Qian vas pozdravlja. povratne informacije i prijedlozi za poboljšanje ovih resursa za oporavak podataka.

Podijeli sada: