Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Controleert de metagegevens van het bestandssysteem en het bestandssysteem van een volume op logische en fysieke fouten. Als chkdsk zonder parameters wordt gebruikt, geeft het alleen de status van het volume weer en worden er geen fouten opgelost. Als het wordt gebruikt met de parameters /f, /r, /x of /b , worden fouten in het volume opgelost.
Important
Lidmaatschap van de lokale Administrators-groep , of gelijkwaardig, is het minimum dat vereist is om chkdsk uit te voeren. Als u als beheerder een opdrachtpromptvenster wilt openen, klikt u met de rechtermuisknop op Opdrachtprompt in het menu Start en selecteert u vervolgens Als administrator uitvoeren.
Important
Het onderbreken van chkdsk wordt niet aanbevolen. Het annuleren of onderbreken van chkdsk zou het volume echter niet corrupter moeten maken dan het was voordat chkdsk werd uitgevoerd. Als u chkdsk opnieuw uitvoert, wordt gecontroleerd en zou eventuele resterende corruptie op het volume moeten worden gerepareerd.
Note
Chkdsk kan alleen worden gebruikt voor lokale schijven. De opdracht kan niet worden gebruikt met een lokale stationsletter die via het netwerk is omgeleid.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Parameters
| Parameter | Description |
|---|---|
<volume> |
Hiermee geeft u de stationsletter (gevolgd door een dubbele punt), koppelpunt of volumenaam. |
[<path>]<filename> |
Alleen gebruiken met bestandstoewijzingstabel (FAT) en FAT32. Hiermee geeft u de locatie en naam op van een bestand of een reeks bestanden die door chkdsk op fragmentatie moeten worden gecontroleerd. U kunt de jokertekens gebruiken ? en * om meerdere bestanden op te geven. |
| /f | Hiermee worden fouten op de schijf opgelost. De schijf moet zijn vergrendeld. Als chkdsk het station niet kan vergrendelen, verschijnt er een bericht waarin u wordt gevraagd of u het station wilt controleren de volgende keer dat u de computer opnieuw opstart. |
| /v | Geeft de naam weer van elk bestand in elke map terwijl de schijf is gecontroleerd. |
| /r | Zoekt slechte sectoren en herstelt leesbare informatie. De schijf moet zijn vergrendeld. /r bevat de functionaliteit van /f, met de aanvullende analyse van fysieke schijffouten. |
| /x | Hiermee wordt het volume eerst ontkoppeld, indien nodig. Alle geopende ingangen naar het station zijn ongeldig. /x bevat ook de functionaliteit van /f. |
| /i | Alleen gebruiken met NTFS. Voert een minder krachtige controle uit van indexvermeldingen, waardoor er minder tijd nodig is om chkdsk uit te voeren. |
| /c | Alleen gebruiken met NTFS. Controleert geen cycli binnen de mappenstructuur, waardoor de hoeveelheid tijd die nodig is om chkdsk uit te voeren, wordt verminderd. |
/l[:<size>] |
Alleen gebruiken met NTFS. Hiermee wijzigt u de grootte van het logboekbestand in de grootte die u typt. Als u de parameter size weglaat, geeft /l de huidige grootte weer. |
| /b | Alleen gebruiken met NTFS. Hiermee wist u de lijst met ongeldige clusters op het volume en scant u alle toegewezen en gratis clusters opnieuw op fouten. /b bevat de functionaliteit van /r. Gebruik deze parameter na het maken van een volume naar een nieuwe harde schijf. |
| /scan | Alleen gebruiken met NTFS. Voert een onlinescan uit op het volume. |
| /forceofflinefix | Alleen gebruiken met NTFS (moet worden gebruikt met /scan). Alle online reparaties overslaan; alle gevonden defecten worden in de wachtrij geplaatst voor offline herstel (bijvoorbeeld chkdsk /spotfix). |
| /perf | Alleen gebruiken met NTFS (moet worden gebruikt met /scan). Gebruikt meer systeemresources om een scan zo snel mogelijk te voltooien. Dit kan een negatieve invloed hebben op de prestaties van andere taken die op het systeem worden uitgevoerd. |
| /spotfix | Alleen gebruiken met NTFS. Voert spotfixatie uit op het volume. |
| /sdcleanup | Alleen gebruiken met NTFS. Garbage verzamelt onnodige security descriptor gegevens (impliceert /f). |
| /offlinescanandfix | Voert een offlinescan uit en herstelt deze op het volume. |
| /freeorphanedchains | Gebruik alleen met FAT/FAT32/exFAT. Verwijdert zwevende clusterketens in plaats van hun inhoud te herstellen. |
| /markclean | Gebruik alleen met FAT/FAT32/exFAT. Hiermee wordt het volume als schoon gemarkeerd als er geen beschadiging is gedetecteerd, zelfs als /f niet is opgegeven. |
| /? | Geeft hulp weer in de opdrachtprompt. |
Remarks
De / i of /c schakelaar vermindert de hoeveelheid tijd die nodig is om chkdsk uit te voeren door bepaalde volumecontroles over te slaan.
Als u wilt dat chkdsk schijffouten corrigeert, kunt u geen geopende bestanden op de schijf hebben. Als bestanden zijn geopend, wordt het volgende foutbericht weergegeven:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)Als u ervoor kiest om het station te controleren de volgende keer dat u de computer opnieuw opstart, controleert chkdsk het station en corrigeert fouten automatisch wanneer u de computer opnieuw opstart. Als de schijfpartitie een opstartpartitie is, wordt de computer automatisch opnieuw opgestart nadat de schijf is gecontroleerd.
U kunt de
chkntfs /copdracht ook gebruiken om te plannen dat het volume wordt gecontroleerd wanneer de computer de volgende keer opnieuw wordt opgestart. Gebruik defsutil dirty setopdracht om het vuile deel van het volume in te stellen (wat corruptie aangeeft), zodat Windows chkdsk uitvoert wanneer de computer opnieuw wordt opgestart.U moet chkdsk af en toe gebruiken op FAT- en NTFS-bestandssystemen om te controleren op schijffouten. Chkdsk onderzoekt de schijfruimte en het schijfgebruik en biedt een statusrapport dat specifiek is voor elk bestandssysteem. In het statusrapport worden fouten weergegeven die in het bestandssysteem zijn gevonden. Als u chkdsk uitvoert zonder de parameter /f op een actieve partitie, kan het valse fouten rapporteren omdat het de schijf niet kan vergrendelen.
Chkdsk corrigeert logische schijffouten alleen als u de parameter /f opgeeft. Chkdsk moet de schijf kunnen vergrendelen om fouten te corrigeren.
Omdat reparaties op FAT-bestandssystemen meestal de bestandstoewijzingstabel van een schijf wijzigen en soms gegevensverlies veroorzaken, kan chkdsk een bevestigingsbericht weergeven dat er ongeveer als volgt uitziet:
10 lost allocation units found in 3 chains. Convert lost chains to files?Als u op Y drukt, slaat Windows elke verloren keten in de hoofdmap op als een bestand met een naam in de indeling
File<nnnn>.chk. Wanneer chkdsk klaar is, kunt u deze bestanden controleren om te zien of ze de gegevens bevatten die u nodig hebt.Als u op N drukt, wordt de schijf gerepareerd, maar wordt de inhoud van de verloren toewijzingseenheden niet opgeslagen.
Als u de parameter /f niet gebruikt, geeft chkdsk een bericht weer dat het bestand moet worden gerepareerd, maar worden er geen fouten opgelost.
Als u op een grote schijf of een schijf met een groot aantal bestanden (bijvoorbeeld miljoenen bestanden) gebruikt
chkdsk /f*,chkdsk /fkan het lang duren voordat deze is voltooid.Gebruik de parameter /r om fysieke schijffouten in het bestandssysteem te vinden en probeer gegevens te herstellen van de getroffen schijfsectoren.
Als u de parameter /f opgeeft, geeft chkdsk een foutbericht weer als er geopende bestanden op de schijf staan. Als u de parameter /f niet opgeeft en er geopende bestanden bestaan, kan chkdsk verloren toewijzingseenheden op de schijf rapporteren. Dit kan gebeuren als geopende bestanden nog niet zijn vastgelegd in de bestandstoewijzingstabel. Als chkdsk het verlies van een groot aantal toewijzingseenheden meldt, kunt u overwegen de schijf te repareren.
Omdat het bronvolume Schaduwkopieën voor gedeelde mappen niet kan worden vergrendeld terwijl Schaduwkopieën voor gedeelde mappen is ingeschakeld, kan het uitvoeren van chkdsk op het bronvolume foutieve fouten melden of ervoor zorgen dat chkdsk onverwacht wordt afgesloten. U kunt echter schaduwkopieën op fouten controleren door chkdsk uit te voeren in de modus Alleen-lezen (zonder parameters) om het opslagvolume Schaduwkopieën voor gedeelde mappen te controleren.
De opdracht chkdsk , met verschillende parameters, is beschikbaar via de herstelconsole.
Op servers die niet vaak opnieuw worden opgestart, kunt u de chkntfs of de
fsutil dirty querycommando's gebruiken om te bepalen of het vuile deel van het volume al is ingesteld voordat u chkdsk uitvoert.
Hoe chkdsk presteert op verschillende media
Fysieke aard: HDD's maken gebruik van draaiende magnetische platen. Sectoren en blokken worden fysiek gelezen uit de platter.
Wanneer chkdsk wordt uitgevoerd:
- Het fysieke hoofd moet naar elke gegevenslocatie worden verplaatst die wordt gecontroleerd, wat langzamer is als gevolg van mechanische beweging.
- Het controleren op slechte sectoren (met
/r) duurt langer omdat de fysieke integriteit van elke sector wordt gecontroleerd en indien mogelijk slechte sectoren worden vervangen. - Looptijden die vaak werken, zijn niet ongebruikelijk voor grote ritten.
Normaal gesproken kost het bij grote capaciteit HDD's /r/b een aanzienlijke hoeveelheid tijd terwijl elke sector wordt gelezen. Zelfs zonder fouten en met een voornamelijk leeg station, wordt het proces door de fysieke leessnelheid gekneld.
Er zijn mogelijk gevallen waarin hdd's met een grote capaciteit het chkdsk proces te snel kunnen voltooien. Als dit gebeurt, kan het zijn dat:
- Het volume wordt vuil of vergrendeld door het besturingssysteem (OS) of een ander proces.
- De
chkdskbewerking scande niet elke sector op de schijf. - De HDD kan een defect leeskop of ander hardwareprobleem hebben dat onvoorspelbaar gedrag veroorzaakt
chkdsk. - De
chkdskbewerking heeft alleen een onlinescan van de bestandssysteemstructuur uitgevoerd en is niet expliciet gemaakt om een offlinescan uit te voeren voordat het besturingssysteem wordt opgestart.
Het weergeven van de chkdsk logboeken kan wijzen op een mogelijk probleem tijdens scans. Zie Chkdsk-logboeken bekijken voor meer informatie.
Informatie over afsluitcodes
De volgende tabel bevat de afsluitcodes die chkdsk rapporteert nadat het is voltooid.
| Exit code | Description |
|---|---|
| 0 | Er zijn geen fouten gevonden. |
| 1 | Er zijn fouten gevonden en opgelost. |
| 2 | Schijfopruiming uitgevoerd (zoals garbage collection) of niet uitgevoerd omdat /f niet was opgegeven. |
| 3 | Kan de schijf niet controleren, fouten kunnen niet worden hersteld of fouten zijn niet opgelost omdat /f niet is opgegeven. |
Examples
Als u de schijf in station D wilt controleren en Windows fouten wilt oplossen, typt u:
chkdsk d: /f
Als er fouten optreden, wordt chkdsk gepauzeerd en worden berichten weergegeven.
Chkdsk eindigt met het weergeven van een rapport met de status van de schijf. U kunt geen bestanden op het opgegeven station openen totdat chkdsk het is voltooid.
Als u alle bestanden op een FAT-schijf in de huidige map wilt controleren op niet-aaneengesloten blokken, typt u:
chkdsk *.*
Chkdsk geeft een statusrapport weer en geeft vervolgens een lijst van de bestanden die overeenkomen met de bestandsspecificaties die niet-aaneengesloten blokken bevatten.
Chkdsk-logboeken weergeven
Er zijn twee methoden die kunnen worden gebruikt om chkdsk-logboekbestanden op te halen in Windows, met behulp van logboeken en PowerShell.
Als u logboeken wilt weergeven met Logboeken, moet u de volgende acties uitvoeren:
Start >Configuratiescherm>Beheertools>Event Viewer.
U kunt ook op de toetsen Win + R drukken om het dialoogvenster Uitvoeren te openen, eventvwr.msc typen en OK selecteren.
Vouw Windows-logboeken> uit, klik met de rechtermuisknop op Toepassing> en selecteer Huidig logboek filteren.
Navigeer in het venster Huidig logboek filteren naar het vervolgkeuzemenu Gebeurtenisbronnen , selecteer Chkdsk en Wininit.
Selecteer OK om het filteren op deze twee bronnen te voltooien.