1. Čo je DISM (Obsluha a správa obrazov nasadenia)
DISM (Deployment Image Servicing and Management) je vstavaný nástroj príkazového riadka systému Windows určený na údržbu a opravu obrazov systému Windows. Obraz DISM zahŕňa offline obrazy systému Windows uložené v súboroch WIM, VHD alebo VHDX a online spustené operačné systémy, ktoré sa považujú za špeciálny obraz systému Windows (v nasledujúcom obsahu budeme používať výraz „online obraz“). Nástroj DISM, ktorý je k dispozícii prostredníctvom príkazového riadka alebo prostredia PowerShell, slúži ako základný nástroj na opravu poškodenia úložiska komponentov, povoľovanie funkcií systému Windows, pridávanie ovládačov a riešenie systémových problémov bez nutnosti úplnej preinštalácie systému Windows.
2. Pochopenie vzťahu medzi DISM a SFC
2.1 Vysvetlenie úložiska komponentov (WinSxS)
Obchod s komponentmi systému Windows, ktorý sa nachádza na adrese C:\Windows\WinSxS, slúži ako autoritatívne úložisko pre komponenty operačného systému Windows. Tento priečinok obsahuje hlavné kópie systémových súborov, ktoré systém Windows používa ako zdroj pri oprave alebo obnove poškodených súborov. Pochopenie tejto architektúry je kľúčové pre efektívnu opravu systému. Keď sa systémové súbory poškodia, nástroje na opravu systému Windows načítajú čisté kópie z priečinka WinSxS, aby nahradili poškodené súbory, vďaka čomu je stav tohto úložiska komponentov kritický pre úspešnú opravu systému.
2.2 Čo je Kontrola systémových súborov (SFC)
Kontrola systémových súborov (SFC) je vstavaný nástroj systému Windows, ktorý dokáže skenovať a opravovať poškodené alebo chýbajúce systémové súbory systému Windows. SFC používa ako zdroj opravy úložisko komponentov, kontroluje integritu chránených systémových súborov a nahrádza poškodené verzie správnymi kópiami. Účinnosť SFC preto úplne závisí od funkčného úložiska komponentov, z ktorého sa dajú čerpať čisté súbory.
Pre viac informácií, viď naša komplexný sprievodca SFC.
2.3 Prečo musí DISM bežať pred SFC
DISM je primárny nástroj na údržbu a opravu obrazu systému Windows vrátane úložiska komponentov, čím sa zabezpečuje integrita systémových súborov uložených v priečinku WinSxS. Kontrola systémových súborov (SFC) sa úplne spolieha na úložisko komponentov ako zdroj opravy, čo vytvára kritickú závislosť od nástroja DISM. Ak je samotné úložisko komponentov poškodené, nástroj SFC nemôže získať prístup k zdravým súborom na opravu poškodených systémových súborov. Preto sa musí najprv spustiť nástroj DISM, aby sa zabezpečilo, že úložisko komponentov je zdravé, a nástroj SFC tak získa čistý zdroj súborov na opravu systému.
2.4 Bežné mýty a mylné predstavy
DISM a SFC obklopuje niekoľko pretrvávajúcich mýtov, ktoré si vyžadujú objasnenie:
- DISM a SFC sú zbytočné: Oba nástroje efektívne opravujú poškodený systém Windows, ak sa používajú správne v správnom poradí, pričom miera úspešnosti sa výrazne zlepšuje na systémoch s úložiskom SSD.
- DISM je jednoducho lepší ako SFC: Tieto nástroje slúžia na rôzne účely – jeden opravuje úložisko komponentov, zatiaľ čo druhý opravuje projekcie systémových súborov z tohto úložiska.
- DISM je pre aktualizácie, SFC je pre systémové súbory: Hoci nástroj spracováva aktualizácie, jeho primárna funkcia opravy sa zameriava na úložisko komponentov, ktoré obsahuje všetky systémové súbory.
- Ak je SFC čistý, neobťažujte sa s DISM: Poškodený úložisko komponentov môže maskovať problémy, aj keď SFC nehlási žiadne problémy.
- Trvá im príliš dlho, kým bežia: Na moderných SSD systémoch sa DISM zvyčajne dokončí za 10 – 20 minút a SFC za 5 – 15 minút, čo z nich robí efektívne nástroje na riešenie problémov.
3. Vysvetlenie možností príkazu DISM
3.1 Príkaz DISM /CheckHealth
DISM / Online / Cleanup-Image / CheckHealth Príkaz umožňuje rýchlu detekciu poškodenia kontrolou, či bol aktuálne spustený systém Windows (online obraz) označený ako poškodený predchádzajúcou neúspešnou operáciou. Tento príkaz vykoná príkaz alm.ost okamžite, pretože číta iba existujúce príznaky, nie skenuje súbory. Tento príkaz použite ako diagnostiku prvej línieostic, keď máte podozrenie na problémy s úložiskom komponentov alebo iné problémy, ale nechcete čakať na úplnú kontrolu. Avšak /Kontrola zdravia nezistí všetky typy poškodenia – hlási iba problémy, ktoré už boli v systéme zaznamenané.
3.2 Príkaz DISM /ScanHealth
DISM / Online / Vyčistenie-Obraz / ScanHealth Príkaz vykoná hĺbkovú kontrolu poškodenia v aktuálne spustenom systéme Windows (online obraz), ktorá trvá niekoľko minút, pretože kontroluje integritu súborov systému Windows. Na rozdiel od /Kontrola zdravia, tento príkaz aktívne vyhľadáva poškodenia, nielen kontroluje existujúce príznaky. Počas kontroly sa môže pokúsiť opraviť niektoré poškodenia, ale nemá potrebné oprávnenia na úspešné dokončenie opráv. Tento príkaz zaznamenáva všetky zistené problémy s poškodením, čím sa stáva diagnostickým.ostnástroj ic a nie nástroj na opravu. Pre skutočné opravy musíte použiť /RestoreHealth po odhalení korupcie.
3.3 Príkaz DISM /RestoreHealth
DISM / Online / Vyčistenie-Obraz / Obnovenie zdravia Príkaz vykoná skutočnú opravu poškodenia v aktuálne spustenom systéme Windows (online obraz) stiahnutím čistých súborov z Windows Update a nahradením poškodených komponentov. Tento príkaz vyžaduje pripojenie na internet, pokiaľ nezadáte alternatívny zdroj. /Zdroj parameter. Proces opravy môže trvať 15 – 30 minút v závislosti od rýchlosti systému a závažnosti poškodenia. Po úspešnom dokončení sa zobrazí správa „Operácia obnovy bola úspešne dokončená“, po ktorej by ste mali okamžite spustiť SFC na opravu projekcií systémových súborov.
3.4 DISM /StarPríkaz tComponentCleanup
DISM /Online /Čistenie obrazu /StarČistenie komponentov Príkaz odstráni nahradené súčasti systému Windows, aby sa uvoľnilo miesto na disku. Tieto nahradené súčasti sú záložné súbory z predchádzajúcich verzií aktualizácií, takže ich trvalým odstránením sa vylúči možnosť vrátiť späť najnovšie aktualizácie systému Windows. Tento príkaz nikdy nespúšťajte na systémoch, ktoré vykazujú akékoľvek známky poškodenia alebo nestability, pretože nástroj používa úložisko súčastí na určenie, čo je zastarané – poškodené metadáta môžu spôsobiť nesprávne rozhodnutia o odstránení. Čistenie súčastí používajte iba na zdravých systémoch po overení čistých kontrol.
3.5 Ďalšie dôležité možnosti DISM
Ďalšie možnosti poskytujú flexibilitu pre pokročilé scenáre opráv:
- /Zdrojový parameter: Určuje vlastné umiestnenia zdrojov opráv, keď nie je k dispozícii služba Windows Update alebo keď chcete namiesto toho použiť lokálny súbor install.wim.
- Parameter /LimitAccess: Zabraňuje nástroju používať službu Windows Update ako zdroj opravy a núti ho používať iba lokálne určené zdroje.
- Online verzus offline servis: Online verzus offline servis: Online operácie opravujú bežiaci systém, zatiaľ čo offline operácie pracujú s pripojenými obrazmi. Online opravu použite pre prístupné systémy a offline opravu, keď sa systém Windows nespustí alebo pre servis nasadených obrazov.
- Poradie vykonávania príkazu: Príkazy vždy spúšťajte postupne (DISM a potom SFC) bez resetovaniatarvykonávanie alebo iných operácií medzi nimi.
4. Kompletný postup opravy DISM (krok za krokom)
4.1 Príprava pred opravou
Pred spustením príkazov DISM vykonajte tieto prípravné úlohy:
- Zatvorte všetky aplikácie a procesy: Ukončite všetky spustené programy, aby ste predišli konfliktom prístupu k súborom počas opravy.
- Overte oprávnenia správcu: Otvorte príkazový riadok alebo PowerShell ako správca kliknutím pravým tlačidlom myši a výberom Spustiť ako správca.
- Vytvoriť zálohu systému: Pred vykonaním opráv na úrovni systému zvážte vytvorenie bodu obnovenia systému alebo úplnej zálohy.
4.2 Krok 1: Obnovenie údajov (ak je to potrebné)
Ak máte podozrenie na poškodenie disku alebo súborového systému, pred spustením nástrojov na opravu, ako sú CHKDSK, DISM a SFC, obnovte dôležité údaje. Tieto nástroje môžu zmeniť štruktúru súborového systému a v rarV takýchto prípadoch môže dôjsť k ďalšej strate údajov, ak má disk problémy s hardvérom. Použite DataNumen Data Recovery pred vykonaním opravy systému skenujte disk a obnovte dôležité súbory na bezpečné miesto. Tento preventívny krok zabezpečí, že vaše cenné údaje zostanú chránené bez ohľadu na výsledok opravy.
4.3 Krok 2: Spustite nástroj CHKDSK (ak je to potrebné)
Ak máte podozrenie na problémy s hardvérom alebo chyby disku, spustite nástroj CHKDSK. chkdsk C: / f / r / x vykonať komplexnú kontrolu disku, ktorá opraví chyby súborového systému, lokalizuje chybné sektory a v prípade potreby vynúti najprv odpojenie zväzku. Spustenie nástroja CHKDSK pred opravou zabezpečí, že fyzický disk dokáže spoľahlivo ukladať opravené súbory. Upozorňujeme, že nástroj CHKDSK vyžaduje obnovenie systému.tart na skenovanie systémovej jednotky – systém Windows naplánuje skenovanie na ďalšie spustenie.
Viac informácií o CHKDSK nájdete v našich komplexný sprievodca.
4.4 Krok 3: Skontrolujte poškodenie pomocou nástroja DISM
Postupujte podľa tejto diagnózyostic sekvencia na posúdenie stavu úložiska komponentov:
- Start s /CheckHealth: beh DISM / Online / Cleanup-Image / CheckHealth pre rýchle posúdenie, ktoré sa dokončí v priebehu niekoľkých sekúnd.
- Sledujte s /ScanHealth: If /Kontrola zdravia indikuje problémy alebo chcete dôkladnú analýzu, spustite DISM / Online / Vyčistenie-Obraz / ScanHealth.
- Interpretovať výsledky: Vo výstupe príkazu vyhľadajte správy označujúce zistené poškodenie alebo žiadne poškodenie.
- Zistite, či je potrebná oprava: Ak ktorýkoľvek z príkazov nahlási poškodenie, okamžite pokračujte krokom 3.
4.5 Krok 4: Oprava obrazu pomocou DISM /RestoreHealth
Vykonajte príkaz na úplnú opravu: DISM / Online / Vyčistenie-Obraz / Obnovenie zdraviaPríkaz predvolene kontaktuje službu Windows Update, aby stiahol čisté súbory súčastí na opravu. Očakáva sa, že operácia bude prebiehať 15 – 30 minút s indikátormi priebehu zobrazujúcimi percento dokončenia. Keď sa zobrazí hlásenie „Operácia obnovenia bola úspešne dokončená“, úložisko súčastí je teraz v poriadku. Ak oprava zlyhá s chybami zdrojových súborov, budete musieť zadať vlastný zdroj opravy pomocou /Zdroj parameter.
4.6 Krok 5: Spustenie SFC po DISM
Ihneď po úspešnom dokončení spustite sfc / scannow oprava projekcií systémových súborov pomocou teraz funkčného úložiska komponentov. SFC prehľadá všetky chránené systémové súbory a nahradí poškodené verzie správnymi kópiami z úložiska komponentov. Zobrazia sa aktualizácie priebehu zobrazujúce percento overenia a akcie opravy súborov. Medzi očakávané správy o dokončení patria „Ochrana zdrojov systému Windows nenašla žiadne porušenia integrity“ alebo „Ochrana zdrojov systému Windows našla poškodené súbory a úspešne ich opravila“. Spustite SFC iba raz po dokončení opravy – nie je potrebné ho spúšťať viackrát.
4.7 Kedy je potrebné obnoviťtara kedy nie
Správne rozlíšenietarNačasovanie je rozhodujúce pre úspešnosť opravy:
- Neopakujtetarmedzi príkazmi DISM a SFC: Dokončite celú postupnosť bez prerušenia, aby ste sa uistili, že opravy úložiska komponentov sa vzťahujú na systémové súbory.
- Restart po dokončení SFC: Reštartujte počítač až po úspešnom dokončení príkazov DISM aj SFC, aby sa všetky opravy mohli naplno prejaviť.
- Optimálna postupnosť príkazov: Spustite CHKDSK (ak je to potrebné) -> Restart -> Príkazy DISM -> SFC -> Konečné riešenietart.
5. Pokročilé scenáre opravy DISM
5.1 Používanie vlastných zdrojov opráv
Keď služba Windows Update zlyhá ako zdroj opravy alebo nemáte pripojenie na internet, použite vlastné zdroje z ISO súboru systému Windows. Moderné ISO súbory systému Windows zvyčajne obsahujú buď install.wim (staršie alebo podnikové médiá) alebo install.esd (komprimovaný formát od spoločnosti Microsoft
stiahnutia). Dvakrát kliknite na súbor ISO a vyberte File Explorer ho pripojiť ako nový disk, potom skontrolujte zdroje priečinok na disku, aby ste zistili, aký typ súboru máte.
Použitie súboru install.wim ako zdroja opravy:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
Použitie súboru install.esd ako zdroja opravy:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
5.2 Manuálna oprava DISM pomocou súborov balíka
Keď automatická oprava zlyhá, manuálna oprava pomocou extrahovaných súborov balíkov poskytuje alternatívny prístup, ktorý nevyžaduje súbory WIM. Vyhľadajte požadované súbory balíkov identifikáciou poškodených komponentov v súbore CBS.log a potom extrahujte zodpovedajúce balíky z funkčného systému s rovnakou verziou systému Windows. Umiestnite extrahované súbory balíkov do priečinka a nasmerujte nástroj na tento priečinok ako zdroj – oprava na základe priečinka ponúka väčšiu flexibilitu, pretože dokáže pracovať s voľnými súbormi namiesto pripojených obrazov, čo môže byť prospešné v prípadoch závažného poškodenia.
Ukážka: Súbor CBS.log zobrazuje poškodenie súboru EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)
Riešenie:
- Identifikované ako súčasť aktualizácie KB5031445
- Stiahnutá aktualizácia KB5031445 z katalógu Microsoft Update
- Extrahované:
expand windows10.0-kb5031445.msu -F:* C:\temp\Extract - vyťažené CAB:
expand C:\temp\Extract\*.cab -F:* C:\temp\Source - Opravené:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess - Overené: CBS.log ukázal
(w) (Fixed)pre poškodený súbor
5.3 Oprava DISM online verzus offline
Online oprava (obsluha spustenej inštalácie systému Windows) funguje na aktuálne spustenom systéme a poskytuje priamy prístup ku všetkým
systémové prostriedky a služby. Toto je štandardná metóda opravy pre bootovateľné systémy Windows. Offline opravu použite, keď systém Windows
zavádzanie alebo pri údržbe obrazov na nasadenie. Offline scenáre vyžadujú najprv pripojenie obrazu systému Windows pomocou príkazov mount pred použitím opráv. Syntax sa pre offline opravy líši: replace /Online s /Obrázok:C:\mount kde C:\mount je cesta k pripojenému obrazu:
DISM /Image:C:\mount /Cleanup-Image /CheckHealth
DISM /Image:C:\mount /Cleanup-Image /ScanHealth
DISM /Image:C:\mount /Cleanup-Image /RestoreHealth
5.4 Viacnásobné pokusy o DISM kvôli závažnému poškodeniu
Vážne poškodené systémy môžu vyžadovať viacero spustení, pretože nástroj opravuje postupne, pričom najprv opravuje základné problémy a až potom rieši závislé komponenty. Súbor CBS.log monitorujte na adrese C:\Windows\Logs\CBS\CBS.log po každom spustení, aby ste sledovali priebeh opravy a identifikovali zostávajúce problémy. Ak každá iterácia ukazuje priebeh, spustite opravu maximálne 3 až 5-krát. Ak tri po sebe idúce spustenia nepreukážu žiadne zlepšenie alebo nástroj hlási, že obraz systému nie je možné opraviť, zvážte namiesto toho opravu pomocou aktualizácie na mieste alebo čistú inštaláciu systému Windows.
6. Riešenie problémov so službou Windows Update pomocou nástroja DISM
6.1 Skontrolujte chybu služby Windows Update
Keď služba Windows Update zlyhá, kontrola chybového kódu pomáha určiť, či je príčinou poškodenie úložiska súčastí. Ak chcete zobraziť chyby aktualizácie, postupujte podľa týchto krokov:
- Otvorený nastavenie stlačením tlačidla Vyhraj + ja.
- kliknite Windows Update v ľavom bočnom paneli.
- kliknite Aktualizácia histórie.
- Hľadajte aktualizácie označené ako Neúspešný v stĺpci stavu.
- Poznačte si zobrazený chybový kód (napríklad 0x80073712 alebo 0x800F081F).
Bežné chybové kódy, ktoré označujú poškodenie úložiska komponentov:
- 0x80073712 – Zistené poškodenie úložiska komponentov
- 0x800F081F – Zdrojové súbory sa nenašli alebo boli poškodené
- 0x80070002 – Chýbajú požadované súbory
- 0x8007000D – Neplatné údaje v úložisku komponentov
Ak sa zobrazí niektorý z týchto chybových kódov, úložisko komponentov vyžaduje opravu pomocou nástroja DISM, aby mohla aktualizácia systému Windows úspešne fungovať. Pokračujte v ďalšej časti a opravte poškodenie.
6.2 Použitie DISM na opravu poškodenia aktualizácií
Postupujte podľa tohto postupu opravy aktualizácie krok za krokom:
- Otvorte príkazový riadok ako správca.
- beh DISM / Online / Vyčistenie-Obraz / Obnovenie zdravia opraviť sklad komponentov.
- beh sfc / scannow ihneď po dokončení opravy.
- Restarváš počítač.
- Znova spustite službu Windows Update a nainštalujte čakajúce aktualizácie.
Použitie Riešenie problémov so službou Windows Update najprv pri jednoduchých problémoch, ale ak aktualizácie opakovane zlyhávajú alebo keď poradca pri riešení problémov hlási problémy s úložiskom komponentov, prejdite priamo k nástrojom na opravu DISM/SFC.
6.3 Stav a aktualizácie úložiska komponentov
Stav úložiska súčastí priamo ovplyvňuje schopnosť služby Windows Update úspešne inštalovať aktualizácie, pretože aktualizácie upravujú alebo pridávajú súčasti uložené v priečinku WinSxS. Pri kontrole súborov CBS.log uvidíte položky označené ako „Kontrola pripravenosti systému na aktualizáciu“, čo je moderná náhrada za starší nástroj CheckSUR. Nástroj na opravu overuje, či úložisko súčastí dokáže prijímať nové aktualizácie bez konfliktu s poškodenými existujúcimi súčastami. Ak chcete predísť problémom s aktualizáciami v budúcnosti, spustite príkaz /RestoreHealth proaktívne vždy, keď narazíte na prvé zlyhanie aktualizácie, a nečakajte, kým sa nahromadí viacero zlyhaní.
7. Bežné problémy s DISM a ich riešenie
7.1 Bežné chybové hlásenia DISM
- Chyba 0x800F081F: označuje, že zdrojové súbory neboli nájdené
- Chyba 0x800F0906: naznačuje problémy so sieťovým pripojením pomocou služby Windows Update.
- „Zdrojové súbory sa nenašli“: DISM nemá prístup k službe Windows Update ani k zadanému /Zdroj V ceste chýbajú požadované súbory – overte pripojenie k internetu alebo zadajte správnu cestu k zdroju.
- Chyba 87 – Parameter je nesprávny: Chyba syntaxe príkazu, zvyčajne spôsobená nesprávnym poradím parametrov alebo chýbajúcimi požadovanými možnosťami – overte pravopis príkazu a umiestnenie parametrov.
- Chyby zamietnutia prístupu: Príkazový riadok alebo PowerShell nie sú spustené s oprávneniami správcu – zatvorte a znova otvorte ako správca kliknutím pravým tlačidlom myši a výberom Spustiť ako správca.
7.2 DISM sa zasekol alebo trvá príliš dlho
Normálna dĺžka trvania sa výrazne líši medzi systémami SSD (10 – 20 minút) a systémami HDD (30 – 60 minút alebo viac). Počkajte, ak vidíte, že percento priebehu sa zvyšuje, aj keď pomaly – nástroj sa pri vykonávaní náročných operácií často pozastaví na 20 %, 40 % a 62 %. Zastavte a znova spustite.tariba ak priebeh úplne zamrzne dlhšie ako 30 minút na SSD alebo 2 hodiny na HDD. Sledujte súbor CBS.log na adrese C:\Windows\Logs\CBS\CBS.log pomocou textového editora – nové položky v protokole naznačujú, že oprava stále funguje, aj keď sa zobrazenie percent zdá byť zamrznuté.
7.3 Spustenie nástroja DISM na správnej inštalácii systému Windows
Nástroje DISM a SFC musia byť spustené z inštalácie systému Windows, ktorú chcete opraviť, nie z prostredí na obnovenie alebo iných inštancií systému Windows. Tieto nástroje kontrolujú a opravujú iba spustený operačný systém. Prostredie Windows Recovery Environment (WinRE) je samostatná kópia systému Windows a spustenie príkazov na opravu z prostredia WinRE neopraví vašu primárnu inštaláciu systému Windows. Ak chcete vykonať opravy, spustite systém do skutočnej inštalácie systému Windows, otvorte príkazový riadok ako správca a spustite odtiaľ nástroj DISM. Ak sa systém Windows nespustí normálne, možno budete musieť použiť rozšírené možnosti obnovenia alebo vykonať opravy z iného funkčného systému.
7.4 Keď DISM nedokáže problém vyriešiť
Rozpoznajte, kedy je potrebné prestať s pokusmi o opravu:
- Neopraviteľné obrázky: Nástroj v prípade úspechu explicitne hlási „Úložisko komponentov je opraviteľné“ alebo „Poškodenie úložiska komponentov bolo opravené“ – správy s textom „nedá sa opraviť“ označujú závažné poškodenie.
- Alternatívne riešenia: Skúste manuálnu opravu pomocou súborov balíka alebo použite iný zdroj opravy, než sa úplne vzdáte.
- Oprava aktualizácie na mieste: Spustite inštalačný program systému Windows z Windowsu pomocou inštalačného média na opravu systému Windows a zároveň zachovanie súborov a programov.
- Čistá inštalácia Windowsu: Ako poslednú možnosť si zálohujte údaje a vykonajte čistú inštaláciu systému Windows, aby ste úplne nahradili poškodený systém.
8. DISM pomocou PowerShellu
PowerShell poskytuje natívne cmdlety pre operácie DISM s čistejšou syntaxou a vylepšenými možnosťami skriptovania v porovnaní s tradičným spustiteľným súborom príkazového riadka.
8.1 PowerShell verzus príkazový riadok DISM
Porovnanie príkazov:
| Operácie | príkazový riadok | PowerShell |
|---|---|---|
| Skontrolujte zdravie | DISM /Online /Cleanup-Image /CheckHealth |
Repair-WindowsImage -Online -CheckHealth |
| Skenovanie zdravia | DISM /Online /Cleanup-Image /ScanHealth |
Repair-WindowsImage -Online -ScanHealth |
| Obnoviť zdravie | DISM /Online /Cleanup-Image /RestoreHealth |
Repair-WindowsImage -Online -RestoreHealth |
| Čistenie komponentov | DISM /Online /Cleanup-Image /StartComponentCleanup |
Repair-WindowsImage -Online -StartComponentCleanup |
Výhody PowerShellu:
- Dokončenie karty: Po zadaní názvov parametrov stlačte kláves Tab pre automatické dokončenie
- Overenie parametrov: PowerShell overuje parametre pred spustením
- Výstup objektu: Vracia štruktúrované dáta pre skriptovanie a automatizáciu
- Vstavaná pomoc:
Get-Help Repair-WindowsImage -Fullzobrazuje kompletnú dokumentáciu - Ukazovatele pokroku: Lepšia vizuálna spätná väzba počas dlhých operácií
8.2 Základné príkazy PowerShellu pre DISM
Rýchla kontrola stavu:
# Check if component store has corruption flags
Repair-WindowsImage -Online -CheckHealth
Výkon: Okamžite vráti stav ImageHealthState (v poriadku, oprava alebo neopraviteľné)
Hlboké skenovanie:
# Perform comprehensive corruption scan
Repair-WindowsImage -Online -ScanHealth
Výkon: Trvá niekoľko minút, vráti podrobné výsledky skenovania
Kompletná oprava:
# Repair component store using Windows Update
Repair-WindowsImage -Online -RestoreHealth
Výkon: Sťahuje a aplikuje opravy, vracia stav opravy
Získať pomoc:
# 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 Používanie vlastných zdrojov opráv
Oprava pomocou ISO zdroja:
# 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
Vysvetlenie:
-Sourceurčuje zdroj vlastnej opravy-LimitAccesszabraňuje používaniu služby Windows Update
Oprava pomocou súboru 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
Skontrolujte vydania 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"
Výstup ukazuje: IndexObrázka, NázovObrázka (napr. Windows 11 Pro), VeľkosťObrázka
8.4 Príkazy na čistenie komponentov
Základné čistenie komponentov:
# Remove superseded components (safe)
Repair-WindowsImage -Online -StartComponentCleanup
Agresívne čistenie pomocou ResetBase:
# Remove all superseded components permanently
Repair-WindowsImage -Online -StartComponentCleanup -ResetBase
Upozornenie: -ResetBase natrvalo odstráni možnosť odinštalovať aktualizácie systému Windows. Používajte iba na stabilných a zdravých systémoch.
Skontrolujte veľkosť úložiska komponentov:
# Analyze component store disk usage
Repair-WindowsImage -Online -AnalyzeComponentStore
Výstup zahŕňa:
- Veľkosť hlásená v Prieskumníkovi systému Windows
- Skutočná veľkosť skladu komponentov
- Zdieľané so systémom Windows
- Zálohy a vypnuté funkcie
- Odporúčané čistenie (Áno/Nie)
9. Najlepšie postupy a odporúčania
9.1 Správne poradie vykonania príkazov
Optimálna postupnosť opráv nasleduje po postupe CHKDSK -> DISM -> SFC, ktorý rieši problémy od hardvérovej vrstvy cez úložisko komponentov až po systémové súbory. Toto poradie je mimoriadne dôležité, pretože každý nástroj závisí od stavu predchádzajúcej vrstvy – poškodené disky poškodzujú súbory, poškodené úložiská komponentov prerušujú opravy SFC. Vyhnite sa spúšťaniu akýchkoľvek aktualizácií, inštalácií alebo úprav systému medzi nástrojmi DISM a SFC. Nikdy nespúšťajte DISM a SFC súčasne, pretože to vytvára konflikty prístupu k súborom a môže to zhoršiť poškodenie.
9.2 Kedy použiť DISM
Spustite nástroj na opravu, keď spozorujete tieto indikátory:
- Znaky poškodenia úložiska komponentov: Pomalý výkon systému Windows, oneskorené spúšťanie aplikácií alebo zlyhania konzoly Microsoft Management Console (MMC).
- Aktualizácia systému Windows opakovane zlyháva: Inštalácia rovnakých aktualizácií zlyhala viackrát s chybovými kódmi označujúcimi poškodenie.
- Kontrola systémových súborov nedokáže opraviť súbory: SFC hlási, že „našiel poškodené súbory, ale niektoré z nich nedokázal opraviť“.
- Problémy s výkonom a zvláštne chyby: Nevysvetliteľné spomalenie systému, chýbajúce systémové súbory alebo funkcie, ktoré sa nedajú aktivovať.
- Po odstránení škodlivého softvéru: Škodlivý softvér často poškodzuje systémové súbory – po odstránení infekcií spustite opravu, aby ste odstránili poškodenie.
9.3 Kedy NEPOUŽÍVAŤ DISM
V týchto scenároch sa vyhnite DISM:
- Čerstvé inštalácie systému Windows: Systémy nainštalované do 24 hodín rarmajú poškodený úložisko komponentov – zamerajte sa na riešenie problémov inde.
- Problémy súvisiace s hardvérom: Nástroj DISM nedokáže opraviť chybnú RAM, umierajúce pevné disky ani prehrievajúce sa procesory – tieto stavy vyžadujú výmenu hardvéru.
- Problémy s ovládačom: Problémy s ovládačmi zariadení vyžadujú aktualizácie ovládačov alebo vrátenie zmien, nie opravu úložiska komponentov.
- Poškodenie nesystémových súborov: DISM opravuje iba systémové súbory systému Windows, nie aplikácie tretích strán ani súbory s používateľskými údajmi.
9.4 Preventívna údržba
Udržujte systém v dobrom stave pomocou týchto postupov:
- Pravidelné aktualizácie systému Windows: Kumulatívne aktualizácie si nainštalujte ihneď, aby ste získali vylepšenia integrity úložiska súčastí, ktoré spoločnosť Microsoft zahŕňa do aktualizácií.
- Správne postupy vypnutia: Vždy používajte Start -> Napájanie -> Vypnúť namiesto podržania tlačidla napájania, aby sa zabránilo poškodeniu súborov.
- Monitorovanie stavu disku: Pravidelne spúšťajte nástroj CHKDSK a monitorujte údaje SMART, aby ste odhalili problémy s diskom skôr, ako poškodia súbory.
- Stratégie zálohovania: Pred väčšími zmenami systému pravidelne vytvárajte zálohy obrazov systému a body obnovenia.
- Vyhnite sa čisteniu komponentov na nestabilných systémoch: Nikdy nebehať /StarČistenie komponentov pri akýchkoľvek problémoch so systémom alebo príznakoch poškodenia.
10. Často kladené otázky (FAQ)
Otázka: Čo vlastne robí DISM /Online /Cleanup-Image /RestoreHealth?
A: Tento príkaz prehľadá úložisko súčastí systému Windows, či neobsahuje poškodené súbory, a potom stiahne čisté náhradné súbory zo služby Windows Update, aby opravil poškodené súčasti. Proces overí integritu tisícov systémových súborov uložených v priečinku C:\Windows\WinSxS a nahradí všetky poškodené súbory overenými originálmi. Po úspešnom dokončení sa úložisko súčastí obnoví, čo umožní nástroju Kontrola systémových súborov opraviť projekcie systémových súborov z tohto čistého zdroja.
Otázka: Musím spustiť /ScanHealth a /CheckHealth pred /RestoreHealth?
A: Nie, beží /Kontrola zdravia a /ScanHealth pred /RestoreHealth je voliteľné. Tieto diagnostikyostPríkazy ic vám pomôžu posúdiť závažnosť poškodenia, ale /RestoreHealth pred opravou vykoná vlastné skenovanie. Ak máte podozrenie na problémy s úložiskom komponentov, môžete spustiť /RestoreHealth priamo. Avšak spustenie /ScanHealth najprv vám pomôže pochopiť rozsah poškodenia a či je oprava skutočne potrebná.
Otázka: Ako dlho trvá dokončenie DISM?
A: Čas dokončenia závisí od typu úložiska a závažnosti poškodenia. Na systémoch SSD očakávajte 10 – 20 minút. /RestoreHealth, zatiaľ čo systémy s pevným diskom môžu vyžadovať 30 – 60 minút alebo dlhšie. /ScanHealth Vykonanie príkazu zvyčajne trvá 5 – 15 minút na SSD diskoch a 20 – 40 minút na HDD diskoch. Priebeh sa často zobrazuje ako zamrznutý na určitých percentách (20 %, 40 %, 62 %), zatiaľ čo nástroj vykonáva intenzívne operácie na pozadí – to je normálne.
Otázka: Môžem používať počítač, keď je spustený program DISM?
A: Aj keď je to technicky možné, mali by ste sa počas opravy vyhýbať používaniu počítača. Pred začatím opravy zatvorte všetky aplikácie.tara nechajte ho bežať bez prerušenia. Spustenie iných programov počas opravy môže spôsobiť konflikty prístupu k súborom, výrazne spomaliť proces opravy alebo dokonca spôsobiť jeho zlyhanie. Ak musíte počítač používať, počkajte, kým sa operácia dokončí – čas ušetrený multitaskingom nestojí za riziko zlyhania opravy.
Otázka: Prečo musím spustiť DISM pred SFC?
A: SFC používa úložisko komponentov ako zdroj čistých súborov na opravu, takže ak je samotné úložisko komponentov poškodené, SFC nemôže získať zdravé súbory na nahradenie poškodených systémových súborov. DISM najprv opraví úložisko komponentov, čím zabezpečí, aby SFC mal prístup k overeným čistým súborom. Táto závislosť vysvetľuje, prečo SFC často zlyháva s hláseniami „nedá sa opraviť niektoré súbory“, kým najprv nespustíte DISM – nástroj sa pokúša kopírovať z poškodeného zdroja.
Otázka: Čo ak DISM hlási „Nezistilo sa žiadne poškodenie úložiska komponentov“, ale problémy stále pretrvávajú?
A: Poškodenie úložiska komponentov predstavuje iba jednu z možných príčin problémov so systémom Windows. Ak kontrola nenájde žiadne poškodenie, preskúmajte ďalšie príčiny: zlyhania hardvéru (spustite diagnostiku pamäte)ost(inštalácia a kontrola stavu disku), konflikty ovládačov (aktualizácia alebo vrátenie zmien ovládačov), problémy so softvérom tretích strán (spustenie systému v núdzovom režime na otestovanie), infekcie škodlivým softvérom (spustenie antivírusových kontrol) alebo problémy so službou Windows Update nesúvisiace s poškodením (použite nástroj na riešenie problémov so službou Windows Update).
Otázka: Dokáže DISM opraviť problémy s hardvérom?
A: Nie, nástroj opravuje iba poškodenie softvéru v systémových súboroch systému Windows a nedokáže opraviť zlyhania hardvéru. Fyzické problémy, ako sú zlyhávajúce pevné disky, chybné moduly RAM, prehrievajúce sa procesory alebo umierajúce základné dosky, si vyžadujú výmenu hardvéru. Problémy s hardvérom však často spôsobujú poškodenie softvéru – najprv opravte hardvér a potom spustite opravu, aby ste odstránili výsledné poškodenie súborov.
Otázka: Potrebujem inštalačné médium systému Windows na spustenie nástroja DISM?
A: Pre online opravy pomocou /RestoreHealthNástroj DISM automaticky sťahuje opravné súbory zo služby Windows Update a nevyžaduje žiadne inštalačné médium, ak máte pripojenie na internet. Inštalačné médium (súbor ISO alebo USB disk) potrebujete iba vtedy, keď služba Windows Update nie je k dispozícii, prístup na internet je obmedzený alebo ak uprednostňujete používanie lokálnych zdrojov s... /Zdroj parameter. Súbor install.wim z inštalačného média slúži ako offline úložisko čistých systémových súborov.
Otázka: Je bezpečné spustiť DISM viackrát?
A: Áno, viacnásobné spustenie nástroja DISM je úplne bezpečné a niekedy nevyhnutné v prípade závažného poškodenia. Nástroj DISM opravuje postupne – každé spustenie môže vyriešiť ďalšie problémy, ktoré nebolo možné vyriešiť až po dokončení predchádzajúcich opráv. Ak však tri po sebe nasledujúce spustenia nepreukážu žiadne zlepšenie alebo nástroj DISM naďalej hlási rovnaké chyby, ďalšie pokusy pravdepodobne nepomôžu. V takom prípade zvážte manuálnu opravu pomocou súborov balíka alebo opravu aktualizáciou na mieste.
Otázka: Aký je rozdiel medzi /CheckHealth a /ScanHealth?
A: /Kontrola zdravia vykonáva rýchlu kontrolu prečítaním existujúcich príznakov poškodenia bez skutočného skenovania súborov – dokončí sa tým ALMost okamžite a hlási iba predtým zistenú korupciu. /ScanHealth vykonáva dôkladnú kontrolu všetkých súborov úložiska komponentov, aktívne hľadá poškodenie, nielen kontroluje príznaky – trvá to niekoľko minút, ale poskytuje komplexnú detekciu poškodenia. Použite /Kontrola zdravia pre rýchle posúdenia a /ScanHealth keď potrebujete podrobnú diagnózuostics.
Otázka: Vymaže DISM moje súbory alebo programy?
A: Nástroj DISM opravuje iba systémové súbory systému Windows v úložisku komponentov a nikdy sa nedotkne vašich osobných súborov, dokumentov, fotografií ani nainštalovaných programov. Vaše údaje zostávajú počas operácií nástroja DISM úplne v bezpečí. Avšak... /StarČistenie komponentov Príkaz odstráni záložné komponenty potrebné na odinštalovanie aktualizácií systému Windows, čím odstráni možnosť vrátenia nedávnych aktualizácií (ale neovplyvní vaše súbory ani programy).
Otázka: Môžem spustiť DISM z prostredia Windows Recovery Environment?
A: Nie, DISM a SFC musia byť spustené z aktuálnej inštalácie systému Windows, ktorú chcete opraviť, nie z prostredia Windows Recovery Environment (WinRE) alebo iných nástrojov na obnovu. WinRE je samostatná kópia systému Windows a spustenie týchto príkazov z prostredia WinRE neopraví vašu primárnu inštaláciu systému Windows. Tieto nástroje iba kontrolujú a opravujú spustený operačný systém. Ak sa vaša inštalácia systému Windows nespustí, budete musieť použiť iné metódy obnovy alebo vyhľadať ďalšiu pomoc s riešením problémov.
Otázka: Čo mám robiť, ak DISM nedokáže opraviť môj systém?
A: Ak /RestoreHealth zlyhá, vyskúšajte tieto kroky v uvedenom poradí: Najprv použite vlastný zdroj opravy s /Zdroj parameter odkazujúci na súbor install.wim zo zodpovedajúceho inštalačného média systému Windows. Po druhé, skúste manuálnu opravu DISM pomocou extrahovaných súborov balíka z funkčného systému. Po tretie, spustite opravu aktualizáciou na mieste spustením inštalátora systému Windows z Windowsu, aby ste opravili inštaláciu a zároveň zachovali súbory a programy. Nakoniec, ak všetky pokusy o opravu zlyhajú, zálohujte si údaje a vykonajte čistú inštaláciu systému Windows.
Otázka: Funguje DISM vo Windowse 7?
A: DISM existuje vo Windowse 7, ale jeho funkcia opravy úložiska komponentov (/RestoreHealth) je v porovnaní so systémom Windows 8 a novším obmedzený. Používatelia systému Windows 7 by mali na opravy úložiska komponentov namiesto toho použiť nástroj System Update Readiness Tool (CheckSUR). Úplné možnosti opravy nástroja DISM vyžadujú systém Windows 8, Windows 8.1, Windows 10, Windows 11 alebo ich zodpovedajúce verzie systému Windows Server.
Otázka: Čo je súbor CBS.log a ako ho mám čítať?
A: CBS.log, ktorý sa nachádza na adrese C:\Windows\Logs\CBS\CBS.log, zaznamenáva všetky operácie údržby založenej na komponentoch vrátane aktivít DISM a SFC. Otvorte ho v programe Poznámkový blok alebo ľubovoľnom textovom editore a zobrazte si podrobné protokoly operácií. Vyhľadajte položky obsahujúce „DISM“ alebo „CSI“ (Component Store Infrastructure), aby ste mohli sledovať priebeh opravy. Protokol zobrazuje, ktoré súbory DISM skenoval, zistil poškodenie, pokusy o opravu a úspech alebo neúspech každej operácie. Vyhľadajte „Kontrola pripravenosti na aktualizáciu systému“ a vyhľadajte položky špecifické pre DISM.
11. zdroje
11.1 Oficiálne zdroje spoločnosti Microsoft
Úplné informácie o DISM nájdete v týchto oficiálnych zdrojoch dokumentácie spoločnosti Microsoft:
- Oficiálny dokument spoločnosti Microsoft: Možnosti príkazového riadka pre správu obrazov DISM
- Oficiálny dokument spoločnosti Microsoft: Oprava obrazu systému Windows
- Oficiálny dokument spoločnosti Microsoft: Možnosti príkazového riadka pre správu balíka operačného systému DISM
- Oficiálna podpora spoločnosti Microsoft: Oprava chýb služby Windows Update pomocou nástroja DISM
- Oficiálna podpora spoločnosti Microsoft: Na opravu chýbajúcich alebo poškodených systémových súborov použite nástroj Kontrola systémových súborov
- Oficiálny dokument spoločnosti Microsoft: Platformy podporované systémom DISM
- Oficiálny dokument spoločnosti Microsoft: Prehľad DISM
- Oficiálny dokument spoločnosti Microsoft: Referencia príkazového riadka DISM
11.2 Súvisiace nástroje na opravu systému Windows
Preskúmajte tieto ďalšie nástroje na opravu a obnovu systému Windows:
- Kontrola systémových súborov (SFC): Skenovanie a oprava súborov systému Windows
- Príkaz CHKDSK: Kontrola a oprava chýb disku v systéme Windows
O autorovi
Qian Gua je špecialista na obnovu dát s viac ako 10-ročnými skúsenosťami so súborovými systémami Windows, technológiami ukladania dát a riešeniami pre obnovu po havárii. Úspešne sprevádzal tisíce používateľov kritickými scenármi straty dát v osobnom aj podnikovom prostredí.
Qian sa špecializuje na metodiky obnovy dát v systéme Windows, analýzu súborových systémov a stratégie preventívneho zálohovania. Jeho rozsiahle praktické skúsenosti zahŕňajú obnovu dát z diskov, implementáciu komplexných zálohovacích riešení a riešenie zložitých problémov so súborovými systémami naprieč... NTFS, FAT, exFAT a ReFS zväzky. Pracoval s rôznymi nástrojmi a technikami obnovy, od vstavaných utilít systému Windows až po profesionálny softvér na obnovu dát.
Prostredníctvom svojich technických textov sa Qian venuje poskytovaniu praktických znalostí používateľom na ochranu a obnovu ich cenných údajov. Je informovaný o najnovšom vývoji v oblasti technológií obnovy súborov systému Windows, inovácií v oblasti úložných zariadení a osvedčených postupov v oblasti ochrany údajov. Keď nepomáha používateľom obnoviť ich údaje...ost Qian rád skúma nové technológie ukladania dát a zdieľa tipy na ich zabezpečenie, ktoré zabraňujú strate dát v budúcnosti.
Máte otázky týkajúce sa tejto príručky alebo potrebujete pomoc s obnovou dát? Qian víta spätnú väzbu a návrhy na zlepšenie týchto zdrojov na obnovu dát.






