Sådan repareres Windows-billede ved hjælp af DISM-kommando

DISM (Deployment Image Servicing and Management) er det banebrydende værktøj, der bruges til online og offline sundhedsscanninger og reparation af det kompromitterede Windows-operativsystem.

Hvad er DISM Command?

Oplever du problemer med dit Windows-operativsystem 8, 8.1, 10 eller 11, såsom blå skærme, uventede programnedbrud eller hjælpeprogrammer eller funktioner, der ikke virker?

DISM (Deployment Image Servicing and Management) er det indbyggede Windows-kommandolinjeværktøj til at reparere beskadigede eller beskadigede Windows-operativsystemfiler og -funktioner direkte fra Windows online-servere.

Det bruges til både online (i øjeblikket kørende operativsystem) og offline Windows-billeder i et .wim-, .vhd- eller .vhdx-format for at løse problemerne. DISM tilgås via kommandolinjen og Windows PowerShell.

Systemadministratorer bruger også DISM-værktøjet til at servicere, migrere og oprette nye billeder, især under Windows PE (Preinstallation Environment), Windows RE (Recovery Environment) og Windows Setup.

Efter først at være blevet introduceret i Windows 8 og Windows Server 2012 R2 i 2012, er DISM nu en del af alle Microsoft-operativsystemer, der kører den seneste version.

Et andet program til at reparere beskadigede Windows-filer er System File Checker (sfc.exe); den sammenligner dog beskadigede filer med systemets gemte .wim-lager; hvis sidstnævnte er korrupt, kan SFC muligvis ikke løse problemerne. DISM-værktøj løser dette problem. Baseret på forældrekopier, der opbevares på Microsofts opdateringsservere, kan den scanne og reparere .wim-butikken.

I det følgende afsnit vil vi tage et kig på nogle DISM-kommandoer og deres praktiske anvendelse med PowerShell og Windows-kommandolinje til at scanne og fejlfinde Windows-operativsystemet:

Sådan kører du DISM Utility via kommandoprompt

Du kan bruge kommandolinjen til at starte DISM-værktøjet og kontrollere og rette Windows for fejl:

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

Som vist nedenfor skal du højreklikke på kommandoprompten og vælge “Kør som administrator”: For at bruge DISM-kommandolinjeprogrammet skal du være administrator.

Delen nedenfor viser os, hvordan man bruger flere DISM-kommandoer til at scanne og løse Windows-problemer.

  Sådan konfigureres skærmskalering i Windows 10

Sådan repareres Windows 10 ved hjælp af DISM?

DISM bruger tre væsentlige parametre til at scanne, inspicere og reparere et ødelagt eller beskadiget Windows-billede, og disse er:

ScanHealth, CheckHealth og RestoreHealth.

Der er yderligere to input, der bruges sammen med kommandoerne ovenfor til omfattende kontrol

Oprydningsbillede til omfattende kontrol og

Online til kontrol af det kørende operativsystem.

Hvordan bruger man DISM CheckHealth Command?

CheckHealth-argumentet starter den grundlæggende kontrol for korruption i komponentlageret. Den fungerer hurtigt og søger kun efter fejl, der allerede har været en del af logfilen. Denne kommando scanner en del af komponentlageret.

Komponentlageret sporer og vedligeholder hver komponent, der udgør Windows-operativsystemet. For at køre CheckHealth online skal du skrive følgende ved kommandoprompten og indtaste.

Dism /Online /Cleanup-Image /CheckHealth

Efter afslutningen af ​​scanningen vises vinduet nedenfor:

Hvordan bruger man DISM ScanHealth Command?

ScanHealth kræver mere tid end CheckHealth, fordi det grundigt scanner komponentlageret for korruption. Den tid, det tager at afslutte kontrol af Windows-komponentlageret, afhænger af, hvor godt dit Windows 10-operativsystem klarer sig.

Kør følgende kommando fra kommandoprompten for at starte scanningen:

Dism /Online /Cleanup-Image /ScanHealth

