Hur man skannar och fixar hårddiskar med CHKDSK i Windows 10

CHKDSK (uttalas "Kontrollera disk") är ett mycket användbart och viktigt verktyg för att övervaka din hårddisks hälsa. Det här verktyget använder en multipass-skanning av en enhet för att verifiera att dess sundhet och funktion är intakta. Att använda CHKDSK för att säkerställa att dina enheter fungerar korrekt är ett bra sätt att snabba upp Windows 10, och vi föreslår att du använder verktyget med några månaders mellanrum för att hålla dina enheter säkra och friska.

Hur man skannar och fixar hårddiskar med CHKDSK i Windows 10

I den här artikeln kommer vi att gå över vad CHKDSK är, hur det fungerar och hur du kan använda det för att reparera din hårddisk i Windows 10.

Hur CHKDSK fungerar

CHKDSK börjar med att skanna filsystemet på hårddisken 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 är saker som 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å filer på enheten. CHKDSK kan sedan genomföra en fullständig genomsökning av enheten, komma åt och testa varje sektor av hårdvaran. Hårddiskar är indelade i logiska sektorer, definierade områden på enheten där en viss definierad mängd data kommer att lagras.

Sektorer kan utveckla mjuka fel, i vilket fall data har skrivits felaktigt till det magnetiska mediet, eller hårda fel, som är fall då själva frekvensomriktaren har en faktisk fysisk defekt i det område som betecknas som en sektor. CHKDSK fixar mjuka fel genom att skriva om de felaktiga data och löser hårda fel genom att markera den delen av disken 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 av alla slag. Samma process som tidigare kördes 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 speciell nivå av operativsystembehörighet som kallas administrativa behörigheter. Detta betyder bara att CHKDSK tillåts köra som om det var kontot som ansvarar för datorn.

  1. Högerklicka på Start meny och välj, Windows PowerShell (admin).Windows-menyn
  2. Nästa skärm som visas är ett fönster för användarkontokontroll (UAC) som kommer att fråga om tillåtelse att starta Windows Command Processor och låta den göra ändringar på datorn. Välj Ja.
  3. Skriv nu "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 skanna disken online och försöka reparera den. Windows PowerShell
  4. Om du har problem med att köra kommandot ovan eftersom enheten används av en annan process, det för att du försöker skanna din primära enhet (startenhet), när den används av operativsystemet. Starta om till återställningsläge för att utföra skanningen eller skapa ett Windows Recovery Tool för att utföra processen.

Den grundläggande anropet av CHKDSK, helt enkelt "chkdsk [enhet]", kommer att skanna disken och visa statusinformation, men det kommer inte att fixa några fel som uppstår.

Det är därför, för att köra CHKDSK i ett läge där det faktiskt kommer att fixa problem som det stöter på, måste du lägga till flera parametrar. I ett Windows PowerShell-program är parametrar ytterligare kommandon som läggs till i slutet av programnamnet, med "/"-tecken före varje parameter. I det här fallet, för att få CHKDSK att göra en fullständig skanning och reparationspass, skrev vi "chkdsk c: /x /r“.

"/r"-parametern utför samma uppgifter som "/f", som fixar fel på disken, och säger även till CHKDSK att lokalisera eventuella dåliga sektorer och återställa all läsbar information den hittar där. 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 stort 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 faktiskt inte karaktärerna.
  • [] – 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 specificera flera filer.
  • /f – Parametern /f instruerar CHKDSK att faktiskt fixa fel på disken. Disken måste vara låst. Om CHKSDK inte kan låsa enheten visas ett meddelande som frågar dig 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 också endast användbar på en NTFS-disk. Detta talar om för CHKDSK att inte kontrollera cykler inom mappstrukturen, vilket minskar den tid som krävs för att köra CHKDSK.
  • /l[:] – 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 om alla tilldelade och lediga kluster 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 är:

chkdsk [Drive:] [parametrar]

I vårt exempel är det:

chkdsk C: /x /r

Använda 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 innan nästa start. Skriv "yes" (eller "y"), starta om datorn och kommandot kommer att köras 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 gjort 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 initiera en genomsökning av sin hårddisk.

  1. När det gäller äldre versioner av Windows kan användare komma till kommandotolken genom att gå till Start > Kör och skriver "cmd”.
  2. När resultatet av kommandotolken 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 felaktig hårddisk, eftersom en av de avgörande funktionerna som CHKDSK utför är att identifiera och blockera dåliga sektorer på hårddisken.

Några dåliga sektorer på en gammal enhet kommer vanligtvis att förbli obemärkt för användaren, men om enheten 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.

  1. Öppna Utforskaren, högerklicka på den enhet du vill kontrollera och välj Egenskaper. Windows File Explorer
  2. Välj sedan Verktyg fliken och klicka på Kolla upp för att starta CHKDSK med standardparametrar.

Vanliga frågor

Fungerar chkdsk på en extern enhet?

Ja, 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 upp Windows Power Shell eller Kommandotolken som administratör, som visas ovan.

2. Skriv sedan in "chkdsk d: /f", och slå Stiga på. Windows PowerShell

I det här exemplet är den externa enheten listad som D köra, den /f kommandot skannar diskarna och försöker reparera dem.

Hur ser du utdataloggarna för chkdsk-skanningen?

h

1. Skriv in Windows-tangent + R samtidigt för att öppna Springa program, skriv sedan in "eventvwr", och slå Stiga på. Kör - Event Viewer

2. Klicka nu på Windows-loggar. Loggboken

3. Klicka sedan på Ansökan. Event Viewer 2

4. Bläddra nu igenom loggarna och leta efter Wininit i Fliken Källa, vill du ha den som har chkdsk-information i Allmän flik.

Slutgiltiga tankar

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 ovan kan du använda den här användbara funktionen för att optimera din dators prestanda.

Hur skannar och åtgärdar du fel på enheter i Windows 10? Dela dina tankar i kommentarerna nedan.