De avanserte SFC- og DISM-kommandoene som ingen bruker, som kan redde en ødelagt Windows-versjon

Siste oppdatering: 02/12/2025
Forfatter: Daniel Terrasa

  • SFC sjekker og reparerer beskyttede systemfiler ved hjelp av hurtigbufrede kopier.
  • DISM korrigerer Windows-bildet og komponentlageret, som er nøkkelen til Windows Update.
  • Hvis du bruker disse kommandoene i riktig rekkefølge, unngår du mange fullstendige Windows-reinstallasjoner.

Avanserte SFC- og DISM-kommandoer i Windows

Begynner Windows-PC-en din å kjøre for sakte, får du blåskjermer, eller opplever du merkelige feil under oppdateringer? Nei, det er ikke uflaks. Mest sannsynlig er det noe galt. ødelagte systemfiler, skadede sektorer på disken eller ødelagt Windows-avbildningFør formatering er det verdt å prøve de avanserte SFC- og DISM-kommandoene.

Blant disse verktøyene skiller to konsollkommandoer seg ut: CFS og DISMDe kjøres fra kommandolinjen (CMD, PowerShell eller Terminal) med administratorrettigheter, de har ikke et pent grensesnitt, men de er ekstremt kraftige. Med dem kan du Bekreft og reparer systemfiler, korriger Windows-avbildningen og finn fysiske og logiske feil på disken. uten å måtte installere operativsystemet på nytt.

Hva er CFS og DISM, og hva brukes de til?

Windows inneholder flere innebygde verktøy som primært er beregnet på administratorer, men som alle brukere kan dra nytte av hvis de vet hva hvert enkelt gjør. De tre viktigste i denne sammenhengen er:

  • SFC (Systemfilkontroll), som fungerer på systemets beskyttede filer.
  • DISM (Deployment Image Servicing and Management), over hele Windows-avbildningen.

Å vite når man skal bruke den ene eller den andre er nøkkelen til å unngå å kaste bort tid og, fremfor alt, for å forhindre unødvendig formatering. Riktig håndtering av de avanserte kommandoene i SFC og DISM kan spare deg for mange vanskelige situasjoner.

Hva er SFC (Systemfilkontroll)?

Kommandoen CFS Det er en systemfilkontroll som analyserer alle beskyttede Windows-filer og sammenligner dem med en hurtigbufret kopi kjent som Windows File Protection (WFP)Hvis den oppdager at en fil er endret, ufullstendig eller mangler, prøver den å erstatte den med den riktige versjonen som er lagret i hurtigbufferen, som ligger i den beskyttede banen %WinDir%/System32/dllcache.

Ideen er enkel: Hvis en viktig fil blir ødelagt, henter SFC fra den rene kopien og gjenoppretter den.Dette er spesielt nyttig når du begynner å få meldinger om at filen ikke ble funnet når du åpner grunnleggende Windows-verktøy, for eksempel når Filutforsker fryser eller systemfunksjoner som plutselig slutter å reagere eller mindre stabilitetsfeil.

Etter at en SFC /scannow-skanning er fullført, kan Windows vise forskjellige meldinger som angir systemets integritetsstatus. Noen av de vanligste er: «Windows Resource Protection fant ingen integritetsbrudd», «den fant korrupte filer og reparerte dem» eller meldinger som indikerer at operasjonen ikke kunne fullføres eller at noen filer ikke kunne repareres. I disse to siste tilfellene kommer DISM inn i bildet.

Hva er DISM (Deployment Image Servicing and Management)?

DISM Det er et mye mer omfattende vedlikeholdsverktøy enn SFC. I stedet for å fokusere utelukkende på beskyttede filer, håndterer det... Se gjennom og reparer hele Windows-avbildningenDet vil si komponentlageret og alle pakkene som utgjør systemet. Det fungerer mot en ren referansekopi av Windows, som kan være lokal eller online (Windows Update, en nettverksressurs, en DVD/ISO osv.).

DISM bruker flere viktige alternativer for å sjekke og korrigere bildeskader: /Sjekk helse, /Skann helse og /Gjenopprett helseDisse alternativene kjøres vanligvis i samme rekkefølge når vi mistenker korrupsjon i komponentlageret (CBS), eller når SFC rapporterer at den ikke kan reparere noen filer fordi dens egen hurtigbuffer er skadet.

Det er spesielt nyttig når de dukker opp Windows Update-feil, CBS_E_STORE_CORRUPTION-feilkoder, oppstartsproblemer, hyppige krasj, feil ved installasjon av funksjoner eller oppdateringer eller når utstyret oppfører seg merkelig uten en klar årsak. I slike tilfeller reparerer DISM komponentlageret som SFC trenger for å fungere riktig.

sfc

Avanserte SFC-kommandoer: parametere og praktisk bruk

Den typiske bruken av CFS er den berømte sfc /scannowVerktøyet tilbyr imidlertid flere avanserte parametere som lar deg finjustere typen sjekk og bruke den selv når Windows ikke starter normalt. Alle modifikatorene kan vises ved å kjøre kommandoen i konsollen. sfc?.

Eksklusivt innhold - Klikk her  Tjenester du kan deaktivere i Windows 11 uten å ødelegge noe

Disse parameterne tillater for eksempel Bekreft uten å reparere, sjekk spesifikke filer eller arbeid med frakoblede installasjoner.Det er nyttig å kombinere dem godt i miljøer der du må diagnostisere maskiner som ikke starter, eller når du arbeider fra gjenopprettingsmedier.

Hovedparametere for CFS:

  • /skann nåDenne kommandoen analyserer alle beskyttede Windows-filer og reparerer alle den oppdager som ødelagte, ved hjelp av den hurtigbufrede kopien. Det er standardkommandoen for de fleste brukere.
  • /verifiser bareDenne kommandoen utfører den samme analysen som `/scannow`, men uten å endre noe; den rapporterer bare eventuelle potensielle problemer. Nyttig hvis du vil Sjekk status før man griper inn.
  • /skannfillar deg spesifisere en bestemt fil med full bane slik at SFC kan sjekke den og reparere den hvis den er skadet.
  • /verifiser fil: ligner på /scanfile, men sjekker bare den angitte filen uten å forsøke å reparere den.
  • /offbootdirdefinerer oppstartskatalogen til en Windows-installasjon som er frakoblet (for eksempel en annen partisjon eller en disk montert på en annen datamaskin).
  • /avvindir: indikerer banen til Windows-mappen for en frakoblet installasjon.
  • /offlogfile: lar deg angi en annen loggfil og Aktiver logging selektivt når du bruker SFC i frakoblet modus.

Alle disse modifikatorene kan kombineres på samme linje for å lage ganske presise kommandoer, for eksempel en analyse av en frakoblet installasjon som ligger på en annen disk med tilpassede logger. I daglig bruk derimot, sfc /scannow er vanligvis mer enn nok for å løse mange mindre stabilitetsproblemer.

Typiske resultater når du kjører SFC

Til slutt returnerer SFC en statusmelding som skal tolkes riktig. statusmeldinger. De vanligste er:

  • "Windows Resource Protection fant ingen integritetsbrudd"Alt er i orden; problemene dine skyldes sannsynligvis ikke systemfiler.
  • "Windows Resource Protection fant ødelagte filer og reparerte dem."Korrupte filer ble oppdaget og erstattet. Ingen ytterligere handling er nødvendig, men du kan sjekke loggen på %WinDir%\Logs\CBS\CBS.log.
  • "Windows Resource Protection fant ødelagte filer og kunne ikke reparere noen av dem."Det er her ting blir alvorlige. Det betyr at hurtigbufferen som SFC (WFP) bruker kan være ødelagt. På dette tidspunktet er den anbefalte handlingen Kjør DISM for å reparere Windows-avbildningen og deretter starte SFC på nytt.
  • "Windows Resource Protection kunne ikke utføre den forespurte operasjonen"Skanningen kunne ikke fullføres. Dette løses vanligvis ved å starte opp i sikkermodus eller bruke SFC fra gjenopprettingsmedier.

Når er det fornuftig å bruke CFS?

Det anbefales å bruke SFC (kronisk utmattelsessyndrom) når du begynner å legge merke til det. feil i grunnleggende Windows-funksjoner, systemprogrammer som slutter å virke, meldinger om manglende filer eller mindre uregelmessig oppførselHvis systemet fortsatt starter opp relativt normalt, men viser uvanlige symptomer, er SFC et raskt og relativt ufarlig første skritt. Videre, i tilfeller der programmer starter automatisk, anbefales det Bruk Autoruns for å fjerne programmer som starter automatisk når det er nødvendig.

Det er også et veldig nyttig verktøy etter å ha renset en skadelig infeksjon: mange virus De endrer system-DLL-er eller erstatter viktige kjørbare filerOg SFC kan oppdage og reversere disse endringene ved å erstatte dem med rene versjoner.

DISM

DISM: Avanserte kommandoer for å reparere Windows-avbildningen

Når SFC ikke lenger er tilstrekkelig, kommer DISM i spill. Dette verktøyet fungerer direkte på operativsystemavbildningen og CBS-komponentlageret, som er der pakkene, manifestene og metadataene som Windows bruker til å installere oppdateringer og funksjoner lagres.

I Windows 8, 8.1, 10 og 11 er DISM referanseverktøy for å løse intern systemkorrupsjonspesielt når det er Windows Update-feil, kumulative oppdateringsfeil eller CBS.log-meldinger som nevner korrupte manifester, manglende MUM/CAT-pakker eller feil formaterte identiteter.

Viktige DISM-alternativer for reparasjon:

  • / Sjekk HelseDen utfører en veldig rask sjekk og bekrefter om det er registrert noen skader tidligere. Den reparerer ingenting; den indikerer bare om det er oppdaget bildekorrupsjon.
  • / ScanHealthDen utfører en mye dypere analyse av det gjeldende Windows-bildet ved å sammenligne det med en kjent ren versjon, og registrerer mulige feil, men Han korrigerer dem ikkeDet tar flere minutter, avhengig av systemstatusen.
  • / RestoreHealth: er det kraftigste alternativet, siden analyserer og reparerer bildetDen søker etter ødelagte filer og erstatter dem med gode versjoner fra Windows Update eller fra en kildebane spesifisert med /Source.
Eksklusivt innhold - Klikk her  Høyoppløselig lyd over WiFi: Hva det er, hvordan det fungerer, og hvilke merker integrerer det

Den anbefalte rekkefølgen er: først /CheckHealth, deretter /ScanHealth, og til slutt /RestoreHealth, og vent alltid til hver operasjon er ferdig før den neste startes. Å hoppe over denne rekkefølgen eller avbryte prosessene kan sette systemet i en enda verre tilstand.

Slik ruller du tilbake en KB-oppdatering

DISM og Windows Update: vanlige feilkoder

Mange problemer med Windows Update er relatert til korrupsjon i komponentlageret. I disse tilfellene vises ofte feilkoder som disse: 0x80070002 (filen ble ikke funnet), 0x800f0831 (CBS_E_STORE_CORRUPTION), 0x800F081F (kilden ble ikke funnet), 0x80073712 (komponentlageret er ødelagt) og andre som dem.

Når Windows Update ikke klarer å installere bestemte oppdateringer og gir disse feilmeldingene, anbefaler Microsoft Bruk DISM med /RestoreHealth For å gjenopprette skadede CBS- og WinSxS-filer, ville den grunnleggende kommandoen være:

DISM.exe /Online /Cleanup-Image /RestoreHealth

Hvis Windows Update heller ikke fungerer, eller du ikke har internettilgang, kan du angi en alternativ opprinnelse hvorfra de skadede filene skal hentes, for eksempel en nettverksressurs eller en Windows DVD/ISO:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

I dette tilfellet er mappen som er angitt i /Kilde Den må inneholde installasjonsfilene eller overskriftene som er nødvendige for å reparere avbildningen. /Begrens tilgang Den forteller DISM at de ikke skal bruke Windows Update og at de skal holde seg til den stien.

Avansert veiledning: Reparer CBS-skade ved å analysere CBS.log

For svært alvorlige problemer genererer DISM detaljert informasjon i %WinDir%\Logs\CBS\CBS.log og CBS.persist.logDenne loggen inneholder ofte oppføringer som «CSI Payload Corrupt», «CBS MUM Missing» eller «CSI Manifest Corrupt», som indikerer spesifikke skadede filer eller pakker.

Den avanserte arbeidsflyten for disse tilfellene ville være omtrent som følger: først, De identifiserer korrupte filer eller pakker i CBS.logDeretter bestemmes det hvilken oppdatering (KB) de tilhører ved å se på buildnummeret (UBR) som er inkludert i komponentbanen. Disse oppdateringene søkes etter i Microsoft Update-katalogen, lastes ned, .msu- og .cab-filene pakkes ut, og de funksjonsfrie filene kopieres til en kildemappe, for eksempel C:\temp\Source.

Deretter kjøres DISM på nytt, og mappen spesifiseres som kilde:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess

Da er det lurt å gjenta. DISM /Online /Cleanup-Image /ScanHealth for å sikre at det ikke er registrert noen skade, og gjennomgå CBS.log på nytt. Denne typen prosedyre er ganske avansert, men det er den Microsoft-kundestøtte bruker for å løse dyp CBS-skade når systemet nekter å oppdatere.

DISM i forskjellige versjoner av Windows

I Windows 8, 8.1, 10 og 11 leveres DISM integrert med alle sine moderne funksjoner, inkludert online reparasjon mot Windows Update. Imidlertid, DISM er ikke tilgjengelig med disse funksjonene i Windows 7.I stedet tilbyr Microsoft System Update Readiness Tool (SURT), som utfører en lignende funksjon når man reparerer skadede systemfiler når SFC ikke fungerer som den skal.

Den anbefalte prosedyren i den versjonen er å starte først. CFSOg hvis det ikke løser problemene, last ned og kjør SURT fra Microsoft Update-katalogen, som vil erstatte skadede eller inkonsistente komponenter.

Avanserte kommandoer for SFC og DISM

Praktiske forskjeller mellom CFS og DISM

Selv om begge kommandoene utføres fra konsollen, forskjellige nivåer i systemet Og det er best å ikke forvirre dem mentalt. Å forstå funksjonen deres riktig forhindrer at man kaster bort tid på å bruke verktøy som ikke løser det spesifikke problemet.

Vi kan oppsummere rollene deres slik: SFC reparerer beskyttede Windows-filer, mens DISM reparerer Windows-bildet og komponentlageret.Ved å bruke dem i riktig rekkefølge kan du løse de aller fleste feil uten å installere på nytt.

  • CFSIdeell for mindre til moderate feil relatert til systemfiler, Windows-funksjoner som slutter å virke, meldinger om manglende filer og problemer etter fjerning av skadelig programvare.
  • DISMDette brukes når SFC indikerer at den ikke kan reparere alt, eller når det er Windows Update-feil, CBS-feil, problemer med å installere funksjoner eller oppstartsfeil. Det fungerer som en «stor operasjon» på Windows-imaget.
Eksklusivt innhold - Klikk her  Sele arbeidsledighet på mobiltelefon: Praktiske og enkle alternativer

En veldig vanlig strategi for alvorlige problemer i Windows 10 og Windows 11 er å kjøre først DISM /Online /Cleanup-Image /RestoreHealth, deretter en sfc /scannow og hvis det er tegn på diskfeil, kompletter med chkdsk /F /R på hovedenheten. Denne kombinasjonen dekker så godt som alle lag med mulig korrupsjon.

Når er det bedre å installere Windows på nytt i stedet for å fortsette å reparere?

Selv om SFC og DISM er svært kraftige verktøy, gjør de ikke mirakler. Det finnes situasjoner der, uansett hvor mye du insisterer, problemene kommer tilbake eller ikke blir fullstendig løst. I slike tilfeller forlenger det bare det uunngåelige å prøve de samme løsningene gjentatte ganger, og det fornuftige å gjøre er... vurder en fullstendig reinstallasjon eller systemtilbakestilling.

Noen scenarier der det er verdt å slutte å krangle og starte på nytt er for eksempel: Vedvarende feil som dukker opp igjen etter hver reparasjon, spesielt dype skadevareinfeksjoner, ekstreme ytelsesproblemer som ikke forbedreskritiske oppdateringer som ikke kan installeres eller større maskinvareendringer som hovedkort eller hovedlagring.

  • Feil som kommer tilbake etter bruk av avanserte SFC- og DISM-kommandoer: Hvis alt ser ut til å være løst, men de samme feilene kommer tilbake etter noen dager, er det sannsynligvis en dyptliggende feil eller en programvarekonflikt som er vanskelig å isolere. I slike tilfeller sparer en ren ny installasjon tid.
  • Skadevare med høy effektNoen trusler er så dypt forankret i systemet at selv om antivirusprogramvare fjerner dem, etterlater de varig skade på kritiske tjenester, drivere og komponenter. I slike tilfeller er det kanskje ikke nok å bare bruke SFC eller DISM.
  • Ekstrem treghet og konstante krasjHvis systemet konstant kjører på sitt ytterste, fryser ofte, og reparasjoner ikke forbedrer situasjonen, er problemet sannsynligvis en kombinasjon av programvareproblemer, programrester, utdaterte drivere og kanskje maskinvareproblemer. Noen ganger er en ny installasjon den raskeste løsningen.
  • Viktige oppdateringer som aldri blir installertNår en viktig kumulativ oppdatering gjentatte ganger mislykkes, selv etter bruk av avanserte DISM- og SFC-kommandoer, kan det tyde på en inkonsekvens som er vanskelig å gjenopprette. Å installere fra en nylig ISO er ofte den definitive løsningen.
  • Store maskinvareendringerEtter at du har byttet hovedkort, CPU eller byttet til en ny type lagring, sikrer reinstallering av Windows at alle drivere og tjenester er tilpasset det nye miljøet.

Ofte stilte spørsmål om avanserte SFC- og DISM-kommandoer

Det faktum at disse kommandoene opererer så nært systemets kjerne, fører til at mange har forståelige bekymringer om sikkerheten sin eller hvem som bør bruke dem. Realiteten er at de, med minimal forsiktighet, er perfekt håndterlig for enhver gjennomsnittlig bruker som følger klare instruksjoner.

Det viktigste er å kjøre dem med administratorrettigheter, respektere den anbefalte rekkefølgen (spesielt i DISM), og, viktigst av alt, Ikke slå av datamaskinen eller lukk konsollen mens du arbeider..

  • Hva om kommandoene ikke løser problemet? I så fall kan du bruke feilsøkingsprogrammene som er innebygd i Innstillinger, Systemgjenoppretting, eller, som en siste utvei, en ny installasjon eller tilbakestilling av Windows mens du beholder dine personlige filer.
  • Er de trygge å løpe? Ja, forutsatt at de har administratorrettigheter og at prosessen ikke avbrytes. Det anbefales å ha nylige sikkerhetskopier.
  • Hvor lang tid tar det? Det avhenger av diskstørrelsen, antall filer og skadenivået. Det kan ta alt fra noen få minutter til flere timer, spesielt med DISM /RestoreHealth.
  • Kan de slette dokumentene mine? De er ikke laget for å berøre dine personlige filer; formålet deres er å reparere systemet og disken.

En god forståelse av de avanserte SFC- og DISM-kommandoene gir deg et svært kraftig arsenal for Diagnostisere og reparere de fleste Windows-problemer uten formateringVed å kombinere disse kommandoene, tolke resultatene deres og vite når du skal stoppe og installere på nytt, kan du forlenge levetiden til Windows-installasjonen din betraktelig og spare deg selv for mye problemer med dataene dine og tiden din.

Slik rengjør du Windows-registeret uten å ødelegge noe
Relatert artikkel:
Slik rengjør du Windows-registeret uten å ødelegge noe