Bruk DISM til å løse problemer som SFC ikke kan

Et vanlig forslag på Windows-støtteforum er å skanne systemet for filintegritetsproblemer ved å bruke kommandoen sfc / scannow som du kan kjøre på det aktive systemet, men også på eksterne stasjoner.

SFC, som står for System File Checker, er et innebygd administrativt verktøy for å bekrefte integriteten til operativsystemfiler og for å reparere filer som er korrupte, ødelagte eller endrede.

SFC-skanninger har tre mulige utfall:

  1. Skanningen fant ingen problemer.
  2. Skanningen fant problemer og løste dem.
  3. Skanningen fant problemer og kunne ikke reparere dem (Windows Resource Protection fant korrupte filer, men klarte ikke å fikse noen av dem).

Merk : Det anbefales at du tar en fullstendig sikkerhetskopi av Windows-systempartisjonen før du kjører DISM. Bruk gratis sikkerhetskopiløsninger som Macrium Reflect, Veeam Endpoint Backup eller andre sikkerhetskopieringsverktøy.

Bruk DISM hvis SFC / Scannow ikke klarer å rette opp problemer

Skjermbildet som vises over viser et resultat der SFC ikke klarte å korrigere korrupte filer som den oppdaget.

SFC kan også løse problemer, men det løser kanskje ikke problemet du prøvde å rette opp ved å kjøre det.

DISM kommer til unnsetning i disse situasjonene. Deployment Image Servicing and Management (DISM) er et kommandolinjeprogram for Windows som brukes til en rekke formål. Det er tilgjengelig i alle versjoner av Windows som starter med Windows 7 og Windows Server 2008

Du må kjøre DISM fra en forhøyet ledetekst:

  1. Trykk på Windows-tasten for å få opp startmenyen.
  2. Skriv cmd.exe og vent til resultatene skal fylles ut.
  3. Høyreklikk på resultatet som heter cmd.exe og velg "kjør som administrator" for å kjøre det med forhøyede rettigheter.

DISM kan kjøres i tørrmodus for å avsløre korrupsjon uten å prøve å løse problemer som er funnet. Jeg anbefaler at du først sjekker helsen for å finne ut om korrupsjon eksisterer før du utfører reparasjonsoperasjoner.

Dism / Online / Cleanup-Image / CheckHealth

Kommandoen sjekker bildet for korrupsjonsflagg og returnerer funnene til deg, men kjører ikke reparasjonsoperasjoner.

Skanningen skal ikke ta lenger enn et sekund eller to. Tidligere operasjoner kan ha flagget bildet som korrupt.

Dism / Online / Cleanup-Image / ScanHealth

Kommandoen søker etter korrupsjon i komponentlager, men korrigerer ingen problemer.

Skanningen tar lenger tid å fullføre, og funnene av skanningen returneres i ledetekstvinduet.

DISM / Online / Cleanup-Image / RestoreHealth

Parameteren / RestoreHealth kjører en skanning etter korrupsjon og prøver å reparere eventuelle problemer den finner automatisk.

Skanningen tar lengre tid å fullføre hvis det blir funnet korrupsjon under skanningen av bildet. Legg merke til at operasjonen kan se ut til tider, men dette er ingen grunn til bekymring, da skanning automatisk skal starte etter et øyeblikk.

Hvis skanningen finner korrupsjon, prøver den å rette problemet ved å bruke Windows Update som standard.

DISM Avanserte kommandoer

  • Slik reparerer du et frakoblet bilde : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
  • Slik bruker du en annen reparasjonskilde : Dism / Online / Cleanup-Image / RestoreHealth / Source: d: \ test \ mount \ windows
  • For å forhindre bruk av Windows Update : / LimitAccess som parameter.

Gruppepolitikk

Du kan spesifisere en annen kilde ved å bruke gruppepolicyen.

Gjør følgende for det:

  1. Trykk på Windows-tasten for å få opp startmenyen.
  2. Skriv inn gpedit.msc og trykk Enter-tasten for å åpne Group Policy Editor. Merk at det bare er tilgjengelig i profesjonelle eller Enterprise-utgaver av Windows.
  3. Gå til Datakonfigurasjon> Administrative maler> System.
  4. Dobbeltklikk på Angi innstillinger for valgfri komponentinstallasjon og komponentreparasjon.
  5. Sett policyen til aktivert, og konfigurer den deretter.
  6. Du må spesifisere en alternativ kilde, og kan blokkere bruken av Windows Update. Systemer som er konfigurert til å bruke WSUS som standard, kan være konfigurert til å bruke Windows Update i stedet for reparasjonsoperasjoner.

Avslutt ved bruk av PowerShell

Du kan også bruke DISM i Windows PowerShell. Kommandoene er litt forskjellige.

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

DISM Instruksjonsvideo

Relaterte artikler

  • Analyser og rengjør WinSXS-mappen
  • Dism ++ Windows optimizer med imponerende funksjonalitet
  • Winsxs-mappen forklart
  • Windows Repair 4.0 utgitt: reparere Windows-programvare
  • Gjennomgang av Windows Repair Toolbox