Sdílej nyní:
Obsah skrýt

1. Co je DISM (Obsluha a správa obrazů nasazení)

DISM (Deployment Image Servicing and Management) je vestavěný nástroj příkazového řádku systému Windows určený k údržbě a opravě obrazů systému Windows. Obrazové obrazy DISM zahrnují jak offline obrazy systému Windows uložené v souborech WIM, VHD nebo VHDX, tak i online spuštěné operační systémy, které jsou ukládány jako speciální obraz systému Windows (v níže uvedeném obsahu budeme používat výraz „online obraz“). Nástroj DISM, který je k dispozici prostřednictvím příkazového řádku nebo PowerShellu, slouží jako základní nástroj pro opravu poškození úložiště komponent, povolování funkcí systému Windows, přidávání ovladačů a řešení systémových problémů bez nutnosti úplné přeinstalace systému Windows.

2. Pochopení vztahu mezi DISM a SFC

2.1 Vysvětlení úložiště komponent (WinSxS)

Úložiště komponent systému Windows, které se nachází na adrese C:\Windows\WinSxS, slouží jako autoritativní úložiště pro součásti operačního systému Windows. Tato složka obsahuje hlavní kopie systémových souborů, které systém Windows používá jako zdroj při opravě nebo obnově poškozených souborů. Pochopení této architektury je klíčové pro efektivní opravu systému. Když se systémové soubory poškodí, nástroje pro opravu systému Windows načtou čisté kopie ze složky WinSxS, aby nahradily poškozené soubory, takže stav tohoto úložiště součástí je zásadní pro úspěšnou opravu systému.

2.2 Co je Kontrola systémových souborů (SFC)

Kontrola systémových souborů (SFC) je vestavěný nástroj systému Windows, který dokáže prohledávat a opravovat poškozené nebo chybějící systémové soubory Windows. SFC používá jako zdroj opravy úložiště součástí, kontroluje integritu chráněných systémových souborů a nahrazuje poškozené verze správnými kopiemi. Účinnost SFC proto zcela závisí na existenci zdravého úložiště součástí, ze kterého lze čerpat čisté soubory.

Pro více informací, viz naše komplexní průvodce SFC.

2.3 Proč musí DISM běžet před SFC

DISM je primárním nástrojem pro údržbu a opravu bitové kopie systému Windows, včetně úložiště komponent, a zajišťuje integritu systémových souborů uložených ve složce WinSxS. Kontrola systémových souborů (SFC) se zcela spoléhá na úložiště komponent jako zdroj opravy, což vytváří kritickou závislost na DISM. Pokud je samotné úložiště komponent poškozeno, SFC nemůže přistupovat ke zdravým souborům a opravovat poškozené systémové soubory. Proto se musí DISM spustit jako první, aby se zajistilo, že je úložiště komponent v pořádku, a SFC tak získá čistý zdroj souborů pro opravu systému.

Vztah mezi úložištěm komponent, DISM a SFC.

2.4 Běžné mýty a mylné představy

DISM a SFC obklopuje několik přetrvávajících mýtů, které je třeba objasnit:

  • DISM a SFC jsou k ničemu: Oba nástroje při správném použití ve správném pořadí efektivně opravují poškození systému Windows, přičemž míra úspěšnosti se výrazně zlepšuje na systémech s SSD úložištěm.
  • DISM je prostě lepší SFC: Tyto nástroje slouží různým účelům – jeden opravuje úložiště komponent, zatímco druhý opravuje projekce systémových souborů z tohoto úložiště.
  • DISM je pro aktualizace, SFC je pro systémové soubory: I když nástroj zpracovává aktualizace, jeho primární funkce opravy se zaměřuje na úložiště komponent, které obsahuje všechny systémové soubory.
  • Pokud je SFC čistý, neobtěžujte se s DISM: Poškozené úložiště komponent může maskovat problémy, i když SFC nehlásí žádné problémy.
  • Trvá jim příliš dlouho, než běží: Na moderních SSD systémech se DISM obvykle dokončí za 10–20 minut a SFC za 5–15 minut, což z nich činí efektivní nástroje pro řešení problémů.

3. Vysvětlení možností příkazu DISM

3.1 Příkaz DISM /CheckHealth

Jedno DISM / Online / Vyčištění obrazu / CheckHealth Příkaz umožňuje rychlou detekci poškození kontrolou, zda byl aktuálně spuštěný systém Windows (online obraz) označen jako poškozený v důsledku předchozí neúspěšné operace. Tento příkaz se provede téměř okamžitě, protože pouze čte existující příznaky, nikoli skenuje soubory. Použijte tento příkaz jako diagnostiku první linie, pokud máte podezření na problémy s úložištěm komponent nebo jiné problémy, ale nechcete čekat na úplnou kontrolu. Nicméně / Odhlášení Health nezjistí všechny typy poškození – hlásí pouze problémy, které jsou již v systému zaznamenány.

Pomocí příkazu DISM /Online /Cleanup-Image /CheckHealth můžete rychle zkontrolovat, zda byl aktuálně spuštěný systém Windows (online obraz) označen jako poškozený v důsledku předchozí neúspěšné operace.

3.2 Příkaz DISM /ScanHealth

