A DISM használata a Windows 10 lemezkép ellenőrzéséhez és javításához

A Windows 10 lemezkép rendszerfájljainak és összetevőinek integritásának ellenőrzésére és javítására a SFC (System File Checker) és a DISM (Deployment Image Servicing and Management) parancsokat használhatja. Ezek az eszközök nagyon hasznosak lehetnek, ha a Windows instabil, hibák jelennek meg az alkalmazások vagy szolgáltatások futtatásakor, vírusfertőzés után stb. Ebben a cikkben megnézzük, hogyan használhatja a DISM és SFC eszközöket a Windows 10 lemezkép és a rendszerfájlok ellenőrzésére és javítására.

A DISM.exe egy beépített Windows eszköz, és a Windows 7/Windows Server 2008 R2-től kezdve (vannak bizonyos korlátozások) a Windows 10 és a Windows Server 2019 legújabb buildjeiig minden támogatott Windows verzióban használható.

SFC /ScanNow: A System File Checker használata a rendszerfájlok vizsgálatához és javításához

A Windows visszaállításához ajánlott a DISM használata, miután az SFC eszközzel ellenőrizte a rendszerfájlok sértetlenségét. A sfc /scannow parancs átvizsgálja a védett rendszerfájlokat, és ha azok hiányoznak vagy sérültek, megpróbálja visszaállítani eredeti példányaikat a Windows rendszerösszetevő-tárolójából (C:\Windows\WinSxS mappa).

Ha a sfc /scannow parancs “Windows Resource Protection found corrupt files but was unable to fix some of them” hibát ad vissza, akkor valószínű, hogy az eszköz nem tudta megszerezni a szükséges fájlokat a Windows összetevő-tárolójából (lásd az alábbi képet).

Ez esetben megpróbálhatja megjavítani a komponenstárolót (a Windows-képét) a DISM.exe parancs segítségével.

A képjavítás után megpróbálhatja az SFC segítségével visszaállítani a rendszerfájlokat.

DISM /RestoreHealth:

A Windows-kép hibák keresésére és javítására a DISM /Cleanup-image paramétert használjuk. Az alább figyelembe vett parancsokat a megemelt parancssorban (rendszergazdai jogosultságokkal) kell végrehajtani.

Futtassa a következő parancsot annak ellenőrzésére, hogy vannak-e a Windows-képkomponensek tárolójának sérülésére utaló jelek (Windows 7/Server 2008R2 esetén nem alkalmazható). Ez a parancs az egyik rendszerfolyamat által beállított CBS-jelzőt ellenőrzi.

DISM /Online /Cleanup-Image /CheckHealth

A parancs futtatásakor az összetevő-tároló vizsgálata nem történik meg. A parancs csak a korábban a Windows-naplókba írt eseményeket ellenőrzi. A program nem végez módosításokat. A parancs ellenőrzi, hogy a kép sérültnek van-e jelölve, és hogy javítható-e.

Ebben a példában a parancs azt adta vissza, hogy a Windows 10 képen nincs sérülés:

No component store corruption detected.The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – a Windows komponenstároló teljes vizsgálatának elvégzése a sérülések keresésére (ez elég sokáig tart: 10-30 perc).

Az DISM /ScanHealth paraméter Windows 7 és Windows Server 2008 R2 rendszereken való működéséhez telepíteni kell a KB2966583 frissítést. Ellenkező esetben a következő üzenet jelenik meg: “Error 87. A ScanHealth opciót ebben a környezetben nem ismerik fel”. A Windows 7-ben is ugyanez a parancs használható a komponenstároló ellenőrzésére és a rendszerfájlok javítására (nincs /CheckHealth vagy /RestoreHealth paraméter).

Egyes esetekben a DISM /ScanHealth a következő hibákat adja vissza:

  • A komponenstároló javítható;
  • DISM 1726-os hiba – “A távoli eljáráshívás sikertelen”;
  • DISM 1910-es hiba – “A megadott objektum exportálót nem találták meg”.

Ez egyértelműen azt jelenti, hogy a Windows 10 kép sérült és javításra szorul.

A hibák kijavításához automatikusan töltse le és cserélje ki a sérült vagy hiányzó összetevők fájljait eredeti fájlverziókra a Windows Update-ből (a számítógépének közvetlen internet-hozzáféréssel kell rendelkeznie), futtassa ezt a parancsot:

DISM /Online /Cleanup-Image /RestoreHealth

Az összetevők átvizsgálásának és javításának folyamata meglehetősen hosszú ideig (30 percig vagy tovább) tarthat.

Ha a javítás sikeres volt, a következő üzenet jelenik meg:

The restore operation completed successfully. The operation completed successfully.

Ha a számítógép (kiszolgáló) nem rendelkezik közvetlen internet-hozzáféréssel (proxy mögött található, vagy belső WSUS-t használt a biztonsági és build-frissítéshez), vagy a Windows Update szolgáltatás le van tiltva, akkor a komponenstároló helyreállításakor a következő hibák jelennek meg:

  • 0x800f0906 – A forrásfájlokat nem sikerült letölteni. A forrás opcióval adja meg a funkció visszaállításához szükséges fájlok helyét;
  • 0x800f0950 – DISM failed. Nem történt művelet;
  • 0x800F081F – A forrásfájlokat nem sikerült megtalálni. A “Forrás” opcióval megadhatja a funkció visszaállításához szükséges fájlok helyét.

Megadhat egy WIM vagy egy ESD fájlt az eredeti Windows telepítési képpel, amelyet forrásként használhat a rendszerösszetevő fájlok visszaállításához. Tegyük fel, hogy egy telepítő Windows 10 ISO-t mountolt az E: virtuális meghajtóra. A komponens-tároló forrásképből történő javításához használja az alábbi parancsok egyikét:

DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim
Vagy:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.