CHKDSK (uttalas ofta ”Check Disk”) är ett praktiskt och viktigt verktyg för att övervaka din hårddisk eller SSD-tillstånd. Det här verktyget använder multipass-skanningsaktivitet för att verifiera att en enhets hälsa och funktion är intakt. Att använda CHKDSK för att säkerställa att dina hårddiskar och SSD:er fungerar korrekt är ett bra sätt att snabba upp Windows 10och vi föreslår att du använder verktyget varannan månad för att hålla dina körningar säkra och hälsosamma.

Den här artikeln förklarar detaljerna om CHKDSK, hur det fungerar och hur du kan använda det för att reparera din hårddisk i Windows 10.
Hur Windows CHKDSK fungerar
CHKDSK börjar med att skanna filsystemet på hårddisken/SSD och analysera integriteten för filerna, filsystemet och filmetadata på enheten.
När CHKDSK hittar logiska filsystemfel, fixar den dem på plats och sparar data som finns på disken så att inget går förlorat. Logiska filsystemfel inkluderar flera saker, till exempel korrupta poster i enhetens huvudfiltabell (MFT) – en tabell som talar om för enheten hur filer är anslutna i de skumma labyrinterna i enhetens hårdvara.
CHKDSK fixar också feljusterade tidsstämplar, filstorleksdata och säkerhetsflaggor på hårddiskfiler. CHKDSK kan sedan genomföra en komplett diskenhetsskanning, få tillgång till och testa varje hårdvarusektor. Hårddiskar är indelade i logiska sektorer, definierade områden där en viss mängd data kommer att lagras.
Sektorer kan utvecklas ”mjuka fel”, där data har skrivits fel till det magnetiska mediet. De kan också få ”svåra fel”, när frekvensomriktaren har en faktisk fysisk defekt i det område som är betecknat som en sektor. CHKDSK fixar mjuka fel genom att skriva om de felaktiga data och löser hårda fel genom att markera den diskdelen som skadad och ”out of bounds” för framtida användning.
Eftersom CHKDSK har uppdaterats och uppgraderats upprepade gånger med varje ny generation av lagringshårdvara, fortsätter programmet att fungera korrekt för att analysera och reparera hårddiskar och SSD:er. Den exakta processen som används för att analysera en diskett som rymmer 160K kan idag exekveras för att analysera en SSD som rymmer 15 terabyte.
Kör CHKDSK på Windows 10
Även om det finns flera olika sätt att anropa CHKDSK på en Windows 10-maskin, är den överlägset vanligaste och vanligaste platsen för att köra verktyget Windows PowerShell, den avsedda ersättningen för Windows Command Prompt.
Men eftersom CHKDSK pratar direkt med hårdvaran på hårddisken, kräver det en viss nivå av operativsystembehörighet som kallas administrativa privilegier. Detta innebär att CHKDSK tillåts köra som om det var kontot som ansvarar för datorn.
- Högerklicka på ”Start-menyn” och välj ”Windows PowerShell (Admin).”

- I fönstret Användarkontokontroll (UAC) väljer du ”Ja” för att ge den behörighet att starta Windows Command Processor och göra ändringar.
- Skriv ”chkdsk c: /x /r” utan citattecken för att demontera enheten, skanna den efter fel och reparera den. Du kan också skriva ”chkdsk /scan” för att kontrollera disken online och försöka fixa det.