Jedno DISM / Online / Cleanup-Image / ScanHealth Příkaz provede hloubkovou kontrolu poškození v aktuálně spuštěném systému Windows (online obraz), která trvá několik minut, protože zkoumá integritu souborů systému Windows. Na rozdíl od / Odhlášení Health, tento příkaz aktivně skenuje na poškození, nikoli pouze kontroluje existující příznaky. Během skenování se může pokusit opravit některé problémy s poškozením, ale postrádá potřebná oprávnění k úspěšnému dokončení oprav. Tento příkaz zaznamenává všechny zjištěné problémy s poškozením, takže se jedná spíše o diagnostický nástroj než o nástroj pro opravu. Pro skutečné opravy musíte použít /RestoreHealth po odhalení korupce.

Pomocí příkazu DISM /Online /Cleanup-Image /ScanHealth proveďte hloubkovou kontrolu poškození v aktuálně spuštěném systému Windows (online obraz).

3.3 Příkaz DISM /RestoreHealth

Jedno DISM / Online / Vyčištění obrazu / RestoreHealth Příkaz provádí skutečnou opravu poškození v aktuálně spuštěném systému Windows (online obraz) stažením čistých souborů z webu Windows Update a nahrazením poškozených součástí. Tento příkaz vyžaduje připojení k internetu, pokud nezadáte alternativní zdroj. /Zdroj parametr. Proces opravy může trvat 15–30 minut v závislosti na rychlosti systému a závažnosti poškození. Po úspěšném dokončení se zobrazí zpráva „Operace obnovení byla úspěšně dokončena“, po které byste měli okamžitě spustit SFC k opravě projekcí systémových souborů.

K provedení skutečné opravy poškození v aktuálně spuštěném systému Windows (online obraz) použijte příkaz DISM /Online /Cleanup-Image /RestoreHealth.

3.4 Příkaz DISM /StartComponentCleanup

Jedno DISM / Online / Vyčištění obrazu / StartComponentCleanup Příkaz odstraní nahrazené komponenty systému Windows, aby se uvolnilo místo na disku. Tyto nahrazené komponenty jsou záložní soubory z předchozích verzí aktualizací, takže jejich trvalé odstranění eliminuje možnost vrátit zpět nedávné aktualizace systému Windows. Tento příkaz nikdy nespouštějte na systémech, které vykazují jakékoli známky poškození nebo nestability, protože nástroj používá úložiště komponent k určení, co je zastaralé – poškozená metadata mohou způsobit nesprávná rozhodnutí o odstranění. Vyčištění komponent používejte pouze na zdravých systémech po ověření čistých kontrol.

Pomocí příkazu DISM /Online /Cleanup-Image /StartComponentCleanup odeberte nahrazené součásti systému Windows a uvolněte tak místo na disku.

3.5 Další důležité možnosti DISM

Další možnosti poskytují flexibilitu pro pokročilé scénáře oprav:

  • /Zdrojový parametr: Určuje vlastní umístění zdrojů opravy, když není k dispozici služba Windows Update nebo když chcete místo toho použít místní soubor install.wim.
  • Parametr /LimitAccess: Zabraňuje nástroji v používání služby Windows Update jako zdroje opravy a nutí jej používat pouze lokálně zadané zdroje.
  • Online vs. offline servis: Online vs. offline servis: Online operace opravují běžící systém, zatímco offline operace fungují s připojenými obrazy. Online opravu použijte pro přístupné systémy a offline opravu, když se systém Windows nespustí, nebo pro servis obrazů nasazení.
  • Pořadí provedení příkazu: Vždy spouštějte příkazy postupně (DISM a poté SFC) bez restartu nebo spouštění jiných operací mezi nimi.

4. Kompletní postup opravy DISM (krok za krokem)

4.1 Příprava před opravou

Před spuštěním příkazů DISM proveďte tyto přípravné úkoly:

  • Zavřete všechny aplikace a procesy: Ukončete všechny spuštěné programy, abyste předešli konfliktům v přístupu k souborům během opravy.
  • Ověřte oprávnění správce: Otevřete Příkazový řádek nebo PowerShell jako správce kliknutím pravým tlačítkem myši a výběrem Spustit jako správce.
  • Vytvořit zálohu systému: Před provedením oprav na úrovni systému zvažte vytvoření bodu obnovení systému nebo úplné zálohy.

4.2 Krok 1: Obnovení dat (pokud je to nutné)

Pokud máte podezření na poškození disku nebo souborového systému, obnovte důležitá data před spuštěním nástrojů pro opravu, jako jsou CHKDSK, DISM a SFC. Tyto nástroje mohou změnit strukturu souborového systému a ve vzácných případech mohou vést k další ztrátě dat, pokud má disk problémy s hardwarem. Použijte DataNumen Data Recovery prohledat disk a obnovit důležité soubory na bezpečné místo před zahájením opravy systému. Toto preventivní opatření zajišťuje, že vaše cenná data zůstanou chráněna bez ohledu na výsledek opravy.

4.3 Krok 2: Spuštění nástroje CHKDSK (v případě potřeby)

Pokud máte podezření na problémy s hardwarem nebo chyby disku, spusťte příkaz CHKDSK. chkdsk C: / f / r / x provést komplexní kontrolu disku, která opraví chyby souborového systému, vyhledá chybné sektory a v případě potřeby vynutí odpojení svazku. Spuštění nástroje CHKDSK před opravou zajistí, že fyzický disk bude moci spolehlivě ukládat opravené soubory. Upozorňujeme, že nástroj CHKDSK vyžaduje restart systému k prohledání systémové jednotky – systém Windows naplánuje prohledávání pro další spuštění.

