Podziel się teraz:
Spis treści ukryć

1. Czym jest DISM (Deployment Image Servicing and Management)

DISM (Deployment Image Servicing and Management) to wbudowane narzędzie wiersza poleceń systemu Windows, przeznaczone do obsługi i naprawy obrazów systemu Windows. Uwaga: obrazy DISM obejmują zarówno obrazy systemu Windows w trybie offline, przechowywane w plikach WIM, VHD lub VHDX, jak i działające systemy operacyjne online, które są tworzone jako specjalny obraz systemu Windows (w poniższym tekście będziemy używać określenia „obraz online”). Narzędzie DISM, dostępne za pośrednictwem wiersza poleceń lub programu PowerShell, stanowi niezbędne narzędzie do naprawy uszkodzonych magazynów komponentów, włączania funkcji systemu Windows, dodawania sterowników i rozwiązywania problemów systemowych bez konieczności pełnej ponownej instalacji systemu Windows.

2. Zrozumienie relacji DISM i SFC

2.1 Wyjaśnienie magazynu komponentów (WinSxS)

Magazyn komponentów systemu Windows, znajdujący się pod adresem C:\Windows\WinSxS, służy jako autorytatywne repozytorium komponentów systemu operacyjnego Windows. Ten folder zawiera główne kopie plików systemowych, które system Windows wykorzystuje jako źródło podczas naprawy lub przywracania uszkodzonych plików. Zrozumienie tej architektury jest kluczowe dla skutecznej naprawy systemu. Gdy pliki systemowe ulegną uszkodzeniu, narzędzia naprawcze systemu Windows pobierają czyste kopie z folderu WinSxS, aby zastąpić uszkodzone pliki. Dzięki temu stan tego magazynu komponentów ma kluczowe znaczenie dla pomyślnej naprawy systemu.

2.2 Czym jest Kontroler plików systemowych (SFC)

Kontroler plików systemowych (SFC) to wbudowane narzędzie systemu Windows, które skanuje i naprawia uszkodzone lub brakujące pliki systemowe Windows. SFC wykorzystuje magazyn komponentów jako źródło naprawy, sprawdzając integralność chronionych plików systemowych i zastępując uszkodzone wersje prawidłowymi kopiami. Dlatego skuteczność SFC zależy wyłącznie od posiadania sprawnego magazynu komponentów, z którego można pobrać czyste pliki.

Aby uzyskać więcej informacji, zobacz nasze kompleksowy przewodnik po SFC.

2.3 Dlaczego DISM musi zostać uruchomiony przed SFC

DISM to podstawowe narzędzie do konserwacji i naprawy obrazu systemu Windows, w tym magazynu komponentów, zapewniające integralność plików systemowych przechowywanych w folderze WinSxS. Kontroler plików systemowych (SFC) w całości opiera się na magazynie komponentów jako źródle naprawy, co powoduje krytyczne uzależnienie od DISM. Jeśli sam magazyn komponentów jest uszkodzony, SFC nie może uzyskać dostępu do prawidłowych plików w celu ich naprawy. Dlatego najpierw należy uruchomić DISM, aby upewnić się, że magazyn komponentów jest prawidłowy, zapewniając SFC czyste źródło plików do naprawy systemu.

Relacja pomiędzy Component Store, DISM i SFC.

2.4 Powszechne mity i błędne przekonania

Wokół DISM i SFC narosło kilka mitów, które wymagają wyjaśnienia:

  • DISM i SFC są bezużyteczne: Oba narzędzia skutecznie naprawiają uszkodzenia systemu Windows, jeśli zostaną użyte prawidłowo i w odpowiedniej kolejności, a wskaźniki powodzenia znacznie się zwiększają w systemach z dyskami SSD.
  • DISM to po prostu lepszy SFC: Narzędzia te służą różnym celom — jedno naprawia magazyn komponentów, drugie naprawia projekcje plików systemowych z tego magazynu.
  • DISM służy do aktualizacji, SFC do plików systemowych: Chociaż narzędzie obsługuje aktualizacje, jego główna funkcja naprawy skupia się na magazynie komponentów, który zawiera wszystkie pliki systemowe.
  • Jeśli SFC jest czyste, nie zawracaj sobie głowy narzędziem DISM: Uszkodzony magazyn komponentów może maskować problemy, nawet jeśli SFC nie zgłasza żadnych problemów.
  • Ich uruchomienie zajmuje za dużo czasu: W nowoczesnych systemach SSD narzędzie DISM zwykle wykonuje zadanie w ciągu 10–20 minut, a narzędzie SFC w ciągu 5–15 minut, co sprawia, że ​​są to wydajne narzędzia do rozwiązywania problemów.

3. Wyjaśnienie opcji poleceń DISM

3.1 Polecenie DISM /CheckHealth

DISM / Online / Cleanup-Image / CheckHealth Polecenie umożliwia szybkie wykrywanie uszkodzeń, sprawdzając, czy aktualnie uruchomiony system Windows (obraz online) został oznaczony jako uszkodzony przez poprzednią nieudaną operację. To polecenie wykonuje się niemal natychmiast, ponieważ odczytuje tylko istniejące flagi, a nie skanuje plików. Użyj tego polecenia jako pierwszej linii diagnostyki, gdy podejrzewasz problem z magazynem komponentów lub innymi problemami, ale nie chcesz czekać na pełne skanowanie. Jednak / Sprawdź Zdrowie nie wykryje wszystkich typów uszkodzeń — raportuje tylko problemy, które zostały już zarejestrowane w systemie.

Użyj polecenia DISM /Online /Cleanup-Image /CheckHealth, aby szybko sprawdzić, czy aktualnie uruchomiony system Windows (obraz online) został oznaczony jako uszkodzony przez poprzednią nieudaną operację.

3.2 Polecenie DISM /ScanHealth

