Anonim

Hur skannar och reparerar jag min hårddisk Windows 10?

Persondatorer (PC) har förändrats enormt under de nästan fyra decennierna sedan den första IBM-datorn rullade av en monteringslinje 1981. Den första maskinen, en blockliknande stålplatta som körde en Intel 8088-mikrochip vid en galoppande 4, 77 MHz, kom med en eller två diskettenheter - och ett praktiskt skivverktyg som heter CHKDSK (uttalat ”Check Disk”), skapat av Tim Paterson för ett nyskapande mjukvaruföretag känt som Microsoft.

Paterson skapade CHKDSK, vilket liknar Unix fsck-kommandot, för DOS, det ursprungliga operativsystemet som kördes på Windows-datorer. Än så länge är CHKDSK ännu ett viktigt verktyg för att felsöka problem på Windows-datorer.

Idag skulle det vara svårt för en tillfällig observatör att beskriva den utvecklingsprocess som har inträffat mellan den första IBM PC och dagens Windows 10 stationära maskin.

Fallet har ungefär samma storlek och form, och det finns fortfarande ett tangentbord, men förutom detta är allt annorlunda. Dagens CPU: er kör tusen gånger snabbare och är en miljon gånger så komplex, Apple säljer klockor med en skärm som är mer kapabel än den som finns i monokrom monstrositet 1981, dagens maskiner har minneskärnor minst tusen gånger tätare och har sedan länge ersatt clunking, chunking diskettenheter med ultra-släta, ultrasnabba, absolut tyst Solid State-enheter, varav en ena skulle kunna lagra mer information än varje 1981-modell som någonsin byggts.

Det finns emellertid en sak kvar, trots alla revolutioner och utveckling i hårdvara och mjukvara - CHKDSK förblir ett användbart och viktigt verktyg för hårddiskhälsa, nästan 40 år efter uppfinningen.

Det bör erkännas att det egentligen inte är samma CHKDSK som användes på DOS. Den första versionen av CHKDSK skriven av Tim Paterson var ett grovt verktyg enligt dagens standarder.

Med varje uppgradering och ändring till enhetsteknologier och format har CHKDSK skrivits och skrivits om igen, med ny funktionalitet tillagd och nya tekniker utvecklade för att hantera de exponentiellt expanderande hårddiskarna på moderna datorer.

Det moderna CHKDSK-verktyget använder emellertid samma grundläggande tillvägagångssätt för en flerfassigning av en enhet för att verifiera dess sundhet och funktionalitet. I den här TechJunkie-artikeln kommer jag att beskriva hur du kan använda CHKDSK för att skanna och fixa hårddiskar på datorer som kör operativsystemet Windows 10.

Hur CHKDSK fungerar

Även om detaljerna om hur det gör sitt jobb har förändrats från generation till generation, sker samma grundläggande process när du kör CHKDSK för att analysera din hårddisk. CHKDSK börjar med att skanna filsystemet på hårddisken, analysera filernas integritet, filsystemet och filmetadataens integritet på enheten.

När CHKDSK hittar logiska filsystemfel fixar de dem på plats och sparar data som finns på disken så att ingen data som du inte tappar några data. Logiska filsystemfel är fel som skadade poster i enhetens Master File Table (MFT), en fil som berättar om hur filer är anslutna i den dumma labyrinten på hårdvarans hårdvara. Det finns minst en post i MFT för varje fil i en NTFS (filsystemet utvecklats av Microsoft), inklusive en post för själva MFT.

CHKDSK fixar också felinställda tidsstämplar, filstorleksdata och säkerhetsflaggor på filer på enheten. CHKDSK kan sedan genomföra en fullständig genomsökning av enheten, åtkomst till och testa varje sektor av hårdvaran.

Hårddiskar är indelade i logiska sektorer, definierade områden på enheten där en viss definierad datamängd kommer att lagras. Sektorer kan utveckla mjuka fel, i vilket fall data har skrivits felaktigt till magnetmediet, eller hårda fel, vilket är fall då själva drivenheten har en faktisk fysisk defekt i det område som utses till sektor.

CHKDSK fixar mjuka fel genom att skriva om de felaktiga uppgifterna och löser hårda fel genom att markera den delen av disken som skadad och "utanför gränserna" för framtida användning.

Eftersom CHKDSK har uppdaterats och uppgraderats upprepade gånger med varje ny generation lagringsmaskinvara, fortsätter programmet att arbeta korrekt för att analysera och reparera hårddiskar av alla slag, även på de modernaste operativsystemen och använda de mest avancerade enhetsteknologierna.

Samma process som tidigare utfördes för att analysera en diskett med 160K, kan idag utföras för att analysera en solid-state, allelektronisk SSD med 15 terabyte.

Hur kör jag CHDSK på en hårddisk på Windows 10 PC?

Även om det finns flera olika sätt du kan åberopa CHKDSK på en Windows 10-maskin, är den överlägset vanligaste och vanliga platsen att köra verktyget via ett kommandoradsskal som kallas PowerShell. När du har vant dig till att köra kommandon med PowerShell blir det enklare än andra metoder. Det är så enkelt som att skriva ett kommando.

Eftersom CHKDSK pratar direkt till hårdvara kräver det dock en särskild nivå av operativsystemtillstånd som kallas administrativa privilegier. Detta betyder bara att CHKDSK får köras som om det var kontot som ansvarar för att administrera datorn. Systemadministratören är förmodligen du om det här är en hemdator och det kan mycket väl vara IT-avdelningen om det är en arbetsdator.

För att starta Windows PowerShell, tryck på kortkommandot för Windows Key + X. Detta öppnar menyn Power Users i startmenyn, där du ser flera alternativ.

Du kan släppa Windows Key + X-kombinationen och skriva A-tangenten (förkortning för Admin) för att starta Windows PowerShell i administrativt privilegieringsläge. Du kan också helt enkelt flytta musen till Windows PowerShell-raden (Admin) och klicka för att starta skalet på det sättet.

Nästa skärm som visas är ett UAC-fönster (User Account Control) som kommer att be om tillåtelse att starta Windows Command Processor och låta den göra ändringar på datorn. Välj “Ja”.

Windows PowerShell kommer nu att lanseras, en bekant svartvit ruta med ett textkommandoradsgränssnitt. Det mest grundläggande sättet att åberopa CHKDSK är helt enkelt att skriva in namnet på programmet “chkdsk”, följt av ett mellanslag, sedan bokstaven på den enhet du vill undersöka eller reparera. I vårt fall är det intern enhet "C:", så kommandot skulle vara "chkdsk c:"

Denna grundläggande anrop av CHKDSK skannar skivan och visar statusinformation, men den fixar inte några fel som uppstår.

För att köra CHKDSK i ett läge där det faktiskt kommer att lösa 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 reparationskort, vill vi skriva “chkdsk c: / f / r / x”.

Parametern "/ f" instruerar CHKDSK att fixa eventuella fel som den upptäcker under skanningen. Parametern "/ r" berättar för CHKDSK att hitta eventuella dåliga sektorer och återställa all läsbar information den hittar där. Parametern “/ x” berättar för CHKDSK att demontera frekvensomriktaren (ta den offline från operativsystemet) innan processen börjar.

Naturligtvis vill du hålla dig borta med att använda din dator för andra saker medan CHKDSK slutför sin skanning och eventuella korrigeringar.

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 enhetsbokstav (med kolon) eller volymnamn. Du behöver faktiskt inte <och> tecken.

- Path- och FileName-parametrarna kan endast användas en enhet med organisationsmodellerna FAT eller FAT32. Med sökväg och filnamn kan du ange plats och namn 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 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 skivan är markerad.

/ 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, vid behov. Alla öppna handtag på enheten är ogiltiga. / x inkluderar också funktionaliteten för / f.

/ i - Parametern / i kan endast användas med en enhet formaterad med NTFS-modellen. Detta påskyndar CHKDSK genom att utföra en mindre kraftig kontroll av indexposter, vilket minskar den tid som krävs för att köra CHKDSK.

/ c - Parametern / c är också bara användbar på en NTFS-disk. Detta säger 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. Den ä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. Det rensar listan över dåliga kluster på volymen och raderar alla tilldelade och fria kluster för 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 användning av CHKDSK.

För att sammanfatta är hela kommandot som ska skrivas in i kommandotolken:

chkdsk

chkdsk C: / f / r / x

Använda CHKDSK på en Boot Drive

En boot-enhet är partitionen på din hårddisk som datorn startar från (startar) från. Bootpartitioner ä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 vilken startstation som den skannar, vilket innebär att den inte kan undersöka systemets boot-enhet om datorn används. Om din målenhet är en extern eller extern eller inte startad skiva, kommer CHKDSK-processen att börja så snart vi anger exemplet ovan.

Om målenheten emellertid är en startdisk, kommer systemet att fråga dig om du vill köra kommandot före nästa start. Skriv "ja" (eller "y"), starta om datorn så kommer kommandot att köras innan operativsystemet laddas, så att det får full åtkomst till disken.

Ett CHKDSK-kommando kan ta lång tid att köra, särskilt när det utförs på större enheter.

När filsystemkontrollen är klar kommer den emellertid att presentera en sammanfattning av resultaten inklusive totalt hårddiskutrymme, byteallokering och, viktigast av allt, fel som hittades och korrigerats.

CHKDSK I tidigare utgåvor av Windows

CHKDSK-kommandot är tillgängligt i alla versioner av Windows, så användare som körs på Windows 7, 8 eller XP kan också utföra stegen ovan för att initiera en skanning av hårddisken. När det gäller äldre versioner av Windows kan användare komma till kommandotolken genom att gå till Start> Kör och skriva "cmd".

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 behörigheter för att köra CHKDSK framgångsrikt.

En varning: om du använder CHKDSK på en äldre hårddisk, kanske du upptäcker att hårddiskutrymmet minskades avsevärt efter att du har 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å enheten.

Några dåliga sektorer på en gammal enhet går vanligtvis obemärkt åt användaren, men om hårddisken misslyckas eller har allvarliga problem kan du ha ett stort antal dåliga sektorer som när de kartläggs och blockeras av CHKDSK verkar ta bort betydande delar av hårddiskens kapacitet.

Andra sätt att starta CHKDSK

Om du inte tycker om att använda kommandotolken finns det andra sätt att åberopa CHKDSK på ditt system. Det kanske är det enklaste direkt genom Windows Utforskaren.

Öppna ett Windows File Explorer-fönster och navigera till den enhet du vill kontrollera.

Högerklicka på ikonen för din hårddisk och välj Egenskaper.

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

Det är en bra idé att köra CHKDSK regelbundet som en del av rutinmässigt systemunderhåll.

CHKDSK förblir ett kraftfullt och användbart verktyg även 40 år efter den ursprungliga uppfinningen.

Har du andra frågor om Windows 10? Vi har de resurser du behöver!

Här är vår guide för felsökning av problem med Windows 10-sökning som inte fungerar.

Använder du mestadels din maskin för roliga och särskilt spel? Kolla in vår handledning om hur du optimerar din Windows 10-maskin för spel.

Om du är systemadministratör kanske du vill lära dig att aktivera Active Directory för Windows 10.

Windows-energibrukare vill läsa TechJunkies genomgång om hur man kan hålla ett specifikt fönster uppe i Windows 10.

Om det är systemprestanda du vill ska du läsa vår kompletta guide till Windows 10-prestanda.

Kör eller planerar du att köra CHKDSK som en del av ett regelbundet schema för systemunderhåll? Vilka andra underhållsverktyg använder du? Lämna en kommentar nedan!

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