Pomocí příkazu chkdsk C: /F /R zkontrolujte disk C:.

 

Více informací o CHKDSK naleznete v našich komplexní průvodce.

4.4 Krok 3: Kontrola poškození pomocí nástroje DISM

Pro posouzení stavu úložiště komponent postupujte podle této diagnostické sekvence:

  • Začněte s /CheckHealth: Běh DISM / Online / Vyčištění obrazu / CheckHealth pro rychlé posouzení, které je hotové během několika sekund.
    Pomocí příkazu DISM /Online /Cleanup-Image /CheckHealth můžete rychle zkontrolovat, zda byl aktuálně spuštěný systém Windows (online obraz) označen jako poškozený v důsledku předchozí neúspěšné operace.
  • Sledujte pomocí /ScanHealth: If / Odhlášení Health indikuje problémy nebo chcete důkladnou analýzu, spusťte DISM / Online / Cleanup-Image / ScanHealth.
    Pomocí příkazu DISM /Online /Cleanup-Image /ScanHealth proveďte hloubkovou kontrolu poškození v aktuálně spuštěném systému Windows (online obraz).
  • Interpretace výsledků: Hledejte zprávy označující, že ve výstupu příkazu bylo zjištěno poškození nebo že poškození nebylo nalezeno.
  • Zjistěte, zda je nutná oprava: Pokud některý z příkazů ohlásí poškození, pokračujte okamžitě krokem 3.

4.5 Krok 4: Oprava obrazu pomocí DISM /RestoreHealth

Spusťte příkaz pro úplnou opravu: DISM / Online / Vyčištění obrazu / RestoreHealthPříkaz ve výchozím nastavení kontaktuje službu Windows Update, aby stáhl čisté soubory komponent k opravě. Operace bude probíhat 15–30 minut s indikátory průběhu zobrazujícími procentuální dokončení. Když se zobrazí zpráva „Operace obnovení byla úspěšně dokončena“, úložiště komponent je nyní v pořádku. Pokud oprava selže s chybami zdrojového souboru, budete muset zadat vlastní zdroj opravy pomocí /Zdroj parametr.
K provedení skutečné opravy poškození v aktuálně spuštěném systému Windows (online obraz) použijte příkaz DISM /Online /Cleanup-Image /RestoreHealth.

4.6 Krok 5: Spuštění SFC po DISM

Ihned po úspěšném dokončení spusťte sfc / scannow Opravit projekce systémových souborů pomocí nyní v pořádku fungujícího úložiště součástí. Nástroj SFC prohledá všechny chráněné systémové soubory a nahradí poškozené verze správnými kopiemi z úložiště součástí. Zobrazí se aktualizace průběhu zobrazující procento ověření a akce opravy souborů. Mezi očekávané zprávy o dokončení patří „Ochrana zdrojů systému Windows nenalezla žádná porušení integrity“ nebo „Ochrana zdrojů systému Windows nalezla poškozené soubory a úspěšně je opravila“. Po dokončení opravy spusťte nástroj SFC pouze jednou – není třeba jej spouštět vícekrát.

Pro skenování a opravu poškozených systémových souborů použijte příkaz sfc /scannow.

4.7 Kdy restartovat a kdy ne

Správné načasování restartu je pro úspěšnou opravu zásadní:

  • Nerestartujte systém mezi příkazy DISM a SFC: Dokončete celou sekvenci bez přerušení, abyste zajistili, že opravy úložiště součástí se vztahují na systémové soubory.
  • Restartujte po dokončení SFC: Restartujte počítač až po úspěšném dokončení příkazů DISM a SFC, aby se všechny opravy mohly plně projevit.
  • Optimální sekvence příkazů: Spusťte CHKDSK (pokud je to potřeba) -> Restartovat -> Příkazy DISM -> SFC -> Závěrečný restart.

5. Pokročilé scénáře opravy DISM

5.1 Použití vlastních zdrojů pro opravy

Pokud selže služba Windows Update jako zdroj opravy nebo nemáte připojení k internetu, použijte vlastní zdroje z ISO souboru systému Windows. Moderní ISO soubory systému Windows obvykle obsahují buď install.wim (starší nebo podniková média) nebo install.esd (komprimovaný formát od společnosti Microsoft
stahování). Dvakrát klikněte na soubor ISO a vyberte File Explorer chcete-li jej připojit jako nový disk, zkontrolujte zdroje složku na disku, abyste zjistili, jaký typ souboru máte.

Použití souboru install.wim jako zdroje opravy:

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

Použití souboru install.esd jako zdroje opravy:

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

5.2 Ruční oprava DISM pomocí souborů balíčku

Pokud automatická oprava selže, ruční oprava pomocí extrahovaných souborů balíčků nabízí alternativní přístup, který nevyžaduje soubory WIM. Vyhledejte požadované soubory balíčků identifikací poškozených komponent v souboru CBS.log a poté extrahujte odpovídající balíčky z funkčního systému se stejnou verzí systému Windows. Umístěte extrahované soubory balíčků do složky a nasměrujte nástroj na tuto složku jako zdroj – oprava na základě složky nabízí větší flexibilitu, protože může pracovat s volnými soubory, nikoli s připojenými obrazy, což může být výhodné v závažných scénářích poškození.