DISM / Online / Cleanup-Image / ScanHealth Polecenie wykonuje głębokie skanowanie w poszukiwaniu uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), co zajmuje kilka minut i pozwala na sprawdzenie integralności plików systemu Windows. W przeciwieństwie do / Sprawdź ZdrowieTo polecenie aktywnie skanuje w poszukiwaniu uszkodzeń, zamiast sprawdzać tylko istniejące flagi. Podczas skanowania może próbować naprawić niektóre uszkodzenia, ale nie ma uprawnień niezbędnych do pomyślnego zakończenia naprawy. To polecenie rejestruje wszystkie wykryte problemy z uszkodzeniami, co czyni je narzędziem diagnostycznym, a nie naprawczym. Do faktycznych napraw należy użyć /Przywrócić zdrowie po stwierdzeniu korupcji.

Aby wykonać szczegółowe skanowanie w celu wykrycia uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), należy użyć polecenia DISM /Online /Cleanup-Image /ScanHealth.

3.3 Polecenie DISM /RestoreHealth

DISM / Online / Cleanup-Image / RestoreHealth Polecenie wykonuje faktyczną naprawę uszkodzeń w aktualnie działającym systemie Windows (obraz online) poprzez pobranie czystych plików z usługi Windows Update i zastąpienie uszkodzonych komponentów. To polecenie wymaga połączenia z internetem, chyba że wskażesz alternatywne źródło. /Źródło Parametr. Proces naprawy może potrwać 15–30 minut, w zależności od szybkości systemu i stopnia uszkodzenia. Po pomyślnym zakończeniu pojawi się komunikat „Operacja przywracania zakończona pomyślnie”, po czym należy natychmiast uruchomić narzędzie SFC w celu naprawy projekcji plików systemowych.

Aby wykonać faktyczną naprawę uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), należy użyć polecenia DISM /Online /Cleanup-Image /RestoreHealth.

3.4 Polecenie DISM /StartComponentCleanup

DISM / Online / Cleanup Image / StartComponentCleanup Polecenie usuwa zastąpione komponenty systemu Windows, aby zwolnić miejsce na dysku. Te zastąpione komponenty to pliki kopii zapasowych z poprzednich wersji aktualizacji, więc ich trwałe usunięcie uniemożliwia wycofanie ostatnich aktualizacji systemu Windows. Nigdy nie uruchamiaj tego polecenia w systemach wykazujących jakiekolwiek oznaki uszkodzenia lub niestabilności, ponieważ narzędzie używa magazynu komponentów do określenia, co jest nieaktualne — uszkodzone metadane mogą być przyczyną błędnych decyzji o usunięciu. Czyszczenie komponentów należy stosować tylko w sprawnych systemach po sprawdzeniu czystych skanów.

Użyj polecenia DISM /Online /Cleanup-Image /StartComponentCleanup, aby usunąć zastąpione składniki systemu Windows i zwolnić miejsce na dysku.

3.5 Inne ważne opcje DISM

Dodatkowe opcje zapewniają elastyczność w przypadku zaawansowanych scenariuszy napraw:

  • /Parametr źródłowy: Określa niestandardowe lokalizacje źródeł naprawy, gdy usługa Windows Update jest niedostępna lub gdy chcesz użyć lokalnego pliku install.wim.
  • /Parametr LimitAccess: Zapobiega używaniu przez narzędzie usługi Windows Update jako źródła naprawy, wymuszając korzystanie wyłącznie ze źródeł lokalnych.
  • Serwisowanie online i offline: Serwisowanie online i offline: Operacje online naprawiają działający system, natomiast operacje offline działają na zamontowanych obrazach. Użyj naprawy online w przypadku systemów z dostępem do Internetu, a naprawy offline, gdy system Windows nie uruchamia się lub do serwisowania obrazu wdrożeniowego.
  • Kolejność wykonywania poleceń: Zawsze uruchamiaj polecenia po kolei (DISM, a następnie SFC) bez ponownego uruchamiania komputera lub wykonywania innych operacji pomiędzy nimi.

4. Pełna procedura naprawy DISM (krok po kroku)

4.1 Przygotowanie przed naprawą

Przed uruchomieniem poleceń DISM należy wykonać następujące zadania przygotowawcze:

  • Zamknij wszystkie aplikacje i procesy: Zamknij wszystkie uruchomione programy, aby zapobiec konfliktom dostępu do plików podczas operacji naprawy.
  • Sprawdź uprawnienia administratora: Otwórz wiersz poleceń lub program PowerShell jako administrator, klikając prawym przyciskiem myszy i wybierając Uruchom jako administrator.
  • Utwórz kopię zapasową systemu: Przed przystąpieniem do napraw na poziomie systemu rozważ utworzenie punktu przywracania systemu lub wykonanie pełnej kopii zapasowej.

4.2 Krok 1: Odzyskiwanie danych (w razie potrzeby)

Jeśli podejrzewasz uszkodzenie dysku lub systemu plików, odzyskaj ważne dane przed uruchomieniem narzędzi naprawczych, takich jak CHKDSK, DISM i SFC. Narzędzia te mogą modyfikować strukturę systemu plików, a w rzadkich przypadkach, jeśli dysk ma problemy sprzętowe, mogą prowadzić do dalszej utraty danych. DataNumen Data Recovery Aby przeskanować dysk i odzyskać krytyczne pliki do bezpiecznej lokalizacji przed przystąpieniem do naprawy systemu. Ten krok zapobiegawczy gwarantuje, że Twoje cenne dane pozostaną chronione niezależnie od wyniku naprawy.

4.3 Krok 2: Uruchom CHKDSK (jeśli to konieczne)

Uruchom CHKDSK, jeśli podejrzewasz problemy ze sprzętem lub błędy dysku. Wykonaj chkdsk C: / f / r / x Aby przeprowadzić kompleksowe sprawdzanie dysku, które naprawia błędy systemu plików, lokalizuje uszkodzone sektory i wymusza odmontowanie woluminu, jeśli to konieczne. Uruchomienie programu CHKDSK przed naprawą zapewnia niezawodne przechowywanie naprawionych plików na dysku fizycznym. Należy pamiętać, że program CHKDSK wymaga ponownego uruchomienia systemu, aby przeskanować dysk systemowy — system Windows zaplanuje skanowanie na następny rozruch.

