1. Kaj je DISM (upravljanje in servisiranje slik uvajanja)
DISM (Deployment Image Servicing and Management) je vgrajeno orodje ukazne vrstice sistema Windows, zasnovano za servisiranje in popravljanje sistemskih slik sistema Windows. Opomba: Slike DISM vključujejo tako slike sistema Windows brez povezave, shranjene v datotekah WIM, VHD ali VHDX, kot tudi operacijske sisteme, ki se izvajajo v spletu in so posneti kot posebna slika sistema Windows (v spodnji vsebini bomo uporabljali izraz »spletna slika«). DISM, ki je na voljo prek ukaznega poziva ali PowerShella, služi kot bistveno orodje za odpravljanje poškodb shrambe komponent, omogočanje funkcij sistema Windows, dodajanje gonilnikov in reševanje sistemskih težav brez potrebe po popolni ponovni namestitvi sistema Windows.
2. Razumevanje odnosa med DISM in SFC
2.1 Razlaga shrambe komponent (WinSxS)
Trgovina s komponentami sistema Windows, ki se nahaja na naslovu C:\Windows\WinSxS, služi kot avtoritativno skladišče za komponente operacijskega sistema Windows. Ta mapa vsebuje glavne kopije sistemskih datotek, ki jih Windows uporablja kot vir pri popravljanju ali obnavljanju poškodovanih datotek. Razumevanje te arhitekture je ključnega pomena za učinkovito popravilo sistema. Ko se sistemske datoteke poškodujejo, orodja za popravilo sistema Windows pridobijo čiste kopije iz mape WinSxS, da nadomestijo poškodovane datoteke, zato je stanje te shrambe komponent ključnega pomena za uspešno popravilo sistema.
2.2 Kaj je preverjevalnik sistemskih datotek (SFC)
Preverjevalnik sistemskih datotek (SFC) je vgrajen pripomoček sistema Windows, ki lahko skenira in popravi poškodovane ali manjkajoče sistemske datoteke sistema Windows. SFC uporablja shrambo komponent kot vir popravila, preverja celovitost zaščitenih sistemskih datotek in nadomešča poškodovane različice s pravilnimi kopijami. Zato je učinkovitost SFC v celoti odvisna od zdrave shrambe komponent, iz katere lahko črpa čiste datoteke.
Za več podrobnosti, si oglejte našo celovit vodnik o SFC.
2.3 Zakaj se mora DISM zagnati pred SFC
DISM je glavno orodje za vzdrževanje in popravljanje slike sistema Windows, vključno s shrambo komponent, s čimer zagotavlja celovitost sistemskih datotek, shranjenih v mapi WinSxS. Preverjevalnik sistemskih datotek (SFC) se v celoti zanaša na shrambo komponent kot vir popravila, kar ustvarja kritično odvisnost od DISM-a. Če je shramba komponent sama poškodovana, SFC ne more dostopati do zdravih datotek za popravilo poškodovanih sistemskih datotek. Zato se mora DISM najprej zagnati, da se zagotovi zdrava shramba komponent, kar SFC-ju zagotovi čist vir datotek za popravilo sistema.
2.4 Pogosti miti in zmote
DISM in SFC obkroža več vztrajnih mitov, ki jih je treba razjasniti:
- DISM in SFC sta neuporabna: Obe orodji učinkovito popravita poškodbe sistema Windows, če se uporabljata pravilno v pravilnem zaporedju, pri čemer se stopnja uspešnosti znatno izboljša v sistemih s SSD pomnilnikom.
- DISM je preprosto boljši SFC: Ta orodja služijo različnim namenom – eno popravi shrambo komponent, drugo pa projekcije sistemskih datotek iz te shrambe.
- DISM je za posodobitve, SFC pa za sistemske datoteke: Čeprav orodje obravnava posodobitve, se njegova primarna funkcija popravila osredotoča na shrambo komponent, ki vsebuje vse sistemske datoteke.
- Če je SFC čist, se ne obremenjujte z DISM-om: Poškodovana shramba komponent lahko prikrije težave, tudi če SFC ne poroča o nobenih težavah.
- Predolgo trajajo: Na sodobnih SSD sistemih se DISM običajno zaključi v 10–20 minutah, SFC pa v 5–15 minutah, zaradi česar sta učinkovita orodja za odpravljanje težav.
3. Razlaga možnosti ukaza DISM
3.1 Ukaz DISM /CheckHealth
Naš DISM / Spletna / Čiščenje / CheckHealth Ukaz omogoča hitro zaznavanje poškodb s preverjanjem, ali je bil trenutno delujoči sistem Windows (spletna slika) označen kot poškodovan zaradi prejšnje neuspešne operacije. Ta ukaz se izvede skoraj v trenutku, ker prebere le obstoječe zastavice in ne pregleda datotek. Ta ukaz uporabite kot diagnostiko prve izbire, če sumite na težave s shrambo komponent ali druge težave, vendar ne želite čakati na popolno skeniranje. Vendar pa /PreveriZdravje ne bo zaznal vseh vrst korupcije – poroča le o težavah, ki so že zabeležene v sistemu.
3.2 Ukaz DISM /ScanHealth
Naš DISM / Online / Cleanup-Image / Skeniranje zdravja Ukaz izvede globinsko skeniranje za morebitne poškodbe v trenutno delujočem sistemu Windows (spletna slika), kar traja nekaj minut, saj preverja celovitost datotek sistema Windows. Za razliko od /PreveriZdravje, ta ukaz aktivno pregleduje morebitne poškodbe in ne le preverja obstoječe zastavice. Med pregledovanjem lahko poskuša popraviti nekatere poškodbe, vendar nima potrebnih pravic za uspešno dokončanje popravil. Ta ukaz beleži vse zaznane težave s poškodbami, zaradi česar je diagnostično orodje in ne orodje za popravilo. Za dejanska popravila morate uporabiti /Obnovi zdravje po ugotovitvi korupcije.
3.3 Ukaz DISM /RestoreHealth
Naš DISM / Spletna / Čiščenje / RestoreHealth Ukaz dejansko popravi poškodbe v trenutno delujočem sistemu Windows (spletna slika) tako, da prenese čiste datoteke iz storitve Windows Update in zamenja poškodovane komponente. Ta ukaz zahteva internetno povezavo, razen če z ukazom določite drug vir. /Vir parameter. Postopek popravila lahko traja od 15 do 30 minut, odvisno od hitrosti sistema in resnosti poškodbe. Ko je uspešno zaključen, se prikaže sporočilo »Obnovitev je bila uspešno zaključena«, po katerem morate takoj zagnati SFC, da popravite projekcije sistemskih datotek.
3.4 Ukaz DISM /StartComponentCleanup
Naš DISM / Online / Cleanup-Image / StartComponentCleanup Ukaz odstrani nadomeščene komponente sistema Windows, da sprosti prostor na disku. Te nadomeščene komponente so varnostne kopije prejšnjih različic posodobitev, zato jih trajno odstranite, če jih odstranite, ne morete razveljaviti nedavnih posodobitev sistema Windows. Tega ukaza nikoli ne zaženite v sistemih, ki kažejo znake poškodb ali nestabilnosti, saj orodje uporablja shrambo komponent za ugotavljanje, kaj je zastarelo – poškodovani metapodatki lahko povzročijo napačne odločitve o brisanju. Čiščenje komponent uporabljajte le v zdravih sistemih po preverjanju čistih pregledov.
3.5 Druge pomembne možnosti DISM
Dodatne možnosti zagotavljajo prilagodljivost za napredne scenarije popravil:
- /Virni parameter: Določa lokacije virov popravila po meri, ko storitev Windows Update ni na voljo ali ko želite namesto tega uporabiti lokalno datoteko install.wim.
- Parameter /LimitAccess: Prepreči orodju uporabo storitve Windows Update kot vira za popravilo, s čimer ga prisili, da uporablja samo lokalno določene vire.
- Spletno v primerjavi s storitvami brez povezave: Spletno v primerjavi s servisiranjem brez povezave: Spletne operacije popravljajo delujoči sistem, medtem ko operacije brez povezave delujejo z nameščenimi slikami. Spletno popravilo uporabite za dostopne sisteme, popravilo brez povezave pa, ko se Windows ne zažene ali za servisiranje slik uvajanja.
- Vrstni red izvajanja ukazov: Ukaze vedno izvajajte zaporedno (DISM, nato SFC), ne da bi med njimi znova zagnali sistem ali izvedli druge operacije.
4. Celoten postopek popravila DISM (korak za korakom)
4.1 Priprava pred popravilom
Preden zaženete ukaze DISM, opravite te pripravljalne naloge:
- Zaprite vse aplikacije in procese: Zaprite vse delujoče programe, da preprečite konflikte pri dostopu do datotek med popravilom.
- Preverite skrbniške pravice: Odprite ukazni poziv ali PowerShell kot skrbnik tako, da kliknete z desno tipko miške in izberete Zaženi kot skrbnik.
- Ustvari varnostno kopijo sistema: Preden izvedete popravila na ravni sistema, razmislite o ustvarjanju točke za obnovitev sistema ali popolne varnostne kopije.
4.2 1. korak: Obnovitev podatkov (če je potrebno)
Če sumite na poškodbo diska ali datotečnega sistema, pred zagonom orodij za popravilo, kot so CHKDSK, DISM in SFC, obnovite pomembne podatke. Ta orodja lahko spremenijo strukturo datotečnega sistema in v redkih primerih povzročijo dodatno izgubo podatkov, če ima pogon težave s strojno opremo. Uporabite DataNumen Data Recovery skenirati pogon in obnoviti kritične datoteke na varno mesto, preden nadaljujete s popravilom sistema. Ta previdnostni ukrep zagotavlja, da vaši dragoceni podatki ostanejo zaščiteni ne glede na izid popravila.
4.3 2. korak: Zaženite CHKDSK (če je potrebno)
Zaženite CHKDSK, če sumite na težave s strojno opremo ali napake na disku. chkdsk C: / f / r / x za izvedbo celovitega preverjanja diska, ki odpravi napake datotečnega sistema, poišče poškodovane sektorje in po potrebi prisili nosilec, da se najprej odklopi. Če pred popravilom zaženete ukaz CHKDSK, zagotovite, da lahko fizični disk zanesljivo shrani popravljene datoteke. Upoštevajte, da CHKDSK za skeniranje sistemskega pogona zahteva ponovni zagon sistema – Windows bo skeniranje načrtoval za naslednji zagon.
Za več podrobnosti o CHKDSK glejte našo celovit vodnik.
4.4 3. korak: Preverite morebitno korupcijo z DISM
Za oceno stanja shrambe komponent sledite temu diagnostičnemu zaporedju:
- Začnite z /CheckHealth: Run DISM / Spletna / Čiščenje / CheckHealth za hitro oceno, ki je končana v nekaj sekundah.
- Sledite z /ScanHealth: If /PreveriZdravje kaže na težave ali želite temeljito analizo, zaženite DISM / Online / Cleanup-Image / Skeniranje zdravja.
- Razlaga rezultatov: V izpisu ukaza poiščite sporočila, ki kažejo, da je bila v sistemu zaznana poškodba ali da v njem ni bilo najdene poškodbe.
- Ugotovite, ali je potrebno popravilo: Če kateri koli ukaz sporoči poškodbo, takoj nadaljujte s 3. korakom.
4.5 4. korak: Popravite sliko z DISM /RestoreHealth
Izvedite celoten ukaz za popravilo: DISM / Spletna / Čiščenje / RestoreHealthUkaz privzeto vzpostavi stik s storitvijo Windows Update, da prenese čiste datoteke komponent za popravilo. Pričakujte, da se bo operacija izvajala 15–30 minut, kazalniki napredka pa bodo prikazovali odstotek dokončanja. Ko se prikaže sporočilo »Obnovitev je bila uspešno zaključena«, je shramba komponent zdaj v redu. Če popravilo ne uspe zaradi napak v izvorni datoteki, boste morali določiti vir popravila po meri z uporabo /Vir parameter.
4.6 Korak 5: Zaženite SFC po DISM-u
Takoj po uspešnem zaključku zaženite sfc / scannow za popravilo projekcij sistemskih datotek z uporabo zdaj delujoče shrambe komponent. SFC pregleda vse zaščitene sistemske datoteke in nadomesti poškodovane različice s pravilnimi kopijami iz shrambe komponent. Videli boste posodobitve napredka, ki prikazujejo odstotek preverjanja in dejanja popravila datotek. Pričakovana sporočila o dokončanju vključujejo »Zaščita virov sistema Windows ni našla nobenih kršitev integritete« ali »Zaščita virov sistema Windows je našla poškodovane datoteke in jih uspešno popravila«. SFC zaženite samo enkrat po končanem popravilu – ni ga treba zagnati večkrat.
4.7 Kdaj znova zagnati in kdaj ne
Pravilen čas ponovnega zagona je ključnega pomena za uspešno popravilo:
- Med ukazi DISM in SFC ne zaženite znova: Celotno zaporedje dokončajte brez prekinitve, da zagotovite, da popravila shrambe komponent veljajo za sistemske datoteke.
- Ponovni zagon po zaključku SFC: Znova zaženite računalnik šele po uspešnem zaključku ukazov DISM in SFC, da bodo vsa popravila v celoti veljala.
- Optimalno zaporedje ukazov: Zaženite CHKDSK (če je potrebno) -> Ponovni zagon -> Ukazi DISM -> SFC -> Končni ponovni zagon.
5. Napredni scenariji popravila DISM
5.1 Uporaba virov za popravilo po meri
Ko posodobitev sistema Windows ne uspe kot vir za popravilo ali če nimate internetne povezave, uporabite vire po meri iz datoteke ISO sistema Windows. Sodobne datoteke ISO sistema Windows običajno vsebujejo bodisi install.wim (starejši ali poslovni mediji) ali install.esd (stisnjena oblika iz Microsofta
(prenosi). Dvokliknite datoteko ISO in izberite Raziskovalec datotek da ga priklopite kot nov pogon, nato preverite Viri mapo na disku, da vidite, katero vrsto datoteke imate.
Če želite kot vir popravila uporabiti datoteko install.wim:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
Če želite kot vir za popravilo uporabiti datoteko install.esd:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
5.2 Ročno popravilo DISM z datotekami paketa
Ko samodejno popravilo ne uspe, ročno popravilo z uporabo izvlečenih datotek paketa ponuja alternativni pristop, ki ne zahteva datotek WIM. Poiščite zahtevane datoteke paketa tako, da v datoteki CBS.log prepoznate poškodovane komponente, nato pa izvlecite ujemajoče se pakete iz delujočega sistema z isto različico sistema Windows. Izvlečene datoteke paketa postavite v mapo in orodje usmerite na to mapo kot vir – popravilo na podlagi mape ponuja večjo prilagodljivost, ker lahko deluje z ohlapnimi datotekami in ne z nameščenimi slikami, kar je lahko koristno v primerih resne poškodbe.
Primer: Datoteka CBS.log prikazuje poškodbo v datoteki EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)
rešitev:
- Prepoznano kot del posodobitve KB5031445
- Prenesena datoteka KB5031445 iz kataloga Microsoft Update
- Izvleček:
expand windows10.0-kb5031445.msu -F:* C:\temp\Extract - Izvleček CAB:
expand C:\temp\Extract\*.cab -F:* C:\temp\Source - Popravljeno:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess - Preverjeno: CBS.log je pokazal
(w) (Fixed)za poškodovano datoteko
5.3 Popravilo DISM-a prek spleta v primerjavi z popravilom brez povezave
Spletno popravilo (servisiranje delujoče namestitve sistema Windows) deluje na trenutno delujočem sistemu in omogoča neposreden dostop do vseh
sistemski viri in storitve. To je standardna metoda popravila za zagonske sisteme Windows. Popravilo brez povezave uporabite, kadar Windows ne bo
zagonu ali pri vzdrževanju slik za uvajanje. Scenariji brez povezave zahtevajo, da se slika sistema Windows najprej namesti z ukazi mount, preden se uporabijo popravila. Sintaksa se za popravila brez povezave razlikuje: zamenjaj /Na spletu z /Slika:C:\mount kjer je C:\mount pot do nameščene slike:
DISM /Image:C:\mount /Cleanup-Image /CheckHealth
DISM /Image:C:\mount /Cleanup-Image /ScanHealth
DISM /Image:C:\mount /Cleanup-Image /RestoreHealth
5.4 Večkratni poskusi DISM zaradi hude korupcije
Hudo poškodovani sistemi lahko zahtevajo več zagonov, ker orodje popravlja postopoma, najprej odpravi temeljne težave, preden obravnava odvisne komponente. Spremljajte datoteko CBS.log na C:\Dnevniki sistema Windows\CBS\CBS.log po vsakem zagonu, da spremljate napredek popravila in prepoznate preostale težave. Popravilo zaženite do 3–5-krat, če vsaka ponovitev kaže napredek. Če trije zaporedni zagoni ne pokažejo izboljšanja ali orodje sporoči, da slike ni mogoče popraviti, razmislite o popravilu z nadgradnjo na mestu ali čisti namestitvi sistema Windows.
6. Odpravljanje težav s posodobitvami sistema Windows z orodjem DISM
6.1 Preverite napako v storitvi Windows Update
Ko posodobitev sistema Windows ne uspe, preverjanje kode napake pomaga ugotoviti, ali je vzrok poškodba shrambe komponent. Za ogled napak pri posodabljanju sledite tem korakom:
- Odprto Nastavitve s pritiskom na Zmagaj + jaz.
- klik Windows Update v levi stranski vrstici.
- klik Zgodovina Update.
- Poiščite posodobitve, označene kot ni uspelo v stolpcu stanja.
- Zapišite si prikazano kodo napake (na primer 0x80073712 ali 0x800F081F).
Pogoste kode napak, ki kažejo na poškodbo shrambe komponent:
- 0x80073712 – Zaznana je bila poškodba shrambe komponent
- 0x800F081F – Izvorne datoteke niso bile najdene ali so bile poškodovane
- 0x80070002 – Manjkajo zahtevane datoteke
- 0x8007000D – Neveljavni podatki v shrambi komponent
Če vidite katero od teh kod napak, je treba shrambo komponent popraviti s storitvijo DISM, preden lahko posodobitev sistema Windows uspe. Nadaljujte z naslednjim razdelkom, da odpravite poškodbo.
6.2 Uporaba DISM-a za odpravljanje poškodb pri posodobitvi
Sledite temu postopku popravila posodobitve po korakih:
- Odprite ukazni poziv kot skrbnik.
- Run DISM / Spletna / Čiščenje / RestoreHealth za popravilo skladišča komponent.
- Run sfc / scannow takoj po končanem popravilu.
- Znova zaženite računalnik.
- Znova zaženite Windows Update, da namestite čakajoče posodobitve.
Uporaba Odpravljanje težav s programom Windows Update najprej za preproste težave, če pa posodobitve večkrat ne uspejo ali če orodje za odpravljanje težav poroča o težavah s shrambo komponent, nadaljujte neposredno z orodji za popravilo DISM/SFC.
6.3 Stanje in posodobitve shrambe komponent
Zdravje shrambe komponent neposredno vpliva na zmožnost storitve Windows Update za uspešno namestitev posodobitev, ker posodobitve spreminjajo ali dodajajo komponente, shranjene v mapi WinSxS. Pri pregledovanju datotek CBS.log boste videli vnose z oznako »Preverjanje pripravljenosti sistema za posodobitev«, kar je sodobna zamenjava za starejše orodje CheckSUR. Orodje za popravilo preveri, ali lahko shramba komponent sprejme nove posodobitve, ne da bi pri tem prišlo do konfliktov s poškodovanimi obstoječimi komponentami. Če želite preprečiti prihodnje težave s posodobitvami, proaktivno zaženite /RestoreHealth vsakič, ko naletite na prvo napako pri posodabljanju, namesto da čakate, da se nabere več napak.
7. Pogoste težave z DISM in odpravljanje težav
7.1 Pogosta sporočila o napakah DISM
- Napaka 0x800F081F: označuje, da izvornih datotek ni bilo mogoče najti
- Napaka 0x800F0906: nakazuje težave z omrežno povezljivostjo s storitvijo Windows Update.
- »Izvornih datotek ni bilo mogoče najti«: DISM ne more dostopati do storitve Windows Update ali navedenega /Vir V poti manjkajo zahtevane datoteke – preverite internetno povezavo ali navedite pravilno izvorno pot.
- Napaka 87 – Parameter je napačen: Sintaktična napaka ukaza, ki jo običajno povzroči napačen vrstni red parametrov ali manjkajoče zahtevane možnosti – preverite črkovanje ukaza in postavitev parametrov.
- Napake zavrnjenega dostopa: Ukazni poziv ali PowerShell se ne izvaja s skrbniškimi pravicami – zaprite in znova odprite kot skrbnik tako, da kliknete z desno tipko miške in izberete Zaženi kot skrbnik.
7.2 DISM se zatakne ali traja predolgo
Običajno trajanje se med sistemi SSD (10–20 minut) in sistemi HDD (30–60 minut ali več) precej razlikuje. Počakajte, če opazite, da se odstotek napredka povečuje, četudi počasi – orodje se med izvajanjem intenzivnih operacij pogosto ustavi pri 20 %, 40 % in 62 %. Ustavite in znova zaženite le, če je napredek popolnoma zamrznjen več kot 30 minut na SSD-ju ali 2 uri na HDD-ju. Spremljajte datoteko CBS.log na C:\Dnevniki sistema Windows\CBS\CBS.log z uporabo urejevalnika besedil – novi vnosi v dnevnik kažejo, da popravilo še vedno deluje, tudi če se zdi, da je prikaz odstotkov zamrznjen.
7.3 Zagon programa DISM na pravilni namestitvi sistema Windows
DISM in SFC se morata zagnati znotraj namestitve sistema Windows, ki jo želite popraviti, ne pa iz obnovitvenih okolij ali drugih primerkov sistema Windows. Ti orodji pregledata in popravita samo delujoči operacijski sistem. Okolje za obnovitev sistema Windows (WinRE) je ločena kopija sistema Windows in izvajanje ukazov za popravilo iz WinRE ne bo popravilo vaše primarne namestitve sistema Windows. Če želite izvesti popravila, se zaženite v dejansko namestitev sistema Windows, odprite ukazni poziv kot skrbnik in od tam zaženite DISM. Če se Windows ne zažene normalno, boste morda morali uporabiti napredne možnosti obnovitve ali izvesti popravila iz drugega delujočega sistema.
7.4 Ko DISM ne more odpraviti težave
Prepoznajte, kdaj je treba opustiti poskuse popravila:
- Nepopravljive slike: Orodje v primeru uspešnega popravila izrecno sporoči »Shramba komponent je popravljiva« ali »Poškodba shrambe komponent je bila popravljena« – sporočila »ni popravljivo« kažejo na usodno poškodbo.
- Alternativne rešitve: Poskusite ročno popravilo z datotekami paketa ali uporabite drug vir popravila, preden popolnoma obupate.
- Popravilo nadgradnje na mestu: Zaženite namestitveni program sistema Windows iz sistema Windows z namestitvenim medijem, da popravite sistem Windows in hkrati ohranite datoteke in programe.
- Čista namestitev sistema Windows: V skrajnem primeru varnostno kopirajte podatke in izvedite čisto namestitev sistema Windows, da popolnoma zamenjate poškodovan sistem.
8. DISM s PowerShellom
PowerShell ponuja izvorne ukaze »cmdlet« za operacije DISM s čistejšo sintakso in izboljšanimi zmogljivostmi skriptanja v primerjavi s tradicionalnimi izvedljivimi datotekami ukazne vrstice.
8.1 PowerShell v primerjavi z ukaznim pozivom DISM
Primerjava ukazov:
| Način delovanja | Command Prompt | PowerShell |
|---|---|---|
| Preverite zdravje | DISM /Online /Cleanup-Image /CheckHealth |
Repair-WindowsImage -Online -CheckHealth |
| Skeniraj zdravje | DISM /Online /Cleanup-Image /ScanHealth |
Repair-WindowsImage -Online -ScanHealth |
| Obnovi zdravje | DISM /Online /Cleanup-Image /RestoreHealth |
Repair-WindowsImage -Online -RestoreHealth |
| Čiščenje komponent | DISM /Online /Cleanup-Image /StartComponentCleanup |
Repair-WindowsImage -Online -StartComponentCleanup |
Prednosti PowerShella:
- Dokončanje z zavihki: Po vnosu imen parametrov pritisnite tabulator za samodejno dokončanje
- Validacija parametrov: PowerShell preveri parametre pred izvedbo
- Izhod objekta: Vrne strukturirane podatke za skriptiranje in avtomatizacijo
- Vgrajena pomoč:
Get-Help Repair-WindowsImage -Fullprikazuje celotno dokumentacijo - Kazalniki napredka: Boljša vizualna povratna informacija med dolgotrajnimi operacijami
8.2 Osnovni ukazi PowerShell DISM
Hiter pregled zdravja:
# Check if component store has corruption flags
Repair-WindowsImage -Online -CheckHealth
izhod: Takoj vrne s stanjem ImageHealthState (zdravo, popravljivo ali nepopravljivo)
Globoko skeniranje:
# Perform comprehensive corruption scan
Repair-WindowsImage -Online -ScanHealth
izhod: Traja nekaj minut, vrne podrobne rezultate skeniranja
Popolno popravilo:
# Repair component store using Windows Update
Repair-WindowsImage -Online -RestoreHealth
izhod: Prenese in uporabi popravke, vrne stanje popravila
Poišči 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 Uporaba virov za popravilo po meri
Popravilo z virom 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
Razlaga:
-Sourcedoloča vir popravila po meri-LimitAccesspreprečuje uporabo storitve Windows Update
Popravilo z datoteko 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
Preverite izdaje 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"
Izhod prikazuje: IndeksSlike, ImeSlike (npr. Windows 11 Pro), VelikostSlike
8.4 Ukazi za čiščenje komponent
Osnovno čiščenje komponent:
# Remove superseded components (safe)
Repair-WindowsImage -Online -StartComponentCleanup
Agresivno čiščenje z ResetBase:
# Remove all superseded components permanently
Repair-WindowsImage -Online -StartComponentCleanup -ResetBase
Opozorilo: -ResetBase trajno odstrani možnost odstranitve posodobitev sistema Windows. Uporabljajte samo v stabilnih in zdravih sistemih.
Preverite velikost shrambe komponent:
# Analyze component store disk usage
Repair-WindowsImage -Online -AnalyzeComponentStore
Izhod vključuje:
- Velikost, ki jo je prijavil Raziskovalec Windows
- Dejanska velikost skladišča komponent
- Deljeno z Windowsom
- Varnostne kopije in onemogočene funkcije
- Priporočeno čiščenje (da/ne)
9. Najboljše prakse in priporočila
9.1 Pravilen vrstni red izvajanja ukazov
Optimalno zaporedje popravil sledi CHKDSK -> DISM -> SFC za odpravljanje težav od strojne plasti prek shrambe komponent do sistemskih datotek. Ta vrstni red je izjemno pomemben, ker je vsako orodje odvisno od zdravja prejšnje plasti – poškodovani diski poškodujejo datoteke, poškodovane shrambe komponent prekinejo popravila SFC. Izogibajte se izvajanju posodobitev, namestitev ali sistemskih sprememb med DISM in SFC. Nikoli ne zaženite DISM in SFC hkrati, saj to povzroči konflikte pri dostopu do datotek in lahko poslabša poškodbe.
9.2 Kdaj uporabiti DISM
Orodje za popravilo zaženite, ko opazite te indikatorje:
- Znaki poškodbe shrambe komponent: Počasno delovanje sistema Windows, zakasnjeni zagoni aplikacij ali zrušitve konzole Microsoft Management Console (MMC).
- Posodobitev sistema Windows vedno znova ne uspe: Namestitev istih posodobitev večkrat ne uspe, kode napak pa kažejo na poškodbo.
- Preverjevalnik sistemskih datotek ne more popraviti datotek: SFC poroča, da je »našel poškodovane datoteke, vendar nekaterih ni mogel popraviti«.
- Težave z delovanjem in nenavadne napake: Nepojasnjeno upočasnitev sistema, manjkajoče sistemske datoteke ali funkcije, ki jih ni mogoče omogočiti.
- Po odstranitvi zlonamerne programske opreme: Zlonamerna programska oprema pogosto poškoduje sistemske datoteke – po čiščenju okužb zaženite popravilo, da odpravite škodo.
9.3 Kdaj NE uporabljati DISM-a
V teh primerih se izogibajte DISM-u:
- Sveže namestitve sistema Windows: Sistemi, nameščeni v 24 urah, redko imajo poškodbe shrambe komponent – odpravljanje težav se osredotočite na drugje.
- Težave, povezane s strojno opremo: DISM ne more odpraviti okvare RAM-a, umirajočih trdih diskov ali pregrevanja procesorjev – to zahteva zamenjavo strojne opreme.
- Težave z gonilniki: Težave z gonilniki naprav zahtevajo posodobitve ali povrnitev prejšnjih različic gonilnikov, ne pa popravila shrambe komponent.
- Poškodba datotek, ki niso sistemske: DISM popravlja samo sistemske datoteke sistema Windows, ne pa aplikacij drugih proizvajalcev ali datotek uporabniških podatkov.
9.4 Preventivno vzdrževanje
Ohranite zdravje sistema s temi praksami:
- Redne posodobitve sistema Windows: Pravočasno namestite kumulativne posodobitve, da prejmete izboljšave celovitosti shrambe komponent, ki jih Microsoft vključuje v posodobitve.
- Pravilni postopki zaustavitve: Vedno uporabljajte Zagon -> Napajanje -> Izklop namesto da držite gumb za vklop, da preprečite poškodbo datotek.
- Spremljanje zdravja diska: Redno zaženite CHKDSK in spremljajte podatke SMART, da odkrijete težave z diskom, preden poškodujejo datoteke.
- Strategije varnostnega kopiranja: Pred večjimi spremembami sistema redno ustvarjajte varnostne kopije sistemskih slik in obnovitvene točke.
- Izogibajte se čiščenju komponent na nestabilnih sistemih: Nikoli ne teči /StartComponentCleanup ko pride do kakršnih koli težav s sistemom ali simptomov korupcije.
10. Pogosto zastavljena vprašanja (FAQ)
V: Kaj pravzaprav naredi DISM /Online /Cleanup-Image /RestoreHealth?
A: Ta ukaz pregleda shrambo komponent sistema Windows za morebitne poškodbe in nato prenese čiste nadomestne datoteke iz storitve Windows Update, da popravi poškodovane komponente. Postopek preveri celovitost tisočih sistemskih datotek, shranjenih v C:\Windows\WinSxS, in vse poškodovane datoteke nadomesti s preverjenimi originali. Po uspešnem zaključku shramba komponent postane zdrava, kar omogoča preverjevalniku sistemskih datotek, da popravi projekcije sistemskih datotek iz tega čistega vira.
V: Ali moram pred zagonom programa /RestoreHealth zagnati /ScanHealth in /CheckHealth?
O: Ne, tečem /PreveriZdravje in /ScanHealth pred /Obnovi zdravje je neobvezen. Ti diagnostični ukazi vam pomagajo oceniti resnost poškodbe, vendar /Obnovi zdravje pred popravilom izvede lastno skeniranje. Če sumite na težave s shrambo komponent, lahko zaženete /Obnovi zdravje neposredno. Vendar pa teče /ScanHealth najprej vam pomaga razumeti obseg korupcije in ali je popravilo dejansko potrebno.
V: Koliko časa traja, da se DISM dokonča?
A: Čas dokončanja je odvisen od vrste shranjevanja in resnosti poškodbe. Na sistemih SSD pričakujte 10–20 minut za /Obnovi zdravje, medtem ko lahko sistemi s trdim diskom potrebujejo 30–60 minut ali več. /ScanHealth Izvajanje ukaza običajno traja 5–15 minut na SSD-jih in 20–40 minut na HDD-jih. Napredek se pogosto zamrzne pri določenih odstotkih (20 %, 40 %, 62 %), medtem ko orodje izvaja intenzivne operacije v ozadju – to je normalno.
V: Ali lahko uporabljam računalnik, medtem ko se izvaja DISM?
A: Čeprav je tehnično mogoče, se med popravilom izogibajte uporabi računalnika. Pred začetkom zaprite vse aplikacije in pustite, da deluje nemoteno. Izvajanje drugih programov med popravilom lahko povzroči konflikte pri dostopu do datotek, znatno upočasni postopek popravila ali celo povzroči njegov neuspeh. Če morate uporabljati računalnik, počakajte, da se postopek zaključi – čas, ki ga prihranite z večopravilnostjo, ni vreden tveganja neuspeha popravila.
V: Zakaj moram zagnati DISM pred SFC?
A: SFC uporablja shrambo komponent kot vir čistih datotek za popravila, zato če je shramba komponent sama poškodovana, SFC ne more pridobiti zdravih datotek za zamenjavo poškodovanih sistemskih datotek. DISM najprej popravi shrambo komponent in tako zagotovi, da ima SFC dostop do preverjenih čistih datotek. Ta odvisnost pojasnjuje, zakaj SFC pogosto ne uspe s sporočili »nekaterih datotek ni mogoče popraviti«, dokler najprej ne zaženete DISM-a – orodje poskuša kopirati iz poškodovanega vira.
V: Kaj pa, če DISM prikaže sporočilo »Ni zaznane poškodbe shrambe komponent«, vendar imam še vedno težave?
A: Poškodba shrambe komponent predstavlja le enega od možnih vzrokov za težave s sistemom Windows. Če pregled ne najde poškodb, raziščite druge vzroke: okvare strojne opreme (zaženite diagnostiko pomnilnika in preverite stanje diska), konflikte gonilnikov (posodobite ali razveljavite nedavne spremembe gonilnikov), težave s programsko opremo drugih proizvajalcev (zaženite v varnem načinu za preizkus), okužbe z zlonamerno programsko opremo (zaženite protivirusne preglede) ali težave s posodobitvijo sistema Windows, ki niso povezane s poškodbo (uporabite orodje za odpravljanje težav s storitvijo Windows Update).
V: Ali lahko DISM odpravi težave s strojno opremo?
O: Ne, orodje popravi le poškodbe na ravni programske opreme v sistemskih datotekah sistema Windows in ne more odpraviti napak strojne opreme. Fizične težave, kot so okvarjeni trdi diski, okvarjeni moduli RAM-a, pregrevanje procesorjev ali umirajoče matične plošče, zahtevajo zamenjavo strojne opreme. Vendar pa težave s strojno opremo pogosto povzročijo poškodbe programske opreme – najprej popravite strojno opremo, nato pa zaženite popravilo, da odpravite nastalo poškodbo datotek.
V: Ali za zagon programa DISM potrebujem namestitveni medij sistema Windows?
A: Za spletna popravila z uporabo /Obnovi zdravjeDISM samodejno prenese datoteke za popravilo iz storitve Windows Update in ne potrebuje namestitvenega medija, če imate internetno povezavo. Namestitveni medij (datoteko ISO ali pogon USB) potrebujete le, če storitev Windows Update ni na voljo, je dostop do interneta omejen ali če raje uporabljate lokalne vire z ... /Vir parameter. Datoteka install.wim z namestitvenega medija služi kot repozitorij čistih sistemskih datotek brez povezave.
V: Ali je varno zagnati DISM večkrat?
A: Da, večkratni zagon programa DISM je popolnoma varen in včasih potreben za resne poškodbe. DISM popravlja postopoma – vsak zagon lahko odpravi dodatne težave, ki jih ni bilo mogoče odpraviti, dokler niso bila končana prejšnja popravila. Če pa trije zaporedni zagoni ne pokažejo izboljšanja ali DISM še naprej poroča o istih napakah, dodatni poskusi verjetno ne bodo pomagali. V tem primeru razmislite o ročnem popravilu z datotekami paketa ali popravilu z nadgradnjo na mestu.
V: Kakšna je razlika med /CheckHealth in /ScanHealth?
A: /PreveriZdravje izvede hitro preverjanje z branjem obstoječih zastavic korupcije, ne da bi dejansko skeniral datoteke – konča se skoraj v trenutku in poroča le o predhodno zaznanih poškodbah. /ScanHealth izvede temeljito skeniranje vseh datotek shrambe komponent in aktivno išče poškodbe, namesto da bi le preverjal zastavice – traja nekaj minut, vendar zagotavlja celovito zaznavanje poškodb. /PreveriZdravje za hitre ocene in /ScanHealth ko potrebujete podrobno diagnostiko.
V: Ali bo DISM izbrisal moje datoteke ali programe?
A: DISM popravi samo sistemske datoteke sistema Windows v shrambi komponent in se nikoli ne dotakne vaših osebnih datotek, dokumentov, fotografij ali nameščenih programov. Vaši podatki ostanejo med delovanjem DISM popolnoma varni. Vendar pa ... /StartComponentCleanup Ukaz izbriše komponente varnostne kopije, potrebne za odstranitev posodobitev sistema Windows, s čimer vam odvzame možnost povrnitve nedavnih posodobitev (vendar ne vpliva na vaše datoteke ali programe).
V: Ali lahko zaženem DISM iz okolja za obnovitev sistema Windows?
A: Ne, DISM in SFC se morata zagnati znotraj dejanske namestitve sistema Windows, ki jo želite popraviti, ne iz okolja Windows Recovery Environment (WinRE) ali drugih orodij za obnovitev. WinRE je ločena kopija sistema Windows in zagon teh ukazov iz WinRE ne bo popravil vaše primarne namestitve sistema Windows. Ta orodja samo pregledajo in popravijo delujoči operacijski sistem. Če se vaša namestitev sistema Windows ne zažene, boste morali uporabiti druge metode obnovitve ali poiskati dodatno pomoč pri odpravljanju težav.
V: Kaj naj storim, če DISM ne uspe popraviti mojega sistema?
O: Če /Obnovi zdravje Če ne uspe, poskusite te korake po vrsti: Najprej uporabite vir popravila po meri z /Vir parameter, ki kaže na datoteko install.wim iz ustreznega namestitvenega medija za Windows. Drugič, poskusite ročno popravilo DISM z uporabo izvlečenih datotek paketa iz delujočega sistema. Tretjič, zaženite popravilo z nadgradnjo na mestu tako, da zaženete namestitveni program sistema Windows iz sistema Windows, da popravite namestitev, hkrati pa ohranite datoteke in programe. Če vsi poskusi popravila ne uspejo, varnostno kopirajte podatke in izvedite čisto namestitev sistema Windows.
V: Ali DISM deluje v sistemu Windows 7?
A: DISM obstaja v sistemu Windows 7, vendar njegova funkcija popravila shrambe komponent (/Obnovi zdravje) je v primerjavi z operacijskim sistemom Windows 8 in novejšimi omejen. Uporabniki sistema Windows 7 naj za popravila shrambe komponent namesto tega uporabljajo orodje System Update Readiness Tool (CheckSUR). Za vse zmogljivosti popravila DISM potrebujete Windows 8, Windows 8.1, Windows 10, Windows 11 ali ustrezne različice sistema Windows Server.
V: Kaj je datoteka CBS.log in kako jo preberem?
A: CBS.log, ki se nahaja na C:\Dnevniki sistema Windows\CBS\CBS.log, beleži vse operacije servisiranja na osnovi komponent, vključno z dejavnostmi DISM in SFC. Odprite ga z beležnico ali katerim koli urejevalnikom besedil, da si ogledate podrobne dnevnike operacij. Poiščite vnose, ki vsebujejo »DISM« ali »CSI« (infrastruktura shrambe komponent), da spremljate napredek popravila. Dnevnik prikazuje, katere datoteke je DISM pregledal, zaznal poškodbe, poskuse popravila in uspeh ali neuspeh posamezne operacije. Poiščite »Preverjanje pripravljenosti sistema za posodobitev«, da najdete vnose, specifične za DISM.
11. Viri
11.1 Uradni Microsoftovi viri
Za celovite informacije o DISM si oglejte te uradne Microsoftove vire dokumentacije:
- Uradni dokument Microsofta: Možnosti ukazne vrstice za upravljanje slik DISM
- Uradni dokument Microsofta: Popravilo slike sistema Windows
- Uradni dokument Microsofta: Možnosti ukazne vrstice za servisiranje paketa operacijskega sistema DISM
- Uradna podpora Microsofta: Odpravljanje napak v storitvi Windows Update z uporabo programa DISM
- Uradna podpora Microsofta: Za popravilo manjkajočih ali poškodovanih sistemskih datotek uporabite orodje za preverjanje sistemskih datotek
- Uradni dokument Microsofta: Platforme, ki jih podpira DISM
- Uradni dokument Microsofta: Pregled DISM-a
- Uradni dokument Microsofta: Referenca ukazne vrstice DISM
11.2 Sorodna orodja za popravilo sistema Windows
Raziščite ta dodatna orodja za popravilo in obnovitev sistema Windows:
- Preverjevalnik sistemskih datotek (SFC): skeniranje in popravljanje datotek sistema Windows
- Ukaz CHKDSK: Preverjanje in odpravljanje napak na disku v sistemu Windows
O Author
Qian Gua je specialist za obnovitev podatkov z več kot 10-letnimi izkušnjami na področju datotečnih sistemov Windows, tehnologij shranjevanja in rešitev za obnovo po katastrofi. Uspešno je vodil na tisoče uporabnikov skozi kritične scenarije izgube podatkov v osebnih in poslovnih okoljih.
Qian je specializiran za metodologije obnovitve podatkov v sistemu Windows, analizo datotečnih sistemov in strategije preventivnega varnostnega kopiranja. Njegove bogate praktične izkušnje vključujejo obnovitev podatkov s pogonov, implementacijo celovitih rešitev za varnostno kopiranje in odpravljanje kompleksnih težav z datotečnimi sistemi v NTFS, FAT, exFAT in ReFS nosilci. Delal je z različnimi orodji in tehnikami za obnovitev, od vgrajenih pripomočkov za Windows do profesionalne programske opreme za obnovitev podatkov.
Qian je s svojim tehničnim pisanjem predan opolnomočenju uporabnikov s praktičnim znanjem za zaščito in obnovitev njihovih dragocenih podatkov. Vedno je na tekočem z najnovejšim razvojem tehnologij za obnovitev datotek sistema Windows, inovacijami naprav za shranjevanje in najboljšimi praksami za zaščito podatkov. Ko ne pomaga uporabnikom obnoviti njihovih podatkov,ost fileQian uživa v raziskovanju novih tehnologij shranjevanja in deljenju nasvetov za varnost podatkov, ki preprečujejo izgubo podatkov v prihodnosti.
Imate vprašanja o tem priročniku ali potrebujete pomoč pri obnovitvi podatkov? Qian vabi. povratne informacije in predlogi za izboljšanje teh virov za obnovitev podatkov.