Ukázka: Soubor CBS.log ukazuje poškození souboru EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)

Řešení:

  1. Identifikováno jako součást aktualizace KB5031445
  2. Staženo z katalogu Microsoft Update.
  3. Extrahováno: expand windows10.0-kb5031445.msu -F:* C:\temp\Extract
  4. Extrahovaná CAB: expand C:\temp\Extract\*.cab -F:* C:\temp\Source
  5. Opraveno: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess
  6. Ověřeno: CBS.log ukázal (w) (Fixed) pro poškozený soubor

5.3 Oprava DISM online vs. offline

Online oprava (obsluha spuštěné instalace systému Windows) funguje na aktuálně spuštěném systému a poskytuje přímý přístup ke všem
systémové prostředky a služby. Toto je standardní metoda opravy pro spouštěcí systémy Windows. Offline opravu použijte, když systém Windows nefunguje.
spouštění nebo při údržbě obrazů pro nasazení. Offline scénáře vyžadují nejprve připojení obrazu systému Windows pomocí příkazů mount před provedením oprav. Syntaxe pro offline opravy se liší: replace /Online s /Obrázek:C:\mount kde C:\mount je cesta k připojené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 Vícenásobné pokusy o DISM kvůli závažnému poškození

Vážně poškozené systémy mohou vyžadovat více spuštění, protože nástroj opravuje postupně, nejprve opravuje základní problémy a teprve poté řeší závislé komponenty. Soubor CBS.log sledujte na adrese C: \ Windows \ Logs \ CBS \ CBS.log po každém spuštění sledujte průběh opravy a identifikujte zbývající problémy. Pokud každá iterace ukazuje průběh, spusťte opravu až 3–5krát. Pokud tři po sobě jdoucí spuštění neukážou žádné zlepšení nebo nástroj hlásí, že obraz nelze opravit, zvažte místo toho opravu upgradem na místě nebo čistou instalaci systému Windows.

6. Řešení problémů s aktualizacemi systému Windows pomocí nástroje DISM

6.1 Chyba kontroly aktualizací systému Windows

Pokud selže služba Windows Update, kontrola chybového kódu pomůže určit, zda je příčinou poškození úložiště součástí. Chcete-li zobrazit chyby aktualizace, postupujte takto:

  1. Otevřená Nastavení stisknutím tlačítka Win + I.
  2. klikněte Windows Update v levém postranním panelu.
  3. klikněte Historie aktualizací.
  4. Hledejte aktualizace označené jako Neúspěšný ve sloupci stavu.
  5. Poznamenejte si zobrazený chybový kód (například 0x80073712 nebo 0x800F081F).

Zkontrolujte historii aktualizací systému Windows v Nastavení.

Běžné chybové kódy, které indikují poškození úložiště komponent:

  • 0x80073712 – Zjištěno poškození úložiště komponent
  • 0x800F081F – Zdrojové soubory nebyly nalezeny nebo byly poškozeny
  • 0x80070002 – Chybí požadované soubory
  • 0x8007000D – Neplatná data v úložišti komponent

Pokud se zobrazí některý z těchto chybových kódů, vyžaduje úložiště součástí opravu pomocí nástroje DISM, než bude služba Windows Update úspěšná. Pokračujte k další části a opravte poškození.

6.2 Použití nástroje DISM k opravě poškození aktualizací

Postupujte podle tohoto podrobného postupu opravy aktualizace:

  1. Otevřete příkazový řádek jako správce.
  2. Běh DISM / Online / Vyčištění obrazu / RestoreHealth opravit sklad komponentů.
    K provedení skutečné opravy poškození v aktuálně spuštěném systému Windows (online obraz) použijte příkaz DISM /Online /Cleanup-Image /RestoreHealth.
  3. Běh sfc / scannow ihned po dokončení opravy.
    Pro skenování a opravu poškozených systémových souborů použijte příkaz sfc /scannow.
  4. Restartovat váš počítač.
  5. Spusťte znovu službu Windows Update a nainstalujte čekající aktualizace.

Použijte Poradce při potížích se službou Windows Update Nejprve v případě jednoduchých problémů, ale pokud aktualizace opakovaně selhávají nebo když poradce při potížích hlásí problémy s úložištěm komponent, přejděte přímo k nástrojům pro opravu DISM/SFC.

6.3 Stav a aktualizace úložiště komponent

Stav úložiště součástí přímo ovlivňuje schopnost služby Windows Update úspěšně instalovat aktualizace, protože aktualizace upravují nebo přidávají součásti uložené ve složce WinSxS. Při kontrole souborů CBS.log uvidíte položky označené jako „Kontrola připravenosti systému k aktualizaci“, což je moderní náhrada za starší nástroj CheckSUR. Nástroj pro opravu ověřuje, zda úložiště součástí může přijímat nové aktualizace bez konfliktu s poškozenými stávajícími součástmi. Chcete-li předejít budoucím problémům s aktualizacemi, spusťte proaktivně příkaz /RestoreHealth vždy, když narazíte na první selhání aktualizace, a nečekejte, až se nahromadí více selhání.