Użyj polecenia chkdsk C: /F /R, aby sprawdzić dysk C:

 

Więcej szczegółów na temat CHKDSK znajdziesz w naszym obszerny przewodnik.

4.4 Krok 3: Sprawdź, czy nie ma uszkodzeń za pomocą narzędzia DISM

Aby ocenić stan magazynu komponentów, wykonaj następującą sekwencję diagnostyczną:

  • Zacznij od /CheckHealth: Uruchom DISM / Online / Cleanup-Image / CheckHealth dla szybkiej oceny, która zostanie ukończona w ciągu kilku sekund.
    Użyj polecenia DISM /Online /Cleanup-Image /CheckHealth, aby szybko sprawdzić, czy aktualnie uruchomiony system Windows (obraz online) został oznaczony jako uszkodzony przez poprzednią nieudaną operację.
  • Obserwuj za pomocą /ScanHealth: If / Sprawdź Zdrowie wskazuje problemy lub chcesz przeprowadzić dokładną analizę, uruchom DISM / Online / Cleanup-Image / ScanHealth.
    Aby wykonać szczegółowe skanowanie w celu wykrycia uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), należy użyć polecenia DISM /Online /Cleanup-Image /ScanHealth.
  • Interpretacja wyników: Sprawdź, czy w wynikach polecenia nie ma komunikatów informujących o wykryciu uszkodzenia lub braku uszkodzenia.
  • Określ, czy naprawa jest konieczna: Jeżeli którekolwiek z poleceń zgłosi uszkodzenie, przejdź natychmiast do kroku 3.

4.5 Krok 4: Napraw obraz za pomocą DISM /RestoreHealth

Wykonaj pełne polecenie naprawy: DISM / Online / Cleanup-Image / RestoreHealthPolecenie domyślnie kontaktuje się z usługą Windows Update w celu pobrania czystych plików komponentów do naprawy. Operacja będzie trwała 15–30 minut, a wskaźniki postępu będą pokazywać procent ukończenia. Wyświetlenie komunikatu „Operacja przywracania zakończona pomyślnie” oznacza, że ​​magazyn komponentów jest teraz sprawny. Jeśli naprawa zakończy się niepowodzeniem z błędami pliku źródłowego, należy określić niestandardowe źródło naprawy za pomocą /Źródło parametr.
Aby wykonać faktyczną naprawę uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), należy użyć polecenia DISM /Online /Cleanup-Image /RestoreHealth.

4.6 Krok 5: Uruchom SFC po DISM

Natychmiast po pomyślnym zakończeniu uruchom sfc / scannow Aby naprawić projekcje plików systemowych za pomocą sprawnego magazynu komponentów. SFC skanuje wszystkie chronione pliki systemowe i zastępuje uszkodzone wersje poprawnymi kopiami z magazynu komponentów. Zobaczysz aktualizacje postępu, pokazujące procent weryfikacji i działania naprawcze plików. Oczekiwane komunikaty o zakończeniu naprawy to „Ochrona zasobów systemu Windows nie wykryła żadnych naruszeń integralności” lub „Ochrona zasobów systemu Windows wykryła uszkodzone pliki i pomyślnie je naprawiła”. Uruchom SFC tylko raz po zakończeniu naprawy — nie ma potrzeby uruchamiania go wielokrotnie.

Użyj komendy sfc /scannow, aby przeskanować i naprawić uszkodzone pliki systemowe.

4.7 Kiedy należy ponownie uruchomić komputer, a kiedy nie

Właściwy moment ponownego uruchomienia ma kluczowe znaczenie dla powodzenia naprawy:

  • Nie należy restartować systemu pomiędzy poleceniami DISM i SFC: Wykonaj całą sekwencję bez przerywania, aby mieć pewność, że naprawy w magazynie komponentów zostaną zastosowane do plików systemowych.
  • Uruchom ponownie po zakończeniu SFC: Ponowne uruchomienie należy wykonać dopiero po pomyślnym zakończeniu poleceń DISM i SFC, aby umożliwić pełne wdrożenie wszystkich napraw.
  • Optymalna sekwencja poleceń: Uruchom CHKDSK (jeśli to konieczne) -> Uruchom ponownie -> Polecenia DISM -> SFC -> Ostateczne ponowne uruchomienie.

5. Zaawansowane scenariusze naprawy DISM

5.1 Korzystanie z niestandardowych źródeł napraw

Jeśli usługa Windows Update nie działa jako źródło naprawy lub nie masz połączenia z internetem, skorzystaj z niestandardowych źródeł z obrazu ISO systemu Windows. Nowoczesne obrazy ISO systemu Windows zazwyczaj zawierają: install.wim (starsze lub korporacyjne media) lub install.esd (skompresowany format firmy Microsoft
(pobrania). Kliknij dwukrotnie plik ISO i wybierz Eksplorator plików aby zamontować go jako nowy dysk, a następnie sprawdź źródła folder na dysku, aby zobaczyć, jaki typ pliku tam masz.

Aby użyć install.wim jako źródła naprawy:

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

Aby użyć install.esd jako źródła naprawy:

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

5.2 Ręczna naprawa DISM za pomocą plików pakietów

Gdy automatyczna naprawa zawiedzie, ręczna naprawa z wykorzystaniem wyodrębnionych plików pakietów stanowi alternatywne podejście, które nie wymaga plików WIM. Zlokalizuj wymagane pliki pakietów, identyfikując uszkodzone komponenty w pliku CBS.log, a następnie wyodrębnij pasujące pakiety z działającego systemu z tą samą wersją systemu Windows. Umieść wyodrębnione pliki pakietów w folderze i wskaż ten folder jako źródło narzędzia — naprawa oparta na folderach oferuje większą elastyczność, ponieważ może pracować z luźnymi plikami, a nie z zamontowanymi obrazami, co może być przydatne w przypadku poważnych uszkodzeń.

Próbka: CBS.log pokazuje uszkodzenie pliku EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)