Efter at have gennemført scanningen, vises vinduet nedenfor:

ScanHealth undersøger individuelle komponenter for korruption i komponentlageret ved at sammenligne hashværdien af ​​den aktuelle fil med en gemt hashværdi, hvorfor Scanhealth generelt tager længere tid at scanne end CheckHealth.

Derudover produceres en logfil, som kan bruges til fejlanalyse. I tilfælde af tab skal du først kontrollere DISM.log-filen for særlige problemer. Undersøg derefter Sessions.xml-logfilen efterfulgt af CBS.log-filen.

Hvordan bruger man DISM RestoreHealth Command?

RestoreHealth er den tredje mest afgørende DISM-parameter efter CheckHealth og ScanHealth.

Det bruges sammen med DISM til at reparere Windows-billedet enten online eller på kontoret ved hjælp af forskellige kildefiler.

Følgende Restorehealth-kommando bruges til at reparere online-operativsystemet:

DISM.exe /Online /Cleanup-image /Restorehealth

DISM bruger Windows Update til at få de nødvendige filer til at reparere korruptioner, når du udfører denne kommando. Afhængigt af omfanget af forringelsen kan scanning og gendannelse af Component Store tage et stykke tid. Fra Windows Update-servere vil DISM automatisk downloade og erstatte filerne med beskadigede eller manglende komponenter.

Når kommandoen er færdig, vises følgende skærm:

Offline reparation af Windows-billederne

De ovenfor forklarede DISM-kommandoer er til online for det aktuelle Windows-operativsystem.

  Sådan tjekker du dit grafikkort (GPU) på Windows 11

Tilføjelse og sletning af opdateringer, drivere, sprogpakker og andre konfigurationsopgaver kan alle håndteres offline via DISM.

Nu vil vi se, hvordan DISM bruges til at rette offline Windows-filer.

For at udføre en offline handling kan du bruge bootbare installationsdiske, Windows 10 ISO-filer eller lokalt gemte kildefiler som “install.wim” eller “install.esd” filer fra en anden enhed og montere som et drev.

Før du fortsætter, skal du kontrollere, at filerne matcher versionen, udgaven og sproget for den Windows 10-version, der skal rettes.

Lad os se på et eksempel på, hvordan man bruger DISM-kommandoprompten til at rette et offlinebillede.

For at rette et offlinebillede skal du køre DISM-kommandoen nedenfor fra kommandoprompten:

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

Kildeplaceringen skal ændres i henhold til dit offlinebillede, og det er normalt en WIM-, VHD- eller VHDX-fil.

LimitAccess fortæller DISM ikke at tjekke Windows Update eller Windows Server Update Services for kildefiler.

Hvordan køres DISM Utility gennem PowerShell?

I afsnittene ovenfor så vi på at bruge Windows-kommandolinjeværktøjet til at scanne efter, identificere og løse operativsystemproblemer. De samme handlinger kan dog udføres ved hjælp af Windows PowerShell Cmdlets.

Skriv PowerShell-kommandoen i søgefeltet, og kør den med administratorrettigheder som angivet i nedenstående skærmbillede for at få adgang til PowerShell Cmdlets.

powershell

Cmdlet’erne i DISM PowerShell matcher ofte argumenterne i Dism.exe direkte. Du kan hente hele tabellen over alle DISM-kommandoer sammen med deres PowerShell-cmdlet-ækvivalenter fra Microsofts websted.

For at se relateret syntaks, switches og parametre skal du bruge PowerShell hjælpekommandoen “få-hjælp – eksempler.”

Nogle af de kommandoer, der bruges i PowerShell er

  • For CheckHealth: Repair-WindowsImage -CheckHealth
  • Til ScanHealth: Repair-WindowsImage -ScanHealth
  • Til RestoreHealth: Reparer-WindowsImage -RestoreHealth

Eksempler på, hvordan du bruger PowerShell til at udføre DISM-kommandoen

Indtast følgende for at starte CheckHealth Powershell-cmdlet’erne.

Repair-WindowsImage -online –CheckHealth

Når kommandoen er fuldført, vises nedenstående skærmbillede:

Du kan bruge ScanHealth Powershell cmdlet’erne til at udføre grundig kontrol og reparation som følger:

Repair-WindowsImage -online –ScanHealth

Følgende skærm vises efter at have kørt kommandoen med succes.

Vær opmærksom på, at du skal have administrative rettigheder for at udføre disse kommandoer; ellers vil du modtage fejlmeddelelsen “Den anmodede handling kræver elevation”, og DISM-kommandoen virker ikke.

Du kan finde alle oplysningerne om PowerShells cmdlets-modul på denne Microsoft-side.

  Sådan rettes Bad_Module_Info-fejl på Windows 10

DISM-fejl-fejlfinding

Målet med DISM er at scanne og reparere operativsystemet automatisk. Men nogle gange kan det mislykkes.

Afsnittet vil fremhæve nogle almindelige fejl, du kan støde på, mens du kører DISM-værktøjet.

Fejl: 0x800f0954 – DISM mislykkedes. Ingen operation blev udført.

Denne fejl er et almindeligt problem, der opstår, når DISM-kommandoen fejler.

Denne fejl opstår, når et tredjeparts antivirusprogram interfererer med DISM under kommandoudførelse. Active Proxy, Windows Update-tjenester, skrivebeskyttet adgang install.wim osv. kan også skabe denne fejl.

Lad os se på, hvordan man overvinder disse udfordringer, så DISM kører med succes.

Interferens af antivirusprogram

Løsning: Hvis fejlen stadig opstår efter at have stoppet antivirusprogrammet, kan du afinstallere og geninstallere det, efter at DISM-funktionen er fuldført. Der er ikke behov for en tredjeparts antivirus, fordi Microsoft Defender er et kraftfuldt antivirus med Windows 10.

Ødelagte Windows-opdateringskomponenter og registreringsdatabasen.

Når den intelligente overførselstjeneste i baggrunden (BITS), de kryptografiske tjenester (CryptSvc) og Windows Update-tjenesterne er forkert konfigurerede, fejler DISM.

Løsning: Disse tjenester skal have en automatisk opstartstype og startstatus for at køre en automatisk Windows-opdatering med succes. Af og til vil genstart af disse tjenester også afhjælpe problemet:

Deaktiverer proxy

Du kan bruge en proxy til at bevare dit privatliv, hvilket forhindrer DISM i at køre kommandoen.

Løsning: Løsningen er at slukke for proxyen og køre DISM-værktøjet.

Skrivebeskyttet adgang til Install.wim

Det meste af tiden kopieres en fil install.wim direkte fra Windows 10 installations ISO for at starte DISM offline scanningen. Fordi filen install.wim har skrivebeskyttet adgang, mislykkes DISM.

Løsning: Fjern de skrivebeskyttede tilladelser ved at navigere til boksen Skrivebeskyttet ved at vælge Egenskaber i kontekstmenuen, når du højreklikker på filen install.wim.

Sådan rettes DISM-fejl 50

DISM fejl 50 er en anden typisk fejltype. Det opstår, når brugeren forsøger at køre en af ​​følgende kommandoer:

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

Den førende årsag til denne fejl er på grund af en forlagt registreringsnøgle.

For at løse dette problem skal du derfor slette denne nøgle som følger:

Brug kommandoprompten til at køre Regedit for at få adgang til registreringsdatabasen.

Naviger til HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

Find derefter mappen MiniNT og fjern den, som vist i figuren nedenfor.

Genstart din Windows 10-computer efter at have bekræftet dine ændringer.

Konklusion

DISM-værktøjet er et alsidigt og banebrydende værktøj, som eksperter kan bruge med teknisk baggrund. Den er ideel til systemadministratorer. Det sofistikerede værktøj løser komponentlagerkorruption, som SFC og CHKDSK ikke kan klare til at reparere operativsystemproblemer.

Du kan også udforske nogle af de bedste reparationsværktøjer til automatisk at løse Windows 10-problemer.