7. Běžné problémy s DISM a jejich řešení

7.1 Běžné chybové zprávy DISM

  • Chyba 0x800F081F: označuje, že zdrojové soubory nebyly nalezeny
  • Chyba 0x800F0906: naznačuje problémy s připojením k síti pomocí služby Windows Update.
  • „Zdrojové soubory se nepodařilo nalézt“: DISM nemůže získat přístup k Windows Update ani k zadanému /Zdroj V cestě chybí požadované soubory – ověřte připojení k internetu nebo zadejte správnou cestu ke zdroji.
  • Chyba 87 – Parametr je nesprávný: Chyba syntaxe příkazu, obvykle způsobená nesprávným pořadím parametrů nebo chybějícími požadovanými možnostmi – ověřte pravopis příkazu a umístění parametrů.
  • Chyby odepření přístupu: Příkazový řádek nebo PowerShell neběží s oprávněními správce – zavřete a znovu otevřete jako správce kliknutím pravým tlačítkem myši a výběrem Spustit jako správce.

7.2 DISM se zasekl nebo trvá příliš dlouho

Normální doba trvání se výrazně liší mezi systémy SSD (10–20 minut) a systémy HDD (30–60 minut nebo více). Počkejte, pokud vidíte, že se procento průběhu zvyšuje, i když pomalu – nástroj se při provádění náročných operací často pozastaví na 20 %, 40 % a 62 %. Zastavte a restartujte pouze v případě, že průběh zcela zmrazíte po dobu delší než 30 minut na SSD nebo 2 hodiny na HDD. Sledujte soubor CBS.log na adrese C: \ Windows \ Logs \ CBS \ CBS.log pomocí textového editoru – nové položky protokolu indikují, že oprava stále funguje, i když se zobrazení procent zdá být zamrzlé.

7.3 Spuštění nástroje DISM na správné instalaci systému Windows

Nástroje DISM a SFC musí být spuštěny z instalace systému Windows, kterou chcete opravit, nikoli z prostředí pro obnovení nebo jiných instancí systému Windows. Tyto nástroje kontrolují a opravují pouze spuštěný operační systém. Prostředí Windows Recovery Environment (WinRE) je samostatná kopie systému Windows a spuštění příkazů pro opravu z prostředí WinRE neopraví vaši primární instalaci systému Windows. Chcete-li provést opravy, spusťte systém do skutečné instalace systému Windows, otevřete příkazový řádek jako správce a spusťte odtud nástroj DISM. Pokud se systém Windows nespustí normálně, možná budete muset použít pokročilé možnosti obnovení nebo provést opravy z jiného funkčního systému.

7.4 Když DISM nedokáže problém vyřešit

Rozpoznejte, kdy je třeba přestat s pokusy o opravu:

  • Neopravitelné obrázky: Nástroj v případě úspěšného provedení explicitně hlásí „Úložiště komponent je opravitelné“ nebo „Poškození úložiště komponent bylo opraveno“ – zprávy s textem „neopravitelné“ označují závažné poškození.
  • Alternativní řešení: Zkuste ruční opravu pomocí souborů balíčku nebo použijte jiný zdroj opravy, než to úplně vzdáte.
  • Oprava aktualizace na místě: Spusťte instalační program systému Windows přímo z Windows pomocí instalačního média, abyste opravili systém Windows a zároveň zachovali soubory a programy.
  • Čistá instalace Windows: V krajním případě si zálohujte data a proveďte čistou instalaci systému Windows, abyste poškozený systém kompletně nahradili.

8. DISM s PowerShellem

PowerShell poskytuje nativní rutiny pro operace DISM s čistší syntaxí a vylepšenými možnostmi skriptování ve srovnání s tradičním spustitelným souborem z příkazového řádku.

8.1 PowerShell vs. příkazový řádek DISM

Porovnání příkazů:

Operace Příkazový řádek PowerShell
Zkontrolujte stav DISM /Online /Cleanup-Image /CheckHealth Repair-WindowsImage -Online -CheckHealth
Skenování stavu DISM /Online /Cleanup-Image /ScanHealth Repair-WindowsImage -Online -ScanHealth
Obnovte zdraví DISM /Online /Cleanup-Image /RestoreHealth Repair-WindowsImage -Online -RestoreHealth
Vyčištění komponent DISM /Online /Cleanup-Image /StartComponentCleanup Repair-WindowsImage -Online -StartComponentCleanup

Výhody PowerShellu:

  • Dokončování tabulací: Po zadání názvů parametrů stiskněte klávesu Tab pro automatické dokončení.
  • Ověření parametrů: PowerShell ověřuje parametry před spuštěním
  • Výstup objektu: Vrací strukturovaná data pro skriptování a automatizaci
  • Vestavěná nápověda: Get-Help Repair-WindowsImage -Full zobrazuje kompletní dokumentaci
  • Ukazatele pokroku: Lepší vizuální zpětná vazba během dlouhodobého provozu

8.2 Základní příkazy PowerShellu pro DISM

Rychlá kontrola stavu:

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

Výstup: Okamžitě vrátí hodnotu ImageHealthState (v pořádku, opravitelné nebo neopravitelné).

Hluboké skenování:

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

Výstup: Trvá několik minut, vrací podrobné výsledky skenování