Rozwiązanie:

  1. Zidentyfikowano jako część aktualizacji KB5031445
  2. Pobrano poprawkę KB5031445 z katalogu Microsoft Update
  3. Wytłoczony: expand windows10.0-kb5031445.msu -F:* C:\temp\Extract
  4. Wyodrębniony plik CAB: expand C:\temp\Extract\*.cab -F:* C:\temp\Source
  5. naprawione: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess
  6. Zweryfikowano: CBS.log pokazał (w) (Fixed) dla uszkodzonego pliku

5.3 Naprawa DISM online i offline

Naprawa online (obsługa działającej instalacji Windows) działa na aktualnie działającym systemie, zapewniając bezpośredni dostęp do wszystkich
Zasoby i usługi systemowe. To standardowa metoda naprawy systemów Windows z możliwością rozruchu. Użyj naprawy offline, gdy system Windows nie działa.
rozruchu lub podczas serwisowania obrazów do wdrożenia. Scenariusze offline wymagają najpierw zamontowania obrazu systemu Windows za pomocą poleceń mount przed zastosowaniem napraw. Składnia różni się w przypadku napraw offline: replace /Online w /Image:C:\mount gdzie C:\mount to ścieżka zamontowanego obrazu:

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

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

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

5.4 Wielokrotne próby DISM w celu wykrycia poważnego uszkodzenia

Poważnie uszkodzone systemy mogą wymagać kilku uruchomień, ponieważ narzędzie naprawia je stopniowo, najpierw usuwając podstawowe problemy, a następnie zajmując się zależnymi komponentami. Monitoruj plik CBS.log pod adresem C: \ Windows \ Logs \ CBS \ cbs.log Po każdym uruchomieniu, aby śledzić postęp naprawy i zidentyfikować pozostałe problemy. Uruchom naprawę do 3-5 razy, jeśli każda iteracja pokazuje postęp. Jeśli trzy kolejne uruchomienia nie przyniosą poprawy lub narzędzie zgłosi, że obrazu nie da się naprawić, rozważ naprawę poprzez aktualizację lub czystą instalację systemu Windows.

6. Rozwiązywanie problemów z usługą Windows Update za pomocą narzędzia DISM

6.1 Sprawdź błąd usługi Windows Update

W przypadku niepowodzenia aktualizacji systemu Windows sprawdzenie kodu błędu pomaga ustalić, czy przyczyną jest uszkodzenie magazynu komponentów. Aby wyświetlić błędy aktualizacji, wykonaj następujące kroki:

  1. Otwórz Ustawienia naciskając Wygraj + I.
  2. Kliknij Windows Update na lewym pasku bocznym.
  3. Kliknij Historia aktualizacji.
  4. Szukaj aktualizacji oznaczonych jako Failed w kolumnie statusu.
  5. Zwróć uwagę na wyświetlony kod błędu (np. 0x80073712 lub 0x800F081F).

Sprawdź historię aktualizacji systemu Windows w Ustawieniach.

Typowe kody błędów wskazujące na uszkodzenie magazynu komponentów:

  • 0x80073712 – Wykryto uszkodzenie magazynu komponentów
  • 0x800F081F – Pliki źródłowe nie zostały znalezione lub są uszkodzone
  • 0x80070002 – Brak wymaganych plików
  • 0x8007000D – Nieprawidłowe dane w magazynie komponentów

Jeśli widzisz którykolwiek z tych kodów błędów, magazyn komponentów wymaga naprawy za pomocą narzędzia DISM, aby usługa Windows Update mogła się pomyślnie uruchomić. Przejdź do następnej sekcji, aby naprawić uszkodzenie.

6.2 Naprawianie uszkodzeń aktualizacji za pomocą narzędzia DISM

Wykonaj poniższą procedurę naprawy aktualizacji krok po kroku:

  1. Otwórz wiersz polecenia jako administrator.
  2. Uruchom DISM / Online / Cleanup-Image / RestoreHealth aby naprawić magazyn komponentów.
    Aby wykonać faktyczną naprawę uszkodzeń w aktualnie uruchomionym systemie Windows (obraz online), należy użyć polecenia DISM /Online /Cleanup-Image /RestoreHealth.
  3. Uruchom sfc / scannow natychmiast po zakończeniu naprawy.
    Użyj komendy sfc /scannow, aby przeskanować i naprawić uszkodzone pliki systemowe.
  4. Zrestartuj swój komputer.
  5. Uruchom ponownie usługę Windows Update, aby zainstalować oczekujące aktualizacje.

Użyj Windows Update Narzędzie do rozwiązywania problemów najpierw w przypadku prostych problemów, ale przejdź bezpośrednio do narzędzi naprawczych DISM/SFC, gdy aktualizacje wielokrotnie się nie udają lub gdy narzędzie do rozwiązywania problemów zgłosi problemy z magazynem komponentów.

6.3 Stan i aktualizacje magazynu komponentów

Stan magazynu komponentów bezpośrednio wpływa na zdolność usługi Windows Update do pomyślnego instalowania aktualizacji, ponieważ aktualizacje modyfikują lub dodają komponenty przechowywane w folderze WinSxS. Podczas przeglądania plików CBS.log zobaczysz wpisy oznaczone jako „Sprawdzanie gotowości systemu do aktualizacji”, które są nowoczesnym zamiennikiem starszego narzędzia CheckSUR. Narzędzie naprawcze weryfikuje, czy magazyn komponentów może akceptować nowe aktualizacje bez kolizji z uszkodzonymi, istniejącymi komponentami. Aby zapobiec przyszłym problemom z aktualizacjami, uruchamiaj polecenie /RestoreHealth proaktywnie za każdym razem, gdy wystąpi pierwszy błąd aktualizacji, zamiast czekać na nagromadzenie się kolejnych błędów.

7. Typowe problemy z DISM i rozwiązywanie problemów

