Så här fixar du hårddiskproblem med Chkdsk i Windows 7, 8 och 10

Varje gång du har hårddiskfel - eller till och med konstigt beteende som du först inte associerar med en hårddisk - kan Check Disk vara en livräddare. Här är en fullständig guide för att använda verktyget Kontrollera disk som medföljer alla versioner av Windows.

Vad Chkdsk gör (och när ska man använda det)

Verktyget Check Disk, även känt som chkdsk (eftersom det är kommandot du använder för att köra det), skannar igenom hela hårddisken för att hitta och åtgärda problem. Det är inte ett väldigt spännande verktyg - och att köra det kan ta lite tid - men det kan verkligen hjälpa till att förhindra större problem och förlust av data på lång sikt. Chkdsk utför ett par funktioner, beroende på hur den körs:

  • Chkdsks grundläggande funktion är att skanna integriteten för filsystemet och filsystemets metadata på en diskvolym och fixa eventuella logiska filsystemfel som de hittar. Sådana fel kan inkludera korrupta poster i en volyms huvudfiltabell (MFT), dåliga säkerhetsbeskrivare associerade med filer eller till och med feljusterad tidsstämpel eller filstorleksinformation om enskilda filer.
  • Chkdsk kan också valfritt skanna alla sektorer på en diskvolym och leta efter dåliga sektorer. Dåliga sektorer finns i två former: mjuka dåliga sektorer som kan uppstå när data skrivs dåligt och hårda dåliga sektorer som kan uppstå på grund av fysisk skada på disken. Chkdsk försöker lösa dessa problem genom att reparera mjuka dåliga sektorer och markera hårda dåliga sektorer så att de inte kommer att användas igen.

Det kan alla låta väldigt tekniskt, men oroa dig inte: du behöver inte förstå hur det fungerar för att veta när du ska köra det.

Vi rekommenderar att du kör chkdsk varannan månad som en del av rutinunderhåll tillsammans med att använda ett SMART-verktyg för enheter som stöder det. Du bör också överväga att köra den när Windows stängs av onormalt - till exempel efter ett strömavbrott eller systemkrasch. Ibland kör Windows automatiskt en skanning under start, men oftast måste du göra det själv. Även om du bara har konstiga problem med appar som inte laddas eller kraschar som du inte har kunnat lösa på ett annat sätt, kan du överväga att kontrollera disken.

Till exempel: Jag hade en gång ett problem där Outlook plötsligt började krascha på mig strax efter laddningen. Efter mycket felsökning avslöjade en chkdsk-skanning att jag hade dåliga sektorer där min Outlook-datafil lagrades. Lyckligtvis lyckades chkdsk återställa sektorerna i mitt fall, och allt gick tillbaka till det normala efteråt.

RELATERADE: Dåliga sektorer förklarade: Varför hårddiskar får dåliga sektorer och vad du kan göra åt det

Om chkdsk stöter på problem - särskilt hårda dåliga sektorer - som det inte kan reparera, kan data bli oanvändbara. Det är inte mycket troligt, men det kan hända. Av den anledningen bör du alltid se till att du har en bra säkerhetskopieringsrutin på plats och säkerhetskopiera din dator innan du kör chkdsk.

Verktyget chkdsk fungerar ungefär detsamma i alla versioner av Windows. Vi kommer att arbeta med Windows 10 i den här artikeln, så skärmarna kan se lite annorlunda ut om du använder Windows 7 eller 8, men chkdsk utför samma, och vi kommer att påpeka var några procedurer skiljer sig åt. Vi pratar också om att köra det från kommandotolken, i fall där du inte ens kan starta i Windows.

Hur man kontrollerar en disk från Windows

Det är enkelt att köra verktyget Kontrollera disk från Windows-skrivbordet. I File Explorer högerklickar du på den enhet du vill kontrollera och väljer sedan Egenskaper.

I egenskapsfönstret växlar du till fliken "Verktyg" och klickar sedan på "Kontrollera" -knappen. I Windows 7 heter knappen "Kontrollera nu."

I Windows 8 och 10 kan Windows informera dig om att det inte har hittat några fel på enheten. Du kan fortfarande utföra en manuell skanning genom att klicka på "Skanna enhet." Detta kommer först att utföra en genomsökning utan att försöka göra några reparationer, så den startar inte om din dator just nu. Om den snabba skivan visar några problem kommer Windows att presentera det alternativet för dig. Om du vill tvinga det måste du dock använda kommandotolken för att köra chkdsk - något vi kommer att täcka lite senare i artikeln.

När Windows har genomsökt din enhet kan du bara klicka på "Stäng" om inga fel hittades.

I Windows 7, när du klickar på "Kontrollera nu" -knappen, ser du en dialogruta som låter dig välja ett par extra alternativ - nämligen om du också vill fixa filsystemfel automatiskt och söka efter dåliga sektorer. Om du vill utföra den noggrannaste diskkontrollen, fortsätt och välj båda alternativen och klicka sedan på "Start". Var bara medveten om att om du lägger till en sektoravsökning i mixen kan det ta ett tag att kontrollera disken. Det kan vara något du vill göra när du inte behöver din dator på några timmar.

Om du väljer att fixa filsystemfel eller söka efter dåliga sektorer kommer Windows inte att kunna utföra en genomsökning medan skivan används. Om det händer har du möjlighet att avbryta skanningen eller schemalägga en skivkontroll så att nästa gång du startar om Windows.

Hur man kontrollerar eller avbryter en schemalagd diskcheck

If you’re not sure whether a disk check is scheduled for your next restart, it’s easy enough to check at the Command Prompt. You’ll need to run Command Prompt with administrative privileges. Press Start and then type “command prompt.” Right-click the result and then choose “Run as administrator.”

At the prompt, type the following command—substituting the drive letter if necessary.

chkntfs c:

If you have scheduled a manual check of the drive, you’ll see a message to that effect.

If Windows has scheduled an automatic check of the drive, you’ll see a message letting you know that the volume is dirty, which just means it’s been flagged with potential errors. This serves as indication that Windows will run a check the next time it starts. If no automatic scan is scheduled, you’ll just see a message letting you know that the volume is not dirty.

Om en diskkontroll är schemalagd nästa gång du startar Windows men har bestämt att du inte vill att kontrollen ska ske, kan du avbryta kontrollen genom att skriva följande kommando:

chkntfs / xc:

Du kommer inte få någon form av feedback om att skanningen har avbrutits, men det kommer att ha varit. Detta kommando utesluter faktiskt enheten från kommandot chkdsk för nästa start. Om du startar om för att upptäcka att en genomsökning har planerats är Windows också snällt att ge dig ungefär tio sekunder för att hoppa över genomsökningen om du vill.

Hur man använder ChkDsk-kommandot vid kommandotolken

If you’re willing to use the Command Prompt (or you have to because Windows won’t boot properly), you can exert a little more control over the disk checking process. Plus, if you’re using Windows 8 or 10, it’s the only way to force automatic fixing or bad sector scanning into the mix. Open up the Command Prompt with administrative privileges by hitting Windows+X and selecting “Command Prompt (Admin).” You’ll be using the chkdsk command. The command supports a number of optional switches, but we’re mostly concerned with two of them: /f and /r .

If you just use the chkdsk command by itself, it will scan your drive in read-only mode, reporting errors but not attempting to repair them. For this reason, it can usually run without having to restart your PC.

If you want chkdsk to attempt to repair logical file system errors during the scan, add the /f switch. Note that if the drive has files that are in use (and it probably will), you’ll be asked to schedule a scan for the next restart.

chkdsk /f c:

If you want chkdsk to scan for bad sectors as well, you’ll use the /r switch. When you use the /r switch, the /f switch is implied, meaning that chkdsk will scan for both logical errors and bad sectors. But while it’s not really necessary, it also won’t hurt anything if you throw both the /r and /f switches on the command at the same time.

chkdsk /r c:

Running chkdsk /r gives you the most thorough scan you can perform on a volume, and if you have some time to spare for the sector check, we highly recommend running it at least periodically.

There are, of course, other parameters you can use with chkdsk . So, for the sake of completeness—and your geeky enjoyment—here they are:

C:\>chkdsk /? Checks a disk and displays a status report.  CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]  volume Specifies the drive letter (followed by a colon), mount point, or volume name. filename FAT/FAT32 only: Specifies the files to check for fragmentation. /F Fixes errors on the disk. /V On FAT/FAT32: Displays the full path and name of every file on the disk. On NTFS: Displays cleanup messages if any. /R Locates bad sectors and recovers readable information (implies /F). /L:size NTFS only: Changes the log file size to the specified number of kilobytes. If size is not specified, displays current size. /X Forces the volume to dismount first if necessary. All opened handles to the volume would then be invalid (implies /F). /I NTFS only: Performs a less vigorous check of index entries. /C NTFS only: Skips checking of cycles within the folder structure. /B NTFS only: Re-evaluates bad clusters on the volume (implies /R)  The /I or /C switch reduces the amount of time required to run Chkdsk by skipping certain checks of the volume.

Förhoppningsvis kommer Chkdsk att fixa alla hårddiskproblem du kan ha, och du kan gå tillbaka till att använda din dator normalt.