- Om du har problem med att köra kommandot ovan eftersom enheten noteras som ”används” av en annan process, beror det på att du försöker skanna din primära enhet (startenhet) när operativsystemet använder den. Starta om till återställningsläge för att utföra skanningen eller skapa ett Windows Recovery Tool för att hantera processen.
Den grundläggande anropet av CHKDSK, som ”chkdsk c:” kommer att skanna disken och visa statusinformation, men det kommer inte att åtgärda några påträffade fel.
Det är därför du behöver lägga till flera parametrar för att köra CHKDSK i ett läge där det kommer att fixa problem som det stöter på. I ett Windows PowerShell-program är parametrar ytterligare kommandon som läggs till i slutet av programnamnet, med ”/”-tecken före varje parameter. För att få CHKDSK att göra en fullständig genomsökning och reparationspass, skrev vi ”chkdsk c: /x /r” i Powershell-konsolen.
Parametern ”/r” utför samma uppgifter som ”/f”, som fixar fel på disken och säger till CHKDSK att lokalisera eventuella dåliga sektorer och återställa all läsbar information.
Parametern ”/x” säger till CHKDSK att demontera enheten (ta den offline från operativsystemet) innan processen börjar.
Ytterligare CHKDSK-parametrar
CHKDSK har ett omfattande bibliotek med valfria parametrar som du kan använda för att ändra programmets beteende.
– Volymparametern låter dig ange en enhetsbeteckning (med kolon) eller volymnamn. Du behöver inte tecknen < och >. - [<Path>]
– Parametrarna Path och FileName kan endast användas på en enhet som använder organisationsmodellerna FAT eller FAT32. Med sökväg och filnamn kan du ange platsen och namnet på en fil eller uppsättning filer som du vill att CHKDSK ska kontrollera för fragmentering. Du kan använda ”?” och ”*” jokertecken för att ange flera filer. - /f – Parametern /f instruerar CHKDSK att fixa fel på disken. Disken måste vara låst. Om CHKSDK inte kan låsa enheten, frågar ett meddelande om du vill kontrollera enheten nästa gång du startar om datorn.
- /v – Parametern /v visar namnet på varje fil i varje katalog när disken kontrolleras.
- /r – Parametern /r lokaliserar dåliga sektorer och återställer läsbar information. Disken måste vara låst. /r inkluderar funktionaliteten för /f, med ytterligare analys av fysiska diskfel.
- /x – Parametern /x tvingar volymen att demonteras först, om det behövs. Alla öppna handtag till frekvensomriktaren är ogiltiga. /x inkluderar också funktionaliteten för /f.
- /i – Parametern /i kan endast användas med en enhet som är formaterad med NTFS-modellen. Detta snabbar upp CHKDSK genom att utföra en mindre kraftfull kontroll av indexposter, vilket minskar den tid som krävs för att köra CHKDSK.
- /c – Parametern /c är endast användbar på en NTFS-disk. Detta säger till CHKDSK att inte kontrollera cykler inom mappstrukturen, vilket minskar den tid som krävs för att köra CHKDSK.
- /l[:<Size>] – Parametern /i kan endast användas med NTFS. Det ändrar storleken på den resulterande loggfilen till den storlek du skriver. Om du utelämnar storleksparametern visar /l den aktuella storleken.
- /b – Parametern /b kan endast användas med NTFS. Den rensar listan över dåliga kluster på volymen och genomsöker alla allokerade och lediga kluster igen efter fel. /b inkluderar funktionaliteten för /r. Använd den här parametern efter avbildning av en volym till en ny hårddisk.
- /? – Den /? parameter visar en hjälpfil som innehåller denna lista med parametrar och andra instruktioner för att använda CHKDSK.
För att sammanfatta, det fullständiga kommandot som ska skrivas in i kommandotolken eller PowerShell är:
chkdsk [Drive:] [parameters]
I vårt exempel är det:
chkdsk C: /x /r
Använder CHKDSK på en startenhet
En startenhet är den partition på din hårddisk som datorn startar från. Startpartitioner är speciella på många sätt, och ett av dessa sätt är att de kräver speciell hantering för att CHKDSK ska kunna hantera dem.
CHKDSK måste kunna låsa alla startenheter som den skannar, vilket innebär att den inte kan undersöka systemets startenhet om datorn används. Om din målenhet är en extern eller icke-startad intern disk, kommer CHKDSK-processen att börja så snart vi anger kommandot ovan.
Om målenheten däremot är en startskiva kommer systemet att fråga dig om du vill köra kommandot före nästa start. Skriv ”yes” (eller ”y”), starta om datorn och kommandot körs innan operativsystemet laddas, vilket gör att det får full åtkomst till disken.

Ett CHKDSK-kommando kan ta lång tid att utföra, särskilt när det utförs på större enheter. När det är klart kommer det dock att presentera en sammanfattning av resultaten, inklusive totalt diskutrymme, byteallokering och, viktigast av allt, alla fel som hittades och korrigerades.
CHKDSK i tidigare versioner av Windows
Kommandot CHKDSK är tillgängligt i alla versioner av Windows, så användare som kör Windows 7, 8 eller XP kan också utföra stegen ovan för att starta en genomsökning av sin hårddisk.
- När det gäller äldre versioner av Windows kan användare komma till Kommandotolken genom att gå till Start > Kör och skriv ”cmd”.
- När kommandotolksresultatet visas högerklickar du på det och väljer Kör som administratör för att ge programmet nödvändiga rättigheter för att köra CHKDSK framgångsrikt.
En varningsnotering: om du använder CHKDSK på en äldre hårddisk kan du upptäcka att ditt hårddiskutrymme minskade avsevärt efter att du kört kommandot. Detta resultat beror på en trasig hårddiskeftersom en av de avgörande funktionerna som CHKDSK utför är att identifiera och blockera dåliga sektorer på enheten.
Några dåliga sektorer på en gammal enhet kommer vanligtvis att förbli obemärkt för användaren. Ändå, om hårddisken misslyckas eller har allvarliga problem, kan du ha ett stort antal dåliga sektorer som, när de mappas och blockeras av CHKDSK, verkar ”stjäla” betydande delar av din hårddisks kapacitet.
Andra sätt att starta CHKDSK
Om du ogillar att använda kommandotolken finns det andra sätt att anropa CHKDSK på ditt system. Det enklaste är kanske direkt via Utforskaren i Windows.
- Öppna ”Filutforskaren”, högerklicka på enheten du vill kontrollera och välj ”Egenskaper”.

- Välj sedan fliken ”Verktyg” och klicka på ”Kontrollera” för att starta CHKDSK med standardparametrar.

CHKDSK är ett mycket kraftfullt verktyg för att skanna och fixa hårddiskar på Windows 10-datorer. Genom att följa stegen som beskrivs i den här artikeln kan du använda CHKDSK-funktionen för att optimera din dators prestanda och åtgärda problem med din enhet.
Vanliga frågor om Windows CHKDSK
Fungerar chkdsk på en extern enhet?
Du kan använda kommandot ”chkdsk” på en extern enhet. Allt du behöver göra är att ange den enheten i kommandot när du kör.
Här är ett exempel:
1. Öppna Windows Power Shell eller Kommandotolken som administratör, som visas ovan.
2. Skriv sedan in ”chkdsk d: /f” och tryck på Enter. 
I det här exemplet är den externa enheten listad som D-enheten; kommandot/f skannar disken och försöker reparera den.
Hur ser du utdataloggarna för chkdsk-skanningen?
1. Skriv Windows-tangenten + R samtidigt för att öppna programmet Kör, skriv in “eventvwr“ och tryck på Enter. 
2. Klicka nu på Windows Logs. 
3. Klicka sedan på Application. 
4. Bläddra nu igenom loggarna och leta efter ”Wininit” på fliken ”Källa”. Du vill ha den som har chkdsk-information på fliken ”Allmänt”.
Hur skannar man en enhet med CHKDSK som används?
Ibland kan genomsökning av en enhet med chkdsk orsaka ett meddelande som säger att enheten fortfarande används. Om detta händer dig måste du antingen avmontera enheten eller starta upp en flashenhet med Windows Recovery Tools på dem.