7.1 Typowe komunikaty o błędach DISM

  • Błąd 0x800F081F: oznacza, że ​​nie znaleziono plików źródłowych
  • Błąd 0x800F0906: sugeruje problemy z łącznością sieciową z usługą Windows Update.
  • „Nie można odnaleźć plików źródłowych”: DISM nie może uzyskać dostępu do usługi Windows Update ani określonego /Źródło ścieżka nie zawiera wymaganych plików — sprawdź łączność internetową lub podaj prawidłową ścieżkę źródłową.
  • Błąd 87 – Parametr jest nieprawidłowy: Błąd składni polecenia, zwykle spowodowany nieprawidłową kolejnością parametrów lub brakiem wymaganych opcji — sprawdź pisownię polecenia i rozmieszczenie parametrów.
  • Błędy odmowy dostępu: Wiersz poleceń lub program PowerShell nie działa z uprawnieniami administratora — zamknij i otwórz ponownie jako administrator, klikając prawym przyciskiem myszy i wybierając Uruchom jako administrator.

7.2 DISM zawiesił się lub trwa to zbyt długo

Normalny czas trwania różni się znacznie w zależności od systemu SSD (10–20 minut) i HDD (30–60 minut lub więcej). Zaczekaj, jeśli zauważysz wzrost procentowego postępu, nawet powolny – narzędzie często zatrzymuje się na poziomie 20%, 40% i 62% podczas wykonywania intensywnych operacji. Zatrzymaj i uruchom ponownie tylko wtedy, gdy postęp pozostaje całkowicie zablokowany przez ponad 30 minut na dysku SSD lub 2 godziny na dysku twardym. Monitoruj plik CBS.log pod adresem C: \ Windows \ Logs \ CBS \ cbs.log korzystając z edytora tekstu — nowe wpisy w dzienniku wskazują, że naprawa nadal działa, nawet jeśli wyświetlanie procentów wydaje się zablokowane.

7.3 Uruchamianie narzędzia DISM w prawidłowej instalacji systemu Windows

Narzędzia DISM i SFC muszą być uruchamiane z poziomu instalacji systemu Windows, którą chcesz naprawić, a nie ze środowisk odzyskiwania ani innych instancji systemu Windows. Narzędzia te sprawdzają i naprawiają tylko działający system operacyjny. Środowisko odzyskiwania systemu Windows (WinRE) to oddzielna kopia systemu Windows, a uruchamianie poleceń naprawy z poziomu WinRE nie naprawi głównej instalacji systemu Windows. Aby wykonać naprawę, uruchom system Windows, otwórz wiersz polecenia jako administrator i uruchom narzędzie DISM. Jeśli system Windows nie uruchomi się prawidłowo, może być konieczne skorzystanie z zaawansowanych opcji odzyskiwania lub wykonanie naprawy z innego, działającego systemu.

7.4 Kiedy DISM nie może rozwiązać problemu

Rozpoznaj moment, w którym należy zrezygnować z prób naprawy:

  • Obrazy nienaprawialne: Narzędzie wyraźnie raportuje „Magazyn komponentów można naprawić” lub „Uszkodzenie magazynu komponentów zostało naprawione” w przypadku powodzenia — komunikaty „nie można naprawić” oznaczają poważne uszkodzenie.
  • Alternatywne rozwiązania: Zanim całkowicie się poddasz, spróbuj naprawić problem ręcznie, korzystając z plików pakietu, lub skorzystaj z innego źródła naprawy.
  • Naprawa aktualizacji na miejscu: Uruchom instalator systemu Windows z poziomu systemu Windows, korzystając z nośnika instalacyjnego, aby naprawić system Windows, zachowując jednocześnie pliki i programy.
  • Czysta instalacja systemu Windows: W ostateczności wykonaj kopię zapasową danych i przeprowadź czystą instalację systemu Windows, aby całkowicie zastąpić uszkodzony system.

8. DISM z PowerShell

W porównaniu z tradycyjnym plikiem wykonywalnym wiersza poleceń program PowerShell udostępnia natywne polecenia cmdlet dla operacji DISM, które charakteryzują się bardziej przejrzystą składnią i ulepszonymi możliwościami tworzenia skryptów.

8.1 PowerShell kontra wiersz poleceń DISM

Porównanie poleceń:

Działanie Wiersz polecenia PowerShell
Sprawdź stan zdrowia DISM /Online /Cleanup-Image /CheckHealth Repair-WindowsImage -Online -CheckHealth
Skanuj stan zdrowia DISM /Online /Cleanup-Image /ScanHealth Repair-WindowsImage -Online -ScanHealth
Przywrócić zdrowie DISM /Online /Cleanup-Image /RestoreHealth Repair-WindowsImage -Online -RestoreHealth
Czyszczenie komponentów DISM /Online /Cleanup-Image /StartComponentCleanup Repair-WindowsImage -Online -StartComponentCleanup

Zalety programu PowerShell:

  • Uzupełnianie karty: Aby włączyć automatyczne uzupełnianie, naciśnij klawisz Tab po wpisaniu nazw parametrów
  • Walidacja parametrów: PowerShell weryfikuje parametry przed wykonaniem
  • Wyjście obiektu: Zwraca ustrukturyzowane dane do skryptowania i automatyzacji
  • Wbudowana pomoc: Get-Help Repair-WindowsImage -Full pokazuje pełną dokumentację
  • Wskaźniki postępu: Lepsze wizualne sprzężenie zwrotne podczas długich operacji

8.2 Podstawowe polecenia DISM programu PowerShell

Szybka kontrola stanu zdrowia:

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

Wyjście: Zwraca natychmiast z ImageHealthState (Zdrowy, Naprawialny lub Nienaprawialny)

Głębokie skanowanie:

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

Wyjście: Zajmuje kilka minut i zwraca szczegółowe wyniki skanowania

Pełna naprawa:

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

Wyjście: Pobiera i stosuje poprawki, zwraca status naprawy

Uzyskać 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 Korzystanie z niestandardowych źródeł napraw

Naprawa przy użyciu źródła 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

Wyjaśnienie:

  • -Source określa niestandardowe źródło naprawy
  • -LimitAccess uniemożliwia korzystanie z usługi Windows Update

Naprawa za pomocą pliku 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

