Brug DISM til at løse problemer, som SFC ikke kan

Et almindeligt forslag på Windows supportfora er at scanne systemet for problemer med filintegritet ved hjælp af kommandoen sfc / scannow som du muligvis kører på det aktive system men også på eksterne drev .

SFC, der står for System File Checker, er et indbygget administrativt værktøj til at kontrollere integriteten af ​​operativsystemfiler og til at reparere filer, der er korrupte, beskadigede eller ændrede.

SFC-scanninger har tre mulige resultater:

  1. Scanningen fandt ingen problemer.
  2. Scanningen fandt problemer og fik løst dem.
  3. Scanningen fandt problemer og kunne ikke reparere dem (Windows Resource Protection fandt korrupte filer, men kunne ikke løse nogle af dem).

Bemærk : Det anbefales, at du foretager en fuld sikkerhedskopi af Windows-systempartitionen, før du kører DISM. Brug gratis sikkerhedskopieringsløsninger som Macrium Reflect , Veeam Endpoint Backup , eller andre sikkerhedskopieringsværktøjer .

Brug DISM, hvis SFC / Scannow ikke retter problemer

sfc scannow

Ovenstående skærmbillede viser et resultat, hvor SFC ikke var i stand til at korrigere korrupte filer, som den registrerede.

SFC korrigerer muligvis også problemer, men det løser muligvis ikke det problem, du prøvede at rette på i første omgang ved at køre det.

DISM redder i disse situationer. Deployment Image Servicing and Management (DISM) er et kommandolinjeprogram til Windows, der bruges til forskellige formål. Det er tilgængeligt i alle versioner af Windows, der starter med Windows 7 og Windows Server 2008

Du skal køre DISM fra en forhøjet kommandoprompt:

  1. Tryk på Windows-tasten for at få vist startmenuen.
  2. Skriv cmd.exe, og vent på, at resultaterne udfyldes.
  3. Højreklik på resultatet med navnet cmd.exe og vælg 'kør som administrator' for at køre det med forhøjede privilegier.

DISM kan køres i tør tilstand for at afsløre korruption uden at forsøge at løse fundne problemer. Jeg anbefaler, at du først tjekker helbredet for at finde ud af, om der findes korruption, inden du kører reparationsoperationer.

Dism / Online / Cleanup-Image / CheckHealth

dism checkhealth

Kommandoen kontrollerer billedet for korruptionsflag og returnerer sine fund til dig, men kører ikke reparationshandlinger.

Scanningen bør ikke tage længere end et sekund eller to. Tidligere operationer kan have markeret billedet som korrupt.

Dism / Online / Cleanup-Image / ScanHealth

dism scanhealth

Kommandoen søger efter korruption i komponentlager, men korrigerer ingen problemer.

Det tager længere tid at scanne, og resultaterne af scanningen returneres i kommandopromptvinduet.

DISM / Online / Oprydning-billede / Gendan sundhed

dism restorehealth

Parameteren / RestoreHealth kører en scanning efter korruption og forsøger at reparere alle problemer, som den finder automatisk.

Det tager længere tid at scanne, hvis der findes korruption under scanningen af ​​billedet. Bemærk, at handlingen tilsyneladende kan sidde fast, men dette er ingen grund til bekymring, da scanning automatisk skal begynde efter et øjeblik.

Hvis scanningen finder korruption, forsøger den at rette problemet ved hjælp af Windows Update som standard.

DISM Avancerede kommandoer

  • Sådan repareres et offline billede : Dism / Image: C: offline / Cleanup-Image / RestoreHealth
  • Sådan bruges en anden reparationskilde : Dism / Online / Cleanup-Image / RestoreHealth / Kilde: d: test mount windows
  • For at forhindre brug af Windows Update : / LimitAccess som parameter.

Gruppepolitik

Du kan specificere en anden kilde vha. Gruppepolitikken.

dism repair policy

Gør følgende for det:

  1. Tryk på Windows-tasten for at få vist startmenuen.
  2. Skriv gpedit.msc, og tryk på Enter-tasten for at åbne Group Policy Editor. Bemærk, at det kun er tilgængeligt i professionelle eller Enterprise-udgaver af Windows.
  3. Gå til Computerkonfiguration> Administrative skabeloner> System.
  4. Dobbeltklik på Angiv indstillinger til valgfri komponentinstallation og komponentreparation.
  5. Indstil politikken til aktiveret, og konfigurer den i overensstemmelse hermed.
  6. Du skal angive en alternativ kilde og muligvis blokere brugen af ​​Windows Update. Systemer, der er konfigureret til at bruge WSUS som standard, kan muligvis konfigureres til at bruge Windows Update i stedet til reparationsoperationer.

Afbryd ved hjælp af PowerShell

Du kan også bruge DISM i Windows PowerShell. Kommandoerne er lidt forskellige.

  • CheckHealth : Reparation-WindowsImage -CheckHealth
  • ScanHealth : Reparation-WindowsImage -ScanHealth
  • RestoreHealth : Reparation-WindowsImage -RestoreHealth

DISM Instruktionsvideo

Relaterede artikler