Chkdsk Windows
chkdsk.exe
Syntax
CHKDSK [drive:][[path]filename] [/F] [/V] [/R] [/L[:size]]
Key
[drive:] The drive to check. filename File(s) to check for fragmentation (FAT only). /F Automatically Fix file system errors on the disk.
/X Fix file system errors on the disk, (Win2003 and above) dismounts the volume first, closing all open file handles. /R Scan for and attempt Recovery of bad sectors. /V Display the full path and name of every file on the disk. /L:size NTFS only: change the log file size to the specified number of kilobytes. If size is not specified, displays the current log size and the drive type (FAT or NTFS).
/C Skip directory corruption checks.
/I Skip corruption checks that compare directory entries to the file record segment (FRS) in the volume's master file table (MFT)
Example:
CHKDSK C: /F
Fixing Errors /F
Wenn es sich bei dem Laufwerk um die Bootpartition handelt, werden Sie beim nächsten Booten aufgefordert, die Prüfung durchzuführen
Wenn Sie den Schalter /f angeben, zeigt chkdsk einen Fehler an, wenn offene Dateien auf dem Datenträger gefunden werden.
Mit chkdsk /f wird der Datenträger gesperrt, so dass die Daten nicht mehr verfügbar sind, bis chkdsk beendet ist.
Wenn Sie chkdsk /f auf einem Datenträger mit einer sehr großen Anzahl von Dateien (Millionen) verwenden, kann chkdsk sehr lange brauchen, bis es abgeschlossen ist.
Wenn Sie eine Datei oder einen Ordner mit "benutzerdefinierten" Berechtigungen löschen, wird die ACL nicht gelöscht, sondern zwischengespeichert. Chkdsk /f entfernt ACLs, die nicht mehr verwendet werden. Dies ist oft die Ursache für die eher beunruhigende Meldung: "Windows hat Probleme mit dem Dateisystem festgestellt. Führen Sie chkdsk mit der Option /F (fix) aus, um diese zu beheben."
Es ist normal, dass chkdsk /F bei jeder Ausführung unbenutzte Indexeinträge und unbenutzte Sicherheitsdeskriptoren entfernt; dies ist kein Hinweis auf ein Problem mit dem Dateisystem.
Nur scannen (ohne /f-Schalter)
Wenn eine Datei repariert werden muss, macht chkdsk Sie mit einer Meldung darauf aufmerksam, behebt aber nicht den/die Fehler.
chkdsk kann verlorene Zuordnungseinheiten auf dem Datenträger melden - es erstellt diesen Bericht auch dann, wenn die Dateien in Gebrauch (geöffnet) sind. Wenn eine Beschädigung festgestellt wird, sollten Sie alle Dateien schließen und den Datenträger mit /F reparieren.
Die Ausführung von chkdsk auf einem Datenträger, der von einem anderen Programm oder Prozess verwendet wird, kann fälschlicherweise Fehler melden, obwohl keine vorhanden sind. Um dies zu vermeiden, schließen Sie alle Programme oder Prozesse, die offene Handles auf dem Volume haben.
Auf Computern mit Windows 2003 SP1 erstellt chkdsk automatisch eine Schattenkopie, so dass Sie Volumes überprüfen können, die von einem anderen Programm oder Prozess "in Gebrauch" sind. Dies ermöglicht einen genauen Bericht gegen einen Live-Dateiserver. Bei früheren Windows-Versionen hat chkdsk den Datenträger immer gesperrt, so dass die Daten nicht mehr verfügbar waren.
Beim Hochfahren ausführen
Die Ausführung beim Hochfahren ist oft der einfachste Weg, um alle offenen Datei-Handles zu schließen.
Verwenden Sie chkdsk, chkntfs oder den Befehl FSUTIL dirty, um das "Dirty"-Bit des Datenträgers zu setzen oder abzufragen, damit Windows chkdsk beim Neustart des Computers ausführt. Diese Einstellung befindet sich auch im BootExecute-Wert unter HKLM\System\CurrentControlSet\Session Manager
Ereignisprotokolle
Chkdsk protokolliert Fehlermeldungen in der Ereignisanzeige - Systemprotokoll. Chkdsk /f entfernt ACLs, die nicht mehr verwendet werden, und meldet dies in der Ereignisanzeige - Anwendungsprotokoll.
Cluster- (oder Block-) Größe
CHKDSK erstellt einen Bericht, der typischerweise die Block-/Clustergröße anzeigt: "4096 Bytes in jeder Zuordnungseinheit". Wenn die Clustergröße auf einem NTFS-Volume größer als 4 KB ist, ist keine der NTFS-Komprimierungsfunktionen verfügbar.
Beendigungscodes
0 Es wurden keine Fehler gefunden. 1 Fehler wurden gefunden und behoben. 2 Konnte den Datenträger nicht überprüfen, hat keine Fehler gefunden oder konnte sie nicht beheben.
Hinweise: Berücksichtigen Sie die Zeit, die für die Ausführung von Chkdsk benötigt wird, um aufgetretene Fehler zu reparieren. Die Chkdsk-Zeiten werden durch die Anzahl der Dateien auf dem Datenträger und durch die Anzahl der Dateien im größten Ordner bestimmt. Die Leistung von Chkdsk wurde unter Windows 2003 um 30 % und in 2008 R2 um 50 % verbessert.
Um chkdsk auf einer Festplatte auszuführen, müssen Sie Mitglied der Gruppe "Administratoren" sein.
Wenn CHKDSK so eingestellt ist, dass es beim Hochfahren ausgeführt wird, gibt es eine Verzögerung, damit die Prüfung abgebrochen werden kann - dies kann in der Registrierung konfiguriert werden:
HKLM\System\CurrentControlSet\Session Manager REG_DWORD:AutoChkTimeOutData Der Wert ist die Zeit in Sekunden, die CHKDSK warten soll (0 = keine Verzögerung), Standardwert ist 10 Sekunden.
Chkdsk ist auch über die Wiederherstellungskonsole verfügbar (mit anderen Parametern).
Festplatten-Fehler
"Die Dateisystemstruktur auf dem Datenträger ist beschädigt und unbrauchbar"
Wenn die Festplatte beschädigt ist, führen Sie die Diagnose des Laufwerkherstellers durch: Toshiba | Hitachi/IBM | Seagate/Maxtor/Freeagent | Western digital