Kompletní oprava:

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

Výstup: Stahuje a aplikuje opravy, vrací stav opravy

Získejte 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žití vlastních zdrojů pro opravy

Oprava pomocí ISO Zdroj:

# 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

Vysvětlení:

  • -Source určuje vlastní zdroj opravy
  • -LimitAccess brání používání služby Windows Update

Oprava pomocí souboru 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

Zkontrolujte edice 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ázku, NázevObrázku (např. Windows 11 Pro), VelikostObrázku

8.4 Příkazy pro čištění komponent

Základní čištění komponent:

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

Agresivní čištění pomocí ResetBase:

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

Varování: -ResetBase trvale odstraní možnost odinstalovat aktualizace systému Windows. Používejte pouze na stabilních a zdravých systémech.

Zkontrolujte velikost úložiště komponent:

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

Výstup zahrnuje:

  • Velikost hlášená v Průzkumníku Windows
  • Skutečná velikost úložiště komponent
  • Sdíleno s Windows
  • Zálohy a zakázané funkce
  • Doporučené čištění (Ano/Ne)

9. Nejlepší postupy a doporučení

9.1 Správné pořadí provedení příkazů

Optimální sekvence oprav pro řešení problémů od hardwarové vrstvy přes úložiště komponent až po systémové soubory je CHKDSK -> DISM -> SFC. Toto pořadí je kriticky důležité, protože každý nástroj závisí na stavu předchozí vrstvy – poškozené disky poškozují soubory, poškozená úložiště komponent přerušují opravy SFC. Nespouštějte žádné aktualizace, instalace ani úpravy systému mezi nástroji DISM a SFC. Nikdy nespouštějte nástroje DISM a SFC současně, protože by to způsobovalo konflikty přístupu k souborům a mohlo by to zhoršit poškození.

9.2 Kdy použít DISM

Spusťte nástroj pro opravu, když si všimnete těchto indikátorů:

  • Příznaky poškození úložiště komponent: Pomalý výkon systému Windows, zpožděné spouštění aplikací nebo pády konzoly Microsoft Management Console (MMC).
  • Aktualizace systému Windows opakovaně selhává: Stejné aktualizace se opakovaně nezdaří nainstalovat a chybové kódy indikují poškození.
  • Kontrola systémových souborů nedokáže opravit soubory: SFC hlásí, že „nalezl poškozené soubory, ale některé z nich nebyl schopen opravit“.
  • Problémy s výkonem a podivné chyby: Nevysvětlitelné zpomalení systému, chybějící systémové soubory nebo selhání aktivace funkcí.
  • Po odstranění malwaru: Malware často poškozuje systémové soubory – po vyčištění infekcí spusťte opravu, abyste poškození odstranili.

9.3 Kdy NEPOUŽÍVAT DISM

V těchto scénářích se vyhněte DISM:

  • Čerstvé instalace Windows: Systémy nainstalované do 24 hodin zřídka vykazují poškození úložiště komponent – ​​zaměřte se na řešení problémů jinde.
  • Problémy s hardwarem: Nástroj DISM nedokáže opravit selhávající paměť RAM, umírající pevné disky ani přehřívané procesory – v těchto případech je nutná výměna hardwaru.
  • Problémy s ovladači: Problémy s ovladači zařízení vyžadují aktualizace ovladačů nebo vrácení zpět, nikoli opravu úložiště komponent.
  • Poškození nesystémových souborů: DISM opravuje pouze systémové soubory Windows, nikoli aplikace třetích stran ani soubory uživatelských dat.

9.4 Preventivní údržba

Udržujte systém v dobrém stavu pomocí těchto postupů:

  • Pravidelné aktualizace systému Windows: Nainstalujte kumulativní aktualizace co nejdříve, abyste získali vylepšení integrity úložiště součástí, která společnost Microsoft zahrnuje do aktualizací.
  • Správné postupy vypnutí: Vždy používejte Start -> Napájení -> Vypnout místo podržení tlačítka napájení, aby se zabránilo poškození souborů.
  • Monitorování stavu disku: Pravidelně spusťte nástroj CHKDSK a sledujte data SMART, abyste odhalili problémy s diskem dříve, než poškodí soubory.
  • Strategie zálohování: Před většími změnami systému pravidelně vytvářejte zálohy obrazů systému a body obnovení.
  • Vyhněte se čištění komponent na nestabilních systémech: Nikdy neběhej /StartComponentCleanup při výskytu jakýchkoli systémových problémů nebo příznaků poškození.

10. Často kladené otázky (FAQ)

Otázka: Co vlastně dělá příkaz DISM /Online /Cleanup-Image /RestoreHealth?

A: Tento příkaz prohledá úložiště součástí systému Windows, zda není poškozené, a poté stáhne z webu Windows Update čisté náhradní soubory, aby opravil poškozené součásti. Proces ověří integritu tisíců systémových souborů uložených v umístění C:\Windows\WinSxS a nahradí všechny poškozené soubory ověřenými originály. Po úspěšném dokončení se úložiště součástí obnoví, což umožní nástroji Kontrola systémových souborů opravit projekce systémových souborů z tohoto čistého zdroje.

Otázka: Musím před spuštěním /RestoreHealth spustit /ScanHealth a /CheckHealth?

A: Ne, běhám / Odhlášení Health a / Scan Health před /RestoreHealth je volitelné. Tyto diagnostické příkazy vám pomohou posoudit závažnost poškození, ale /RestoreHealth provede vlastní skenování před opravou. Pokud máte podezření na problémy s úložištěm komponent, můžete spustit /RestoreHealth přímo. Nicméně spuštění / Scan Health Nejprve vám pomůže pochopit rozsah poškození a to, zda je oprava skutečně nutná.

Otázka: Jak dlouho trvá dokončení DISM?

A: Doba dokončení závisí na typu úložiště a závažnosti poškození. Na systémech SSD počítejte s 10–20 minutami. /RestoreHealth, zatímco systémy s pevným diskem mohou vyžadovat 30–60 minut nebo i déle. / Scan Health Spuštění příkazu obvykle trvá 5–15 minut na SSD discích a 20–40 minut na HDD discích. Průběh se často zastaví na určitých procentech (20 %, 40 %, 62 %), zatímco nástroj provádí intenzivní operace na pozadí – to je normální.

Otázka: Mohu používat počítač, když je spuštěný program DISM?

A: I když je to technicky možné, měli byste se během opravy vyhnout používání počítače. Před spuštěním ukončete všechny aplikace a nechte je běžet bez přerušení. Spuštění jiných programů během opravy může způsobit konflikty přístupu k souborům, výrazně zpomalit proces opravy nebo dokonce způsobit jeho selhání. Pokud musíte počítač používat, počkejte na dokončení operace – čas ušetřený multitaskingem nestojí za riziko selhání opravy.

Otázka: Proč musím spustit DISM před SFC?

A: SFC používá úložiště komponent jako zdroj čistých souborů pro opravy, takže pokud je samotné úložiště komponent poškozené, SFC nemůže získat zdravé soubory k nahrazení poškozených systémových souborů. Nástroj DISM nejprve opraví úložiště komponent a zajistí, aby měl SFC přístup k ověřeným čistým souborům. Tato závislost vysvětluje, proč SFC často selhává s chybovými hláškami „nelze opravit některé soubory“, dokud nejprve nespustíte nástroj DISM – nástroj se pokouší kopírovat z poškozeného zdroje.

Otázka: Co když DISM hlásí „Nebylo zjištěno žádné poškození úložiště komponent“, ale problémy stále přetrvávají?

A: Poškození úložiště součástí představuje pouze jednu možnou příčinu problémů se systémem Windows. Pokud kontrola nenajde žádné poškození, prozkoumejte další příčiny: selhání hardwaru (spusťte diagnostiku paměti a zkontrolujte stav disku), konflikty ovladačů (aktualizujte nebo vraťte zpět poslední změny ovladačů), problémy se softwarem třetích stran (spusťte systém v nouzovém režimu pro otestování), infekce malwarem (spusťte antivirové kontroly) nebo problémy se službou Windows Update nesouvisející s poškozením (použijte Poradce při potížích se službou Windows Update).

Otázka: Může DISM opravit problémy s hardwarem?

A: Ne, nástroj opravuje pouze poškození systémových souborů Windows na úrovni softwaru a nemůže opravit selhání hardwaru. Fyzické problémy, jako jsou selhávající pevné disky, vadné moduly RAM, přehřívané procesory nebo umírající základní desky, vyžadují výměnu hardwaru. Problémy s hardwarem však často způsobují poškození softwaru – nejprve opravte hardware a poté spusťte opravu, abyste odstranili výsledné poškození souborů.

Otázka: Potřebuji instalační médium systému Windows ke spuštění DISM?

A: Pro online opravy pomocí /RestoreHealthNástroj DISM automaticky stahuje opravné soubory z Windows Update a nevyžaduje instalační médium, pokud máte připojení k internetu. Instalační médium (soubor ISO nebo USB disk) potřebujete pouze v případě, že Windows Update není k dispozici, je omezený přístup k internetu nebo pokud dáváte přednost používání lokálních zdrojů s... /Zdroj parametr. Soubor install.wim z instalačního média slouží jako offline úložiště čistých systémových souborů.

Otázka: Je bezpečné spustit DISM vícekrát?

A: Ano, opakované spuštění nástroje DISM je zcela bezpečné a někdy i nezbytné v případě závažného poškození systému. Nástroj DISM opravuje postupně – každé spuštění může vyřešit další problémy, které nebylo možné vyřešit až po dokončení předchozích oprav. Pokud však tři po sobě jdoucí spuštění neprokáží žádné zlepšení nebo nástroj DISM nadále hlásí stejné chyby, další pokusy pravděpodobně nepomohou. V takovém případě zvažte ruční opravu pomocí souborů balíčku nebo opravu pomocí aktualizace na místě.

Otázka: Jaký je rozdíl mezi /CheckHealth a /ScanHealth?

A: / Odhlášení Health provádí rychlou kontrolu přečtením existujících příznaků poškození, aniž by skutečně skenoval soubory – dokončí se téměř okamžitě a hlásí pouze dříve zjištěné poškození. / Scan Health provede důkladnou kontrolu všech souborů úložiště komponent a aktivně vyhledá poškození, nikoli pouze kontroluje příznaky – trvá to několik minut, ale poskytuje komplexní detekci poškození. Použití / Odhlášení Health pro rychlé posouzení a / Scan Health když potřebujete podrobnou diagnostiku.

Otázka: Smaže DISM mé soubory nebo programy?

A: Nástroj DISM opravuje pouze systémové soubory systému Windows v úložišti komponent a nikdy se nedotýká vašich osobních souborů, dokumentů, fotografií ani nainstalovaných programů. Vaše data zůstávají během operací nástroje DISM zcela v bezpečí. Nicméně... /StartComponentCleanup Příkaz odstraní záložní komponenty potřebné k odinstalaci aktualizací systému Windows, čímž vám odebere možnost vrátit zpět poslední aktualizace (ale neovlivní vaše soubory ani programy).

Otázka: Mohu spustit DISM z prostředí Windows Recovery Environment?

A: Ne, nástroje DISM a SFC musí být spuštěny ze skutečné instalace systému Windows, kterou chcete opravit, nikoli z prostředí Windows Recovery Environment (WinRE) nebo jiných nástrojů pro obnovení. WinRE je samostatná kopie systému Windows a spuštění těchto příkazů z prostředí WinRE neopraví vaši primární instalaci systému Windows. Tyto nástroje pouze kontrolují a opravují spuštěný operační systém. Pokud se vaše instalace systému Windows nespustí, budete muset použít jiné metody obnovení nebo vyhledat další pomoc s řešením problémů.

Otázka: Co mám dělat, když se programu DISM nepodaří opravit můj systém?

Odpověď: Pokud /RestoreHealth selže, zkuste tyto kroky v uvedeném pořadí: Nejprve použijte vlastní zdroj opravy s /Zdroj parametr odkazující na soubor install.wim z odpovídajícího instalačního média systému Windows. Za druhé, zkuste ruční opravu DISM pomocí extrahovaných souborů balíčku z funkčního systému. Za třetí, spusťte opravu instalací systému Windows z Windows, abyste opravili instalaci a zároveň zachovali soubory a programy. Nakonec, pokud všechny pokusy o opravu selžou, zálohujte data a proveďte čistou instalaci systému Windows.

Otázka: Funguje DISM ve Windows 7?

A: DISM existuje ve Windows 7, ale jeho funkce opravy úložiště komponent (/RestoreHealth) je ve srovnání s Windows 8 a novějšími omezená. Uživatelé Windows 7 by měli pro opravy úložiště komponent místo toho používat nástroj System Update Readiness Tool (CheckSUR). Úplné možnosti opravy nástroje DISM vyžadují systém Windows 8, Windows 8.1, Windows 10, Windows 11 nebo odpovídající verze systému Windows Server.

Otázka: Co je soubor CBS.log a jak ho mohu číst?

A: CBS.log, umístěný na adrese C: \ Windows \ Logs \ CBS \ CBS.log, zaznamenává všechny operace údržby komponent, včetně aktivit DISM a SFC. Otevřete jej v Poznámkovém bloku nebo libovolném textovém editoru a zobrazte podrobné protokoly operací. Hledejte položky obsahující „DISM“ nebo „CSI“ (Component Store Infrastructure), abyste mohli sledovat průběh opravy. Protokol ukazuje, které soubory DISM skenoval, které bylo zjištěno poškození, které byly pokusy o opravu provedeny a jaké byly úspěchy či neúspěchy jednotlivých operací. Vyhledejte „Kontrola připravenosti aktualizace systému“ a vyhledejte položky specifické pro DISM.

11. Zdroje

11.1 Oficiální zdroje společnosti Microsoft

Úplné informace o DISM naleznete v těchto oficiálních zdrojích dokumentace společnosti Microsoft:

11.2 Související nástroje pro opravu systému Windows

Prozkoumejte tyto další nástroje pro opravu a obnovení systému Windows:


O autorovi

Qian Gua je specialista na obnovu dat s více než 10 lety zkušeností se souborovými systémy Windows, technologiemi ukládání dat a řešeními pro obnovu po havárii. Úspěšně provedl tisíce uživatelů kritickými scénáři ztráty dat v osobním i podnikovém prostředí.

Qian se specializuje na metodiky obnovy dat ve Windows, analýzu souborových systémů a strategie preventivního zálohování. Jeho rozsáhlé praktické zkušenosti zahrnují obnovu dat z disků, implementaci komplexních zálohovacích řešení a řešení složitých problémů se souborovými systémy napříč... NTFS, FAT, exFAT a ReFS svazky. Pracoval s různými nástroji a technikami obnovy, od vestavěných utilit systému Windows až po profesionální software pro obnovu dat.

Prostřednictvím svých technických textů se Qian věnuje poskytování praktických znalostí uživatelům, jak chránit a obnovovat jejich cenná data. Sleduje nejnovější vývoj v technologiích pro obnovu souborů ve Windows, inovacích úložných zařízení a osvědčených postupech ochrany dat. Když nepomáhá uživatelům obnovit jejich data...ost fileQian se ráda zabývá výzkumem nových technologií ukládání dat a sdílí tipy pro zabezpečení dat, které zabraňují budoucí ztrátě dat.

Máte otázky k této příručce nebo potřebujete pomoc s obnovou dat? Qian vítá zpětnou vazbu a návrhy pro zlepšení těchto zdrojů pro obnovu dat.

Sdílej nyní: