Download, sterowniki

Jak naprawić uszkodzone pliki w Windows 10 za pomocą komendy DISM

Autor
Błażej Starosta
Data dodania
29.03.2016
Ilość komentarzy
12

Masz problemy z Windows 10 i nie możesz ich naprawić? Pliki uległy uszkodzeniu i tradycyjna komenda sfc /scannow nie działa? Zobacz, jak wykorzystać funkcję DISM do naprawy plików lub przywrócenia ich z oryginalnego obrazu systemu bez konieczności reinstalacji.

Naprawa Windows 10 za pomocą DISM

Zazwyczaj w przypadku problemów z uszkodzonymi plikami używamy narzędzia SFC, które skanuje dysk w poszukiwaniu błędów i je naprawia. To jednak narzędzie pierwszej pomocy, które nie zawsze daje odpowiednie rezultaty. W systemie jest dostępne jeszcze narzędzie DISM, o którym wspomnieliśmy dość pobieżnie w naszym artykule o rozwiązywaniu problemów z uszkodzonymi plikami w Windowsie 10. Tym razem pokażemy pełen zakres funkcji DISM, opiszemy różne jej warianty i zobaczymy, jak za jej pomocą naprawić lub przywrócić pliki z poziomu oryginalnego obrazu systemu.

Narzędzie DISM służy do naprawy i przygotowania obrazów Windowsa, takich jak instalatora systemu Windows, plików naprawczych Windowsa itp. Obrazy te umożliwiają przeinstalowanie lub naprawę systemu w przypadku problemów, więc ich spójność jest bardzo ważna. Gdy korzystamy z narzędzia SFC do skanowania i naprawy dysku, to ewentualne problemy z uszkodzonymi plikami są rozwiązywane właśnie w oparciu o odpowiednie obrazy naprawcze na dysku. Gdy same obrazy są uszkodzone, to system nie ma skąd pociągnąć działających plików, przez co nie może dokonać naprawy przez funkcję SFC. Wtedy właśnie pomoże nam narzędzie DISM, które rozwiąże problemy z obrazami naprawczymi i pozwoli na właściwe działanie funkcji SFC.

Jak korzystać z narzędzia DISM?

Jest to bardzo proste – korzystamy z narzędzia w podobny sposób, jak z SFC, czyli poprzez okno Wiersza polecenia. W tym celu wciskamy kombinację przycisków Windows + X i z wysuwanego menu wybieramy „Wiersz polecenia (Administrator)”. Pojawi się nowe okno polecenia, w którym możemy wpisać komendę DISM wraz z odpowiednimi parametrami.

Do komendy DISM możemy dopisać dodatkowe parametry, które wykonują sprawdzanie i naprawianie obrazów na różnego rodzaju sposoby. Pokażemy najważniejsze kombinacje.

1. DISM z opcją CheckHealth

W oknie polecenia należy wpisać następującą komendę:

DISM /Online /Cleanup-Image /CheckHealth

DISM z opcją CheckHealth

Opcja ta sprawdzi w szybki sposób, czy nasze obrazy naprawcze i pliki instalacyjne systemu, które przechowywane są na dysku zostały uszkodzone. Nie dojdzie do żadnych napraw lub modyfikacji – ta opcja jest w pełni bezpieczna. Udziela ona informacji, czy z plikami jest wszystko w porządku. Przydatna opcja, gdy chcemy w bezpieczny sposób sprawdzić, czy w ogóle doszło do jakiś uszkodzeń.

2. DISM z opcją ScanHealth

Opcja ta jest podobna do CheckHealth, ale trwa nieco dłużej i gruntowanie skanuje nasze pliki, ale również niczego nie naprawia. Warto jednak jej użyć, gdy poprzednia opcja /CheckHealth pokazała, że wszystko jest w porządku, ale chcemy się jeszcze upewnić, że na pewno tak jest. Wpisujemy:

DISM /Online /Cleanup-Image /ScanHealth

DISM z opcją ScanHealth

Skanowanie może jednak trwać znacznie dłużej niż pierwsza opcja (do ok. 10 minut). Jeśli skanowanie się zatrzyma na 20% lub 40%, to należy po prostu przeczekać – często wygląda to tak, jakby komputer się zawiesił, ale w rzeczywistości skanowanie jest nadal wykonywane.

3. DISM z opcją RestoreHealth

Jeżeli pierwsza lub druga komenda wyrzuciła nam komunikat, że obrazy Windowsa faktycznie są uszkodzone, to pora je naprawić. Posłuży do tego wariant /RestoreHealth. Wpisujemy poniższą komendę w Wierszu polecenia:

DISM /Online /Cleanup-Image /RestoreHealth

DISM z opcją RestoreHealth

Opcja ta wykorzysta usługę Windows Update do naprawienia uszkodzonych plików w obrazach naprawczych Windowsa. Ta opcja może nawet potrwać ok. 20 minut (lub więcej). DISM wykryje uszkodzenia, stworzy sobie listę niedziałających plików, a następnie pobierze je z serwerów Microsoftu za pomocą Windows Update.

4. (Opcjonalnie) DISM z opcją RestoreHealth, która naprawia pliki ze wskazanego źródła

Czasem jest tak, że uszkodzenia naszego systemu są znacznie szersze i obejmują również usługę Windows Update. W takim wypadku samo /RestoreHealth nie naprawi naszych obrazów Windowsa, gdyż nie będzie możliwe nawiązanie połączenia z serwerami Microsoftu. W takiej sytuacji możemy jednak wykonać inną operację – możemy wskazać Instalator Windowsa, z którego zostaną pobrane działające pliki bez korzystania z Internetu i Windows Update.

Aby to zrobić, należy najpierw posiadać Windowsa 10 na płycie DVD, na pendrive lub w formacie obrazu ISO. Ten ostatni możemy pobrać za pomocą narzędzia Media Creation Tool dla Windows 10, które pobierzecie z naszej strony.

Pobierz Media Creation Tool

Pobieramy wersję dla Windows 10 (32 lub 64-bit), uruchamiamy narzędzie i postępując zgodnie z kreatorem uruchamiamy ściąganie obrazu ISO na dysk komputera. Gdy obraz ISO zostanie już pobrany i zapisany, to przechodzimy do okna Eksploratora plików i klikamy dwukrotnie w obraz ISO z Instalatorem, aby go zamontować. W oknie „Ten komputer” sprawdzamy, jaka litera dysku została przypisana do zamontowanego obrazu (na potrzeby artykułu przyjmijmy, że jest to litera „E”).

Jeśli jednak mamy płytę DVD lub bootowalnego Pendrive'a z Instalatorem Windowsa, to nie musimy niczego ściągać- wystarczy włożyć płytę lub podłączyć pamięć przenośną i sprawdzić, pod jaką literą dysku wyświetla się w oknie „Ten komputer”.

Gdy już nasz Instalator Windows jest widoczny w systemie i wiemy, pod jaką literą dysku, to pora skorzystać z odpowiedniej komendy DISM, która naprawi na jego podstawie nasze pliki. W tym celu wpisujemy w oknie Wiersza polecenia poniższą komendę:

Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /limitaccess

DISM z opcją RestoreHealth bez Windows Update

Oczywiście jeśli w waszym wypadku płyta DVD, pendrive lub obraz ISO jest podpięty pod inną literę dysku niż „E”, to zmieniamy powyższą komendę w podkreślonym miejscu. Po wciśnięciu przycisku Enter zmiany zostaną wprowadzone i DISM naprawi nasz obraz systemu na podstawie oryginalnego Instalatora Windows.

Naprawa błędów w Windowsie

Gdy już powyższe czynności zostaną poprawnie wykonane, to teraz możemy ponownie skorzystać z narzędzia SFC, aby naprawić błędy w systemie na podstawie zreperowanych obrazów systemu. W tym celu w Wierszu polecenia wpisujemy poniższą komendę:

sfc /scannow

Czasami może być konieczne wykonanie skanowania tą funkcją trzykrotnie, aby w pełni wyeliminować wszystkie błędy. SFC ma teraz dostęp do naprawionych obrazów (dzięki DISM) i poprawnie zreperuje nasze pliki systemowe.

Dołącz do dyskusji

YOGI BEAR

19.02.2018

Czy podane procedury zadziałają w trybie awaryjnym ?
Mam wredny przypadek: w trybie awaryjnym połączenie z internetem jest dostępne a w trybie normalnym sieć nie działa.
Jest tylko komunikat: karta sieciowa nie ma poprawnej konfiguracji protokołu IP oraz WIN 10 nie wykrywa istniejących sieci.
Niestety na to świństwo nie zadziałały żadne procedury naprawy sieci.

AnBabin

03.02.2018

Dziękuję :-)
Przepraszam, że tak późno. Nie bywam tutaj zbyt często.

julian

14.01.2018

Gościu jesteś genialny dzięki za pomoc ,Komp jak nowy!

Arek

27.11.2017

Podobny problem po
DISM /Online /Cleanup-Image /CheckHealth
mam
Deployement lmage servicing and management tool
Version: 10.0.15063.0
Error : 50
Dism does not support servicing Windows pe with the right /online option.
The Dism log file can be found at x: \Windows \log\dism\Dism. Log

Arek

27.11.2017

Podobny problem po
DISM /Online /Cleanup-Image /CheckHealth
mam
Deployement lmage servicing and management tool
Version: 10.0.15063.0
Error : 50
Dism does not support servicing Windows pe with the right /online option.
The Dism log file can be found at x: \Windows \log\dism\Dism. Log

Andrzej Babinicz

24.10.2017

Microsoft Windows [Version 10.0.16299.19]
(c) 2017 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\WINDOWS\system32>DISM /Online /Cleanup-Image /CheckHealth

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.19

No component store corruption detected.
The operation completed successfully.

https://uploads.disquscdn.c...

D Z I Ę K U J Ę :-)

iGom

24.10.2017

Nie oddzieliłeś parametrów spacją ">DISM/Online/Cleanup-Image/CheckHealth" powinno być >DISM /Online /Cleanup-Image /CheckHealth

iGom

24.10.2017

Nie oddzieliłeś parametrów spacją ">DISM/Online/Cleanup-Image/CheckHealth" powinno być >DISM /Online /Cleanup-Image /CheckHealth

AnBabin

22.10.2017

Będę wdzięczny za wszelkie wskazówki do PowerShell'a.
A ten link dopiero sprawdzę.
Pozdrawiam

AnBabin

22.10.2017

Będę wdzięczny za wszelkie wskazówki do PowerShell'a.
A ten link dopiero sprawdzę.
Pozdrawiam

AnBabin

22.10.2017

Skakałem z radości do momentu...

Microsoft Windows [Version 10.0.16299.19]
(c) 2017 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\WINDOWS\system32>DISM /Online /Cleanup-Image /CheckHealth

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.19

No component store corruption detected.
The operation completed successfully.

C:\WINDOWS\system32>

A później było jeszcze gorzej! (Albo śmieszniej!!!?)

Microsoft Windows [Version 10.0.16299.19]
(c) 2017 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\WINDOWS\system32>DISM/Online/Cleanup-Image/CheckHealth

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 87

The online/cleanup-image/checkhealth option is unknown.
For more information, refer to the help by running DISM.exe /?.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

C:\WINDOWS\system32>DISM.exe /?.

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 87

The ?. option is unknown.
For more information, refer to the help by running DISM.exe /?.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

C:\WINDOWS\system32>

CZY JEST JAKAŚ RADA NA OPORNOŚĆ WIN 10 ???

POZDRAWIAM

22.10.2017

https://uploads.disquscdn.c...

AnBabin

22.10.2017

Skakałem z radości do momentu...

Microsoft Windows [Version 10.0.16299.19]
(c) 2017 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\WINDOWS\system32>DISM /Online /Cleanup-Image /CheckHealth

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.19

No component store corruption detected.
The operation completed successfully.

C:\WINDOWS\system32>

A później było jeszcze gorzej! (Albo śmieszniej!!!?)

Microsoft Windows [Version 10.0.16299.19]
(c) 2017 Microsoft Corporation. Wszelkie prawa zastrzeżone.

C:\WINDOWS\system32>DISM/Online/Cleanup-Image/CheckHealth

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 87

The online/cleanup-image/checkhealth option is unknown.
For more information, refer to the help by running DISM.exe /?.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

C:\WINDOWS\system32>DISM.exe /?.

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Error: 87

The ?. option is unknown.
For more information, refer to the help by running DISM.exe /?.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

C:\WINDOWS\system32>

CZY JEST JAKAŚ RADA NA OPORNOŚĆ WIN 10 ???

POZDRAWIAM

22.10.2017

https://uploads.disquscdn.c...

comments powered by Disqus