Sprawdź edycje 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"

Dane wyjściowe pokazują: ImageIndex, ImageName (np. Windows 11 Pro), ImageSize

8.4 Polecenia czyszczenia komponentów

Podstawowe czyszczenie komponentów:

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

Agresywne czyszczenie z ResetBase:

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

Ostrzeżenie: -ResetBase Trwale uniemożliwia odinstalowanie aktualizacji systemu Windows. Używaj tylko w stabilnych i sprawnych systemach.

Sprawdź rozmiar magazynu komponentów:

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

Dane wyjściowe obejmują:

  • Rozmiar zgłoszony przez Eksploratora Windows
  • Rzeczywisty rozmiar magazynu komponentów
  • Udostępniono w systemie Windows
  • Kopie zapasowe i wyłączone funkcje
  • Zalecane czyszczenie (tak/nie)

9. Najlepsze praktyki i zalecenia

9.1 Prawidłowa kolejność wykonywania poleceń

Optymalna sekwencja napraw jest następująca: CHKDSK -> DISM -> SFC, aby rozwiązać problemy od warstwy sprzętowej, przez magazyn komponentów, aż po pliki systemowe. Ta kolejność ma kluczowe znaczenie, ponieważ każde narzędzie zależy od stanu poprzedniej warstwy – uszkodzone dyski uszkadzają pliki, uszkodzone magazyny komponentów uniemożliwiają naprawę SFC. Unikaj uruchamiania aktualizacji, instalacji ani modyfikacji systemu pomiędzy narzędziami DISM i SFC. Nigdy nie uruchamiaj jednocześnie narzędzi DISM i SFC, ponieważ powoduje to konflikty dostępu do plików i może pogorszyć uszkodzenie.

9.2 Kiedy używać DISM

Uruchom narzędzie naprawcze, gdy zaobserwujesz następujące objawy:

  • Oznaki uszkodzenia magazynu komponentów: Powolne działanie systemu Windows, opóźnione uruchamianie aplikacji lub awarie konsoli Microsoft Management Console (MMC).
  • Wielokrotne błędy usługi Windows Update: Wielokrotnie nie udaje się zainstalować tych samych aktualizacji, a kody błędów wskazują na uszkodzenie.
  • Kontroler plików systemowych nie może naprawić plików: SFC informuje, że „znalazł uszkodzone pliki, ale nie udało się naprawić niektórych z nich”.
  • Problemy z wydajnością i dziwne błędy: Niewyjaśnione spowolnienia systemu, brakujące pliki systemowe lub niemożność włączenia funkcji.
  • Po usunięciu złośliwego oprogramowania: Złośliwe oprogramowanie często uszkadza pliki systemowe — po usunięciu infekcji uruchom naprawę, aby naprawić szkody.

9.3 Kiedy NIE używać DISM

Unikaj narzędzia DISM w następujących scenariuszach:

  • Nowe instalacje systemu Windows: W systemach zainstalowanych w ciągu 24 godzin rzadko dochodzi do uszkodzenia magazynu komponentów — rozwiązywanie problemów należy skupić na innym miejscu.
  • Problemy związane ze sprzętem: DISM nie jest w stanie naprawić uszkodzonej pamięci RAM, ginących dysków twardych ani przegrzewających się procesorów — w takich przypadkach konieczna jest wymiana sprzętu.
  • Problemy ze sterownikami: Problemy ze sterownikami urządzeń wymagają aktualizacji sterowników lub wycofania ich wersji, a nie naprawy magazynu podzespołów.
  • Uszkodzenie pliku niesystemowego: Narzędzie DISM naprawia wyłącznie pliki systemowe Windows, nie naprawia natomiast aplikacji innych firm ani plików danych użytkownika.

9.4 Konserwacja zapobiegawcza

Utrzymaj zdrowie systemu stosując poniższe praktyki:

  • Regularne aktualizacje systemu Windows: Niezwłocznie instaluj aktualizacje zbiorcze, aby korzystać z udoskonaleń integralności magazynu komponentów, które firma Microsoft uwzględnia w aktualizacjach.
  • Prawidłowe procedury wyłączania: Zawsze używaj Start -> Zasilanie -> Wyłącz zamiast przytrzymywać przycisk zasilania, aby zapobiec uszkodzeniu pliku.
  • Monitorowanie stanu dysku: Okresowo uruchamiaj program CHKDSK i monitoruj dane SMART, aby wykryć problemy z dyskiem zanim doprowadzą do uszkodzenia plików.
  • Strategie tworzenia kopii zapasowych: Regularnie twórz kopie zapasowe obrazu systemu i punkty przywracania przed większymi zmianami w systemie.
  • Unikaj czyszczenia komponentów w niestabilnych systemach: Nigdy nie biegaj / StartComponentCleanup w przypadku wystąpienia problemów z systemem lub objawów uszkodzenia.

10. Często zadawane pytania (FAQ)

P: Co właściwie robi DISM /Online /Cleanup-Image /RestoreHealth?

O: To polecenie skanuje magazyn komponentów systemu Windows pod kątem uszkodzeń, a następnie pobiera czyste pliki zastępcze z usługi Windows Update w celu naprawy uszkodzonych komponentów. Proces weryfikuje integralność tysięcy plików systemowych przechowywanych w folderze C:\Windows\WinSxS i zastępuje wszelkie uszkodzone pliki zweryfikowanymi oryginałami. Po pomyślnym zakończeniu procesu magazyn komponentów wraca do normy, umożliwiając Kontrolerowi plików systemowych naprawienie projekcji plików systemowych z tego czystego źródła.

P: Czy muszę uruchomić /ScanHealth i /CheckHealth przed /RestoreHealth?

A: Nie, bieganie / Sprawdź Zdrowie i / Skan Zdrowie zanim /Przywrócić zdrowie jest opcjonalne. Te polecenia diagnostyczne pomagają ocenić stopień uszkodzenia, ale /Przywrócić zdrowie Wykonuje własne skanowanie przed naprawą. Jeśli podejrzewasz problemy z magazynem komponentów, możesz uruchomić /Przywrócić zdrowie bezpośrednio. Jednakże bieganie / Skan Zdrowie po pierwsze pomaga zrozumieć skalę korupcji i czy naprawa jest rzeczywiście konieczna.

P: Jak długo trwa ukończenie procesu DISM?

A: Czas ukończenia zależy od typu pamięci masowej i stopnia uszkodzenia. W przypadku dysków SSD należy spodziewać się 10–20 minut. /Przywrócić zdrowie, podczas gdy systemy HDD mogą wymagać 30–60 minut lub dłużej. / Skan Zdrowie Polecenie zazwyczaj wykonuje się w ciągu 5–15 minut na dyskach SSD i 20–40 minut na dyskach HDD. Postęp często wydaje się zamrożony na pewnych poziomach (20%, 40%, 62%), gdy narzędzie wykonuje intensywne operacje w tle — jest to normalne.

P: Czy mogę korzystać z komputera, gdy uruchomiony jest program DISM?

O: O ile jest to technicznie możliwe, należy unikać korzystania z komputera podczas operacji naprawy. Przed rozpoczęciem zamknij wszystkie aplikacje i pozwól mu działać bez zakłóceń. Uruchamianie innych programów podczas naprawy może spowodować konflikty dostępu do plików, znaczne spowolnienie procesu naprawy, a nawet jego awarię. Jeśli musisz korzystać z komputera, poczekaj na zakończenie operacji – czas zaoszczędzony dzięki wielozadaniowości nie jest wart ryzyka niepowodzenia naprawy.

P: Dlaczego muszę uruchomić DISM przed SFC?

O: SFC używa magazynu komponentów jako źródła czystych plików do naprawy, więc jeśli sam magazyn komponentów jest uszkodzony, SFC nie może uzyskać zdrowych plików, aby zastąpić uszkodzone pliki systemowe. DISM najpierw naprawia magazyn komponentów, zapewniając SFC dostęp do zweryfikowanych, czystych plików. Ta zależność wyjaśnia, dlaczego SFC często zgłasza błąd z komunikatem „nie można naprawić niektórych plików”, dopóki nie zostanie uruchomiony DISM – narzędzie próbuje skopiować dane z uszkodzonego źródła.

P: Co zrobić, jeśli DISM wyświetli komunikat „Nie wykryto uszkodzenia magazynu komponentów”, a mimo to nadal występują problemy?

O: Uszkodzenie magazynu komponentów to tylko jedna z możliwych przyczyn problemów z systemem Windows. Jeśli skanowanie nie wykryje uszkodzenia, należy zbadać inne przyczyny: awarie sprzętu (uruchom diagnostykę pamięci i sprawdź stan dysku), konflikty sterowników (zaktualizuj lub cofnij ostatnie zmiany w sterownikach), problemy z oprogramowaniem innych firm (uruchom system w trybie awaryjnym w celu przetestowania), infekcje złośliwym oprogramowaniem (przeskanuj system antywirusowo) lub problemy z usługą Windows Update niezwiązane z uszkodzeniem (skorzystaj z narzędzia do rozwiązywania problemów z usługą Windows Update).

P: Czy DISM może naprawić problemy sprzętowe?

O: Nie, narzędzie naprawia jedynie uszkodzenia na poziomie oprogramowania w plikach systemowych Windows i nie jest w stanie naprawić awarii sprzętu. Problemy fizyczne, takie jak awarie dysków twardych, uszkodzone moduły RAM, przegrzewające się procesory lub awarie płyt głównych, wymagają wymiany sprzętu. Jednak problemy sprzętowe często powodują uszkodzenia oprogramowania — najpierw napraw sprzęt, a następnie uruchom naprawę, aby naprawić powstałe uszkodzenie plików.

P: Czy do uruchomienia narzędzia DISM potrzebuję nośnika instalacyjnego systemu Windows?

A: Do napraw online za pomocą /Przywrócić zdrowieDISM automatycznie pobiera pliki naprawcze z usługi Windows Update, nie wymagając nośnika instalacyjnego, jeśli masz połączenie z internetem. Nośnika instalacyjnego (pliku ISO lub dysku USB) potrzebujesz tylko wtedy, gdy usługa Windows Update jest niedostępna, dostęp do internetu jest ograniczony lub wolisz korzystać z lokalnych źródeł. /Źródło Plik install.wim z nośnika instalacyjnego służy jako repozytorium offline czystych plików systemowych.

P: Czy wielokrotne uruchamianie narzędzia DISM jest bezpieczne?

O: Tak, wielokrotne uruchomienie narzędzia DISM jest całkowicie bezpieczne, a czasami konieczne w przypadku poważnych uszkodzeń. DISM naprawia dane stopniowo – każde uruchomienie może naprawić dodatkowe problemy, których nie dało się rozwiązać do czasu zakończenia poprzednich napraw. Jeśli jednak trzy kolejne uruchomienia nie przyniosą poprawy lub narzędzie DISM nadal zgłasza te same błędy, kolejne próby prawdopodobnie nie pomogą. W takim przypadku należy rozważyć ręczną naprawę z użyciem plików pakietów lub naprawę z uaktualnieniem w miejscu instalacji.

P: Jaka jest różnica między /CheckHealth i /ScanHealth?

A: / Sprawdź Zdrowie wykonuje szybką kontrolę poprzez odczyt istniejących flag uszkodzeń bez faktycznego skanowania plików — kończy działanie niemal natychmiast i raportuje tylko poprzednio wykryte uszkodzenia. / Skan Zdrowie przeprowadza dokładne skanowanie wszystkich plików składowych komponentów, aktywnie wyszukując uszkodzenia, a nie tylko sprawdzając flagi — zajmuje to kilka minut, ale zapewnia kompleksowe wykrywanie uszkodzeń. Użyj / Sprawdź Zdrowie do szybkich ocen i / Skan Zdrowie gdy potrzebujesz szczegółowej diagnostyki.

P: Czy DISM usunie moje pliki lub programy?

O: DISM naprawia tylko pliki systemowe Windows w magazynie komponentów i nigdy nie ingeruje w pliki osobiste, dokumenty, zdjęcia ani zainstalowane programy. Twoje dane pozostają całkowicie bezpieczne podczas operacji DISM. Jednakże, / StartComponentCleanup Polecenie usuwa składniki kopii zapasowej potrzebne do odinstalowania aktualizacji systemu Windows, uniemożliwiając przywrócenie ostatnich aktualizacji (nie ma to jednak wpływu na pliki i programy).

P: Czy mogę uruchomić narzędzie DISM w środowisku odzyskiwania systemu Windows?

O: Nie, narzędzia DISM i SFC muszą być uruchamiane z poziomu rzeczywistej instalacji systemu Windows, którą chcesz naprawić, a nie ze środowiska odzyskiwania systemu Windows (WinRE) ani innych narzędzi do odzyskiwania. WinRE to oddzielna kopia systemu Windows, a uruchomienie tych poleceń z poziomu WinRE nie naprawi głównej instalacji systemu Windows. Narzędzia te jedynie sprawdzają i naprawiają działający system operacyjny. Jeśli instalacja systemu Windows nie uruchamia się, konieczne będzie skorzystanie z innych metod odzyskiwania lub uzyskanie dodatkowej pomocy w rozwiązywaniu problemów.

P: Co mam zrobić, jeśli narzędzie DISM nie zdoła naprawić mojego systemu?

O: Jeśli /Przywrócić zdrowie nie powiedzie się, wypróbuj poniższe kroki w podanej kolejności: Najpierw użyj niestandardowego źródła naprawy z /Źródło Parametr wskazujący na plik install.wim z odpowiedniego nośnika instalacyjnego systemu Windows. Po drugie, spróbuj ręcznej naprawy DISM przy użyciu plików pakietu wyodrębnionych z działającego systemu. Po trzecie, uruchom naprawę aktualizacji w miejscu instalacji, uruchamiając Instalatora systemu Windows z poziomu systemu Windows, aby naprawić instalację, zachowując jednocześnie pliki i programy. Na koniec, jeśli wszystkie próby naprawy zawiodą, utwórz kopię zapasową danych i przeprowadź czystą instalację systemu Windows.

P: Czy DISM działa w systemie Windows 7?

A: Narzędzie DISM jest dostępne w systemie Windows 7, ale jego funkcjonalność naprawy magazynu składników (/Przywrócić zdrowie) jest ograniczona w porównaniu z systemem Windows 8 i nowszymi. Użytkownicy systemu Windows 7 powinni zamiast tego użyć narzędzia System Update Readiness Tool (CheckSUR) do naprawy magazynu komponentów. Pełne możliwości naprawy narzędzia DISM wymagają systemu Windows 8, Windows 8.1, Windows 10, Windows 11 lub odpowiadających im wersji systemu Windows Server.

P: Czym jest plik CBS.log i jak go odczytać?

A: CBS.log, znajdujący się pod adresem C: \ Windows \ Logs \ CBS \ cbs.logRejestruje wszystkie operacje serwisowania opartego na komponentach, w tym działania DISM i SFC. Otwórz go w Notatniku lub dowolnym edytorze tekstu, aby wyświetlić szczegółowe dzienniki operacji. Wyszukaj wpisy zawierające „DISM” lub „CSI” (Infrastruktura Magazynu Komponentów), aby śledzić postęp naprawy. Dziennik pokazuje, które pliki zostały przeskanowane przez DISM, wykryte uszkodzenia, próby naprawy oraz powodzenie lub niepowodzenie każdej operacji. Wyszukaj „Sprawdzanie gotowości aktualizacji systemu”, aby znaleźć wpisy specyficzne dla DISM.

11. Środki

11.1 Oficjalne zasoby firmy Microsoft

Aby uzyskać szczegółowe informacje na temat narzędzia DISM, zapoznaj się z poniższymi oficjalnymi źródłami dokumentacji firmy Microsoft:

11.2 Powiązane narzędzia do naprawy systemu Windows

Poznaj dodatkowe narzędzia do naprawy i odzyskiwania systemu Windows:


O autorze

Qian Gua Jest specjalistą w dziedzinie odzyskiwania danych z ponad 10-letnim doświadczeniem w systemach plików Windows, technologiach pamięci masowej i rozwiązaniach odzyskiwania danych po awarii. Z powodzeniem przeprowadził tysiące użytkowników przez krytyczne scenariusze utraty danych w środowiskach prywatnych i korporacyjnych.

Qian specjalizuje się w metodologiach odzyskiwania danych z systemu Windows, analizie systemu plików i strategiach tworzenia kopii zapasowych. Jego bogate doświadczenie praktyczne obejmuje odzyskiwanie danych z dysków, wdrażanie kompleksowych rozwiązań do tworzenia kopii zapasowych oraz rozwiązywanie złożonych problemów z systemem plików. NTFS, FAT, exFAT i ReFS. Pracował z różnymi narzędziami i technikami odzyskiwania danych, od wbudowanych narzędzi systemu Windows po profesjonalne oprogramowanie do odzyskiwania danych.

Dzięki swojej twórczości technicznej Qian poświęca się przekazywaniu użytkownikom praktycznej wiedzy na temat ochrony i odzyskiwania cennych danych. Jest na bieżąco z najnowszymi osiągnięciami w zakresie technologii odzyskiwania plików w systemie Windows, innowacjami w zakresie urządzeń pamięci masowej i najlepszymi praktykami w zakresie ochrony danych. Kiedy nie pomaga użytkownikom w odzyskaniu ich danych,ost fileQian lubi badać nowe technologie przechowywania danych i dzielić się wskazówkami dotyczącymi bezpieczeństwa danych, które zapobiegają ich utracie w przyszłości.

Masz pytania dotyczące tego przewodnika lub potrzebujesz pomocy w odzyskiwaniu danych? Qian zaprasza opinie i sugestie w celu ulepszenia zasobów odzyskiwania danych.

Podziel się teraz: