Hur man reparerar Windows Image med DISM Command

DISM (Deployment Image Servicing and Management) är det banbrytande verktyget som används för hälsoskanningar online och offline och reparation av det komprometterade Windows-operativsystemet.

Vad är DISM Command?

Upplever du problem med ditt Windows-operativsystem 8, 8.1, 10 eller 11, som blå skärmar, oväntade programkrascher eller verktyg eller funktioner som inte fungerar?

DISM (Deployment Image Servicing and Management) är Windows inbyggda kommandoradsverktyg för att fixa skadade eller skadade Windows-operativsystemfiler och funktioner direkt från Windows onlineservrar.

Den används för både online (körs för närvarande operativsystem) och offline Windows-bilder i .wim-, .vhd- eller .vhdx-format för att åtgärda problemen. DISM nås via kommandoraden och Windows PowerShell.

Systemadministratörer använder också DISM-verktyget för att serva, migrera och skapa nya bilder, särskilt under Windows PE (förinstallationsmiljö), Windows RE (återställningsmiljö) och Windows-installation.

Efter att ha introducerats för första gången i Windows 8 och Windows Server 2012 R2 2012, är DISM nu en del av alla Microsofts operativsystem som kör den senaste versionen.

Ett annat program för att fixa skadade Windows-filer är System File Checker (sfc.exe); den jämför dock skadade filer med systemets sparade .wim-butik; om den senare är korrupt kanske SFC inte kan åtgärda problemen. DISM-verktyget övervinner detta problem. Baserat på överordnade kopior som finns på Microsofts uppdateringsservrar kan den skanna och reparera .wim-butiken.

I följande avsnitt kommer vi att ta en titt på några DISM-kommandon och deras praktiska tillämpning med PowerShell och Windows-kommandoraden för att skanna och felsöka Windows-operativsystemet:

Hur man kör DISM Utility via kommandotolken

Du kan använda kommandoraden för att starta DISM-verktyget och kontrollera och åtgärda Windows för fel:

Enter cmd (a shorthand for command prompt) in the search bar.

Som visas nedan, högerklicka på kommandotolken och välj ”Kör som administratör”: För att använda kommandoradsprogrammet DISM måste du vara administratör.

Delen nedan visar oss hur man använder flera DISM-kommandon för att skanna och fixa Windows-problem.

Hur reparerar jag Windows 10 med DISM?

DISM använder tre viktiga parametrar för att skanna, inspektera och reparera en trasig eller skadad Windows-bild, och dessa är:

ScanHealth, CheckHealth och RestoreHealth.

Det finns ytterligare två ingångar som används tillsammans med kommandona ovan för omfattande kontroll

Rengöringsbild för omfattande kontroll och

Online för att kontrollera operativsystemet som körs.

Hur man använder kommandot DISM CheckHealth?

Argumentet CheckHealth startar den grundläggande kontrollen för korruption i komponentlagret. Den fungerar snabbt och söker bara efter misstag som redan har varit en del av loggfilen. Detta kommando skannar en del av komponentlagret.

Komponentlagret spårar och underhåller varje komponent som utgör Windows-operativsystemet. För att köra CheckHealth online, skriv följande vid kommandotolken och skriv in.

Dism /Online /Cleanup-Image /CheckHealth

Efter att skanningen är klar visas fönstret nedan:

Hur använder man DISM ScanHealth Command?

ScanHealth kräver mer tid än CheckHealth eftersom det noggrant genomsöker komponentlagret efter korruption. Tiden det tar att slutföra kontrollen av Windows-komponentarkivet beror på hur bra ditt Windows 10-operativsystem fungerar.

Kör följande kommando från kommandotolken för att påbörja skanningen:

Dism /Online /Cleanup-Image /ScanHealth

Efter att ha slutfört skanningen kommer fönstret nedan att visas:

ScanHealth undersöker enskilda komponenter för korruption i komponentlagret genom att jämföra hashvärdet för den aktuella filen med ett lagrat hashvärde, varför Scanhealth i allmänhet tar längre tid att skanna än CheckHealth.

Dessutom produceras en loggfil som kan användas för felanalys. I händelse av en förlust, kontrollera först filen DISM.log för särskilda problem. Undersök loggfilen Sessions.xml härnäst, följt av filen CBS.log.

Hur använder man kommandot DISM RestoreHealth?

RestoreHealth är den tredje mest avgörande DISM-parametern efter CheckHealth och ScanHealth.

Den används med DISM för att reparera Windows-bilden antingen online eller på kontoret med hjälp av olika källfiler.

Följande Restorehealth-kommando används för att reparera onlineoperativsystemet:

DISM.exe /Online /Cleanup-image /Restorehealth

DISM använder Windows Update för att hämta de nödvändiga filerna för att fixa korruptioner när du utför det här kommandot. Beroende på omfattningen av försämringen kan det ta en stund att skanna och återställa Component Store. Från Windows Update-servrar kommer DISM automatiskt att ladda ner och ersätta filerna med skadade eller saknade komponenter.

När kommandot är klart visas följande skärm:

Offline reparation av Windows-bilderna

De ovan förklarade DISM-kommandona är för online, för det nuvarande Windows-operativsystemet.

Tillägg och radering av uppdateringar, drivrutiner, språkpaket och andra konfigurationsuppgifter kan alla hanteras offline via DISM.

Nu ska vi se hur DISM används för att fixa offline Windows-filer.

För att utföra en offlineoperation kan du använda startbara installationsskivor, Windows 10 ISO-filer eller lokalt lagrade källfiler som ”install.wim” eller ”install.esd”-filer från en annan enhet och montera som en enhet.

Innan du fortsätter, kontrollera att filerna matchar versionen, utgåvan och språket för Windows 10-versionen som behöver fixas.

Låt oss titta på ett exempel på hur man använder kommandotolken DISM för att fixa en offlinebild.

För att fixa en offlinebild, kör DISM-kommandot nedan från kommandotolken:

Dism /Image:C:offline /Cleanup-Image /RestoreHealth /Source:c:testmountwindowsLimitAccess

Källplatsen måste ändras enligt din offlinebild, och det är vanligtvis en WIM-, VHD- eller VHDX-fil.

LimitAccess säger till DISM att inte söka efter källfiler i Windows Update eller Windows Server Update Services.

Hur kör man DISM Utility genom PowerShell?

I avsnitten ovan tittade vi på att använda Windows kommandoradsverktyg för att söka efter, identifiera och lösa operativsystemproblem. Samma operationer kan dock utföras med Windows PowerShell Cmdlets.

Skriv PowerShell-kommandot i sökrutan och kör det med administratörsrättigheter enligt skärmdumpen nedan för att komma åt PowerShell Cmdlets.

powershell

Cmdletarna i DISM PowerShell matchar ofta argumenten i Dism.exe direkt. Du kan hämta hela tabellen över alla DISM-kommandon tillsammans med deras PowerShell-cmdlet-motsvarigheter från Microsofts webbplats.

För att se relaterad syntax, switchar och parametrar, använd PowerShell hjälpkommandot ”get-help – exempel.”

Några av kommandona som används i PowerShell är

  • För CheckHealth: Repair-WindowsImage -CheckHealth
  • För ScanHealth: Repair-WindowsImage -ScanHealth
  • För RestoreHealth: Repair-WindowsImage -RestoreHealth

Exempel på hur du använder PowerShell för att utföra kommandot DISM

Skriv följande för att starta CheckHealth Powershell-cmdlets.

Repair-WindowsImage -online –CheckHealth

Efter att kommandot har slutförts kommer nedanstående skärm att visas:

Du kan använda ScanHealth Powershell-cmdlets för att utföra noggrann kontroll och reparation enligt följande:

Repair-WindowsImage -online –ScanHealth

Följande skärm visas efter att du kört kommandot.

Var medveten om att du måste ha administrativa rättigheter för att utföra dessa kommandon; annars får du felmeddelandet ”Den begärda operationen kräver höjd” och DISM-kommandot fungerar inte.

Du kan hitta all information om PowerShells cmdlets-modul på den här Microsoft-sidan.

Felsökning av DISM-fel

Målet med DISM är att skanna och reparera operativsystemet automatiskt. Men ibland kan det misslyckas.

Avsnittet kommer att belysa några vanliga fel som du kan stöta på när du kör DISM-verktyget.

Fel: 0x800f0954 – DISM misslyckades. Ingen operation utfördes.

Det här felet är ett vanligt problem som uppstår när DISM-kommandot misslyckas.

Det här felet uppstår när ett antivirusprogram från tredje part stör DISM under kommandokörning. Active Proxy, Windows Update-tjänster, skrivskyddad åtkomst install.wim etc. kan också skapa detta fel.

Låt oss titta på hur man kan övervinna dessa utmaningar så att DISM fungerar framgångsrikt.

Störningar av antivirusprogram

Lösning: Om felet fortfarande uppstår efter att ha stoppat antivirusprogrammet kan du avinstallera och installera om det efter att DISM-funktionen har slutförts. Det finns inget behov av ett antivirus från tredje part eftersom Microsoft Defender är ett kraftfullt antivirus med Windows 10.

Skadade Windows-uppdateringskomponenter och register.

När bakgrundstjänsten för intelligent överföring (BITS), kryptografiska tjänster (CryptSvc) och Windows Update-tjänster är felkonfigurerade, misslyckas DISM.

Lösning: Dessa tjänster måste ha en automatisk starttyp och startstatus för att en automatisk Windows-uppdatering ska kunna köras. Ibland skulle en omstart av dessa tjänster också lösa problemet:

Inaktiverar proxy

Du kan använda en proxy för att upprätthålla din integritet, vilket hindrar DISM från att köra kommandot.

Lösning: Lösningen är att stänga av proxyn och köra DISM-verktyget.

Skrivskyddad åtkomst till Install.wim

För det mesta kopieras en fil install.wim direkt från Windows 10 installations ISO för att starta DISM offline-skanningen. Eftersom filen install.wim har skrivskyddad åtkomst, misslyckas DISM.

Lösning: Ta bort skrivskyddad behörighet genom att navigera till rutan Skrivskyddad genom att välja Egenskaper från snabbmenyn när du högerklickar på filen install.wim.

Så här fixar du DISM-fel 50

DISM-fel 50 är en annan typisk feltyp. Det inträffar när användaren försöker köra ett av följande kommandon:

  • Dism /Online /Cleanup-Image /CheckHealth
  • Dism /Online /Cleanup-Image /ScanHealth
  • Dism /Online /Cleanup-Image /RestoreHealth

Den främsta orsaken till detta fel är på grund av en felplacerad registernyckel.

Därför, för att åtgärda det här problemet, måste du ta bort den här nyckeln enligt följande:

Använd kommandotolken, kör Regedit för att komma åt registret.

Navigera till HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

Efteråt, hitta mappen MiniNT och ta bort den, enligt bilden nedan.

Starta om din Windows 10-dator efter att ha verifierat dina ändringar.

Slutsats

DISM-verktyget är ett mångsidigt och banbrytande verktyg som experter kan använda med teknisk bakgrund. Det är idealiskt för systemadministratörer. Det sofistikerade verktyget löser korruption i komponentlager som SFC och CHKDSK inte kan hantera för att reparera operativsystemproblem.

Du kan också utforska några bästa reparationsverktyg för att lösa Windows 10-problem automatiskt.