Vad är skillnaden mellan CHKDSK, SFC och DISM i Windows?

Viktiga takeaways

  • CHKDSK söker igenom din hårddisk efter fel och dåliga sektorer, och du bör köra den om din dator inte startar ordentligt.
  • SFC skannar och reparerar Windows-systemfiler, så kör det när du upplever programkrascher eller saknade DLL-fel.
  • DISM är det mest kraftfulla verktyget och fixar korrupta filer i Windows systembild, använd det när SFC inte kan reparera filer.

När din dator börjar rapportera fel, sakta ner eller inte beter sig kan du använda Windowss inbyggda diagnostikverktyg för att försöka åtgärda problemet. CHKDSK, SFC och DISM kontrollerar din hårddisks tillstånd och reparerar korrupta filer, men de tre verktygen fungerar på olika sätt och riktar sig till olika delar av ditt system.

CHKDSK, SFC och DISM är systemverktyg och du kan köra alla tre. Detta kan dock vara tidskrävande och onödigt för ditt specifika problem, så det är bäst att veta när och hur du använder denna trio av felsökningsverktyg.

Vad är CHKDSK och när ska du använda det?

CHKDSK (Check Disk) är det första Windows-diagnosverktyget du bör prova om din dator börjar agera konstigt. Till exempel om den hänger sig när den stängs av eller blir frustrerande långsam.

CHKDSK skannar hela din hårddisk för att hitta och åtgärda fel i filer och själva filsystemet. Den kontrollerar också din enhet för dåliga sektorer (kluster av data som inte kan läsas) och försöker antingen reparera dem eller säger åt ditt system att inte använda dem.

Windows kan köra CHKDSK vid uppstart om det upptäcker ett problem med din hårddisk, ibland av ofarliga skäl som olämplig avstängning, men också allvarligare sådana, inklusive skadlig programvara och förestående diskfel. Men det kommer faktiskt inte att fixa några problem förrän du uppmanas att göra det.

För att förhindra framtida fel och potentiell dataförlust är det värt att köra CHKDSK manuellt som en del av din PC-underhållsrutin. Du kan använda en av följande metoder:

1. Kör CHKDSK genom filutforskaren

Du kan köra CHKDSK från kommandotolken. Om du inte känner dig bekväm med att använda kommandotolken, öppna Filutforskaren, klicka på Den här datorn, högerklicka på enheten du vill kontrollera och välj Egenskaper.

Välj fliken Verktyg och välj sedan Kontrollera i avsnittet Felkontroll.

Om Windows fastställer att allt fungerar som det ska, kommer det att tyda på att du inte behöver skanna enheten. För att ändå köra CHKDSK, välj Skanna enhet.

Skanningen kan ta allt från några minuter till en halvtimme, beroende på enhetens storlek och tillstånd. När det är klart kommer CHKDSK antingen att berätta för dig att inga fel hittades, eller om den hittar några, kommer den att föreslå att du fixar dem.

2. Kör CHKDSK från kommandotolken

För större kontroll över diskkontrollprocessen bör du köra CHKDSK från en förhöjd kommandotolk. Följ dessa steg för att fortsätta:

  • Tryck på Win + R-tangenterna för att öppna dialogrutan Kör.
  • Skriv ”cmd” i Kör och tryck på Ctrl + Shift + Enter samtidigt för att öppna kommandotolken som administratör.
  • Klicka på Ja i kontrollprompten för användarkonto.
  • I kommandotolksfönstret skriver du chkdsk, sedan blanksteg, följt av enhetsbeteckningen du vill kontrollera. Till exempel, chkdsk c: för att skanna din C:-enhet.
  • Tryck på Enter för att söka efter fel i skrivskyddat läge, vilket innebär att inga ändringar kommer att göras.
  • För att göra ändringar kan du använda parametrar med kommandot CHKDSK. Här är två du kan använda för att åtgärda problem:

    • För att få CHKDSK att åtgärda problemen den hittar, skriv chkdsk /fc: (för din C:-enhet).
    • För att söka efter dåliga sektorer och fel, skriv chkdsk /rc:

    Om du inte kan köra dessa kommandon eftersom ”volymen används av en annan process”, kommer kommandotolken att erbjuda dig att schemalägga skanningen för när din dator startar om. Detta bör dock bara ske en gång. Om verktyget dyker upp när du startar din dator kan du stoppa CHKDSK från att köras vid varje start manuellt.

    Vad är SFC Scannow och när ska du använda det?

    Medan CHKDSK hittar och fixar fel i filsystemet på din hårddisk, skannar och reparerar SFC (System File Checker) specifikt Windows-systemfiler. Om den upptäcker att en fil har skadats eller modifierats, ersätter SFC automatiskt den filen med rätt version.

    Att veta när man ska använda SFC är vanligtvis mer uppenbart än med CHKDSK, vilket beror på aningen att din hårddisk inte fungerar korrekt. Om Windows-program kraschar, du får felmeddelanden om saknade DLL-filer eller om du upplever den fruktade Blue Screen of Death, så är det definitivt dags att köra SFC.

    Öppna en förhöjd kommandotolk, skriv sedan följande kommando och tryck på Enter för att köra:

    sfc /scannow 

    SFC kommer att utföra en fullständig genomsökning av ditt system och reparera och ersätta alla filer som är skadade eller saknas med versioner från Windows komponentlager (läs nästa avsnitt om DISM för mer information om detta och hur SFC och DISM fungerar kan fungera tillsammans). Genomsökningen kan ta lite tid, men se till att du lämnar kommandotolksfönstret öppet tills det är klart.

    Om du bara vill skanna men inte reparera skadade systemfiler, skriv:

    sfc /verifyonly command 

    När SFC har slutfört skanningen kommer du att se ett av tre meddelanden:

    • Windows Resource Protection hittade inga integritetsintrång. Detta betyder att det som än orsakar dina PC-problem inte är relaterat till en systemfil.
    • Windows Resource Protection hittade korrupta filer och reparerade dem. Detta borde förhoppningsvis betyda att dina problem är lösta.
    • Windows Resource Protection hittade korrupta filer men kunde inte fixa några av dem. Det betyder att systemfilerna är skyldiga, men SFC kan inte ersätta dem. Försök att köra verktyget igen i felsäkert läge. Om du fortfarande får samma resultat, misströsta inte: det är dags att använda DISM.

    Vad är DISM och när ska du använda det?

    DISM (Deployment Image Servicing and Management) är det mest kraftfulla av de tre Windows-diagnosverktygen. Även om du vanligtvis inte borde behöva använda verktygen, är det den du ska vända dig till när du ofta upplever krascher, frysningar och fel, men SFC kan antingen inte reparera dina systemfiler eller inte kan köra alls.

    Medan CHKDSK skannar din hårddisk och SFC dina systemfiler, upptäcker och fixar DISM korrupta filer i komponentarkivet i Windows systembild så att SFC kan fungera korrekt. Det kan också hjälpa till med Windows-uppdateringar, drivrutinintegrering och startproblem som du kan stöta på.

    Skapa en säkerhetskopia av dina data innan du kör DISM, ifall något går fel.

    Som med CHKDSK och SFC måste du öppna en förhöjd kommandotolk (eller administratörsterminalfönster på Windows 11) för att köra DISM. För att spara tid och risk för att utföra reparationer i onödan kan du först kontrollera om bilden är skadad utan att göra några ändringar. Skriv följande kommando och tryck på Enter:

    Dism /Online /Cleanup-Image /CheckHealth 

    Skanningen bör bara ta några sekunder. Om ingen korruption upptäcks kan du köra en mer avancerad skanning för att avgöra om komponentlagret är hälsosamt och kan repareras, igen utan att göra några ändringar, genom att skriva:

    Dism /Online /Cleanup-Image /ScanHealth 

    Om DISM rapporterar att det finns problem med systemavbildningen, kör en annan avancerad skanning för att reparera dessa problem automatiskt. DISM kommer att ansluta till Windows Update för att ladda ner och ersätta skadade filer efter behov. Observera att processen kan ta upp till 10 minuter och hänga på ett tag vid 20 sekunder, men detta är normalt. Skriv detta kommando:

    Dism /Online /Cleanup-Image /RestoreHealth

    När skanningen och reparationerna är klara startar du om din dator och kör SFC igen för att ersätta dina korrupta eller saknade systemfiler.

    Vilken ordning ska du köra CHKDSK, SFC och DISM i?

    Nu när du förstår vad CHKDSK, SFC och DISM gör, kommer att köra ett eller flera av dessa Windows-felsökningsverktyg förhoppningsvis hjälpa dig att fixa din dator.

    En vanlig fråga gäller dock i vilken ordning du ska köra dessa systemtester. Ska du alltid köra CHKDSK först? Eller vad sägs om att alltid köra DISM före SFC?

    Det finns ingen specifik ordning för CHKDSK, SFC och DISM, eftersom varför du kör varje verktyg beror på problemet du upplever. Men om du kör SFC och den hittar korrupta filer och andra problem, bör du köra DISM för att fixa Component Store och sedan köra SFC igen för att fixa eventuella trasiga filer.

    Om du fortfarande har problem, utför en systemåterställning. Detta kommer att återställa dina systemfiler, inställningar och program till en tidpunkt då de fungerade korrekt. Om ditt system inte skadades när återställningspunkten skapades kan det lösa dina korruptionsproblem.