Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Überprüft die Dateisystem- und Dateisystemmetadaten eines Volumes auf logische und physische Fehler. Wenn sie ohne Parameter verwendet wird, zeigt chkdsk nur den Status des Volumes an und behebt keine Fehler. Bei Verwendung mit den Parametern "/f", "/r", "/x" oder "/b " werden Fehler auf dem Volume behoben.
Von Bedeutung
Die Mitgliedschaft in der lokalen Gruppe "Administratoren " oder "gleichwertig" ist das Minimum, das zum Ausführen von Chkdsk erforderlich ist. Um ein Eingabeaufforderungsfenster als Administrator zu öffnen, klicken Sie im Startmenü mit der rechten Maustaste auf die Eingabeaufforderung, und wählen Sie dann "Als Administrator ausführen" aus.
Von Bedeutung
Das Unterbrechen von Chkdsk wird nicht empfohlen. Das Abbrechen oder Unterbrechen von Chkdsk sollte das Volume jedoch nicht mehr beschädigt lassen, als es vor dem Ausführen von Chkdsk war. Durch erneutes Ausführen von chkdsk wird überprüft und sollte alle verbleibenden Beschädigungen auf dem Volume repariert werden.
Hinweis
Chkdsk kann nur für lokale Datenträger verwendet werden. Der Befehl kann nicht mit einem lokalen Laufwerkbuchstaben verwendet werden, der über das Netzwerk umgeleitet wurde.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Die Parameter
Parameter | BESCHREIBUNG |
---|---|
<volume> |
Gibt den Laufwerkbuchstaben (gefolgt von einem Doppelpunkt), Bereitstellungspunkt oder Volumenamen an. |
[<path>]<filename> |
Wird nur für die Dateizuordnungstabelle (FAT) und FAT32 verwendet. Gibt den Speicherort und den Namen einer Datei oder einer Gruppe von Dateien an, die chkdsk auf Fragmentierung überprüfen soll. Sie können die Wildcardzeichen verwenden ? und * mehrere Dateien angeben. |
/f | Behebt Fehler auf dem Datenträger. Der Datenträger muss gesperrt sein. Wenn chkdsk das Laufwerk nicht sperren kann, wird eine Meldung angezeigt, in der Sie gefragt werden, ob Sie das Laufwerk beim nächsten Neustart des Computers überprüfen möchten. |
/v | Zeigt den Namen jeder Datei in jedem Verzeichnis an, während der Datenträger überprüft wird. |
/r | Sucht fehlerhafte Sektoren und stellt lesbare Informationen wieder her. Der Datenträger muss gesperrt sein. /r enthält die Funktionalität von /f mit der zusätzlichen Analyse physischer Datenträgerfehler. |
/x | Erzwingt bei Bedarf das vorherige Aufheben der Bereitstellung des Volumes. Alle geöffneten Handles auf dem Laufwerk werden ungültig. /x enthält auch die Funktionalität von /f. |
/Ich | Wird nur mit NTFS verwendet. Führt eine weniger kräftige Überprüfung von Indexeinträgen durch, wodurch die zum Ausführen von Chkdsk erforderliche Zeit reduziert wird. |
/c | Wird nur mit NTFS verwendet. Überprüft keine Zyklen innerhalb der Ordnerstruktur, wodurch die zum Ausführen von Chkdsk erforderliche Zeit reduziert wird. |
/l[:<size> ] |
Wird nur mit NTFS verwendet. Ändert die Größe der Protokolldatei in die von Ihnen eingegebene Größe. Wenn Sie den Parameter "size" weglassen, zeigt /l die aktuelle Größe an. |
/b | Wird nur mit NTFS verwendet. Löscht die Liste der fehlerhaften Cluster auf dem Volume und überprüft alle zugeordneten und kostenlosen Cluster auf Fehler. /b enthält die Funktionalität von /r. Verwenden Sie diesen Parameter nach der Imageerstellung eines Volumes auf eine neue Festplatte. |
/abtasten | Wird nur mit NTFS verwendet. Führt einen Onlinescan auf dem Volume aus. |
/forceofflinefix | Wird nur mit NTFS verwendet (darf mit /scan verwendet werden). Alle Onlinereparatur umgehen; Alle gefundenen Fehler werden für die Offlinereparatur in die Warteschlange gestellt (z. B chkdsk /spotfix . ). |
/Perf | Wird nur mit NTFS verwendet (darf mit /scan verwendet werden). Verwendet weitere Systemressourcen, um einen Scan so schnell wie möglich abzuschließen. Dies kann negative Auswirkungen auf die Leistung auf andere Aufgaben haben, die auf dem System ausgeführt werden. |
/spotfix | Wird nur mit NTFS verwendet. Führt die Spotfixierung auf dem Volume aus. |
/sdcleanup | Wird nur mit NTFS verwendet. Garbage collect unneeded security descriptor data (implies /f). |
/offlinescanandfix | Führt einen Offlinescan aus und behebt es auf dem Volume. |
/freeorphanedchains | Wird nur mit FAT/FAT32/exFAT verwendet. Gibt alle verwaisten Clusterketten frei, anstatt deren Inhalte wiederherzustellen. |
/markclean | Wird nur mit FAT/FAT32/exFAT verwendet. Markiert das Volume sauber, wenn keine Beschädigung erkannt wurde, auch wenn /f nicht angegeben wurde. |
/? | Zeigt die Hilfe an der Eingabeaufforderung an. |
Bemerkungen
Der Schalter "/i " oder "/c " reduziert die Zum Ausführen von Chkdsk erforderliche Zeit, indem bestimmte Volumeüberprüfungen übersprungen werden.
Wenn Sie möchten, dass Chkdsk Datenträgerfehler korrigiert, können Sie keine geöffneten Dateien auf dem Laufwerk haben. Wenn Dateien geöffnet sind, wird die folgende Fehlermeldung angezeigt:
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)
Wenn Sie das Laufwerk beim nächsten Neustart des Computers überprüfen möchten, überprüft Chkdsk das Laufwerk und korrigiert Fehler automatisch, wenn Sie den Computer neu starten. Wenn es sich bei der Laufwerkpartition um eine Startpartition handelt, startet chkdsk den Computer automatisch neu, nachdem es das Laufwerk überprüft hat.
Sie können den
chkntfs /c
Befehl auch verwenden, um zu planen, dass das Volume beim nächsten Neustart des Computers überprüft wird. Verwenden Sie denfsutil dirty set
Befehl, um das schmutzige Bit des Volumes festzulegen (was die Beschädigung angibt), sodass Windows chkdsk ausführt, wenn der Computer neu gestartet wird.Sie sollten chkdsk gelegentlich auf FAT- und NTFS-Dateisystemen verwenden, um auf Datenträgerfehler zu überprüfen. Chkdsk untersucht Speicherplatz und Datenträgerverwendung und stellt einen für jedes Dateisystem spezifischen Statusbericht bereit. Der Statusbericht zeigt Fehler im Dateisystem an. Wenn Sie "chkdsk " ohne den Parameter "/f " auf einer aktiven Partition ausführen, wird möglicherweise fehlerhafte Fehler gemeldet, da das Laufwerk nicht gesperrt werden kann.
Chkdsk korrigiert logische Datenträgerfehler nur, wenn Sie den Parameter "/f " angeben. Chkdsk muss in der Lage sein, das Laufwerk zu sperren, um Fehler zu beheben.
Da Reparaturen auf FAT-Dateisystemen in der Regel die Dateizuordnungstabelle eines Datenträgers ändern und manchmal einen Datenverlust verursachen, zeigt Chkdsk möglicherweise eine Bestätigungsmeldung wie folgt an:
10 lost allocation units found in 3 chains. Convert lost chains to files?
Wenn Sie Y drücken, speichert Windows jede verlorene Kette im Stammverzeichnis als Datei mit einem Namen im Format
File<nnnn>.chk
. Wenn chkdsk abgeschlossen ist, können Sie diese Dateien überprüfen, um festzustellen, ob sie Daten enthalten, die Sie benötigen.Wenn Sie N drücken, behebt Windows den Datenträger, speichert aber nicht den Inhalt der verlorenen Zuordnungseinheiten.
Wenn Sie den Parameter "/f " nicht verwenden, zeigt chkdsk eine Meldung an, dass die Datei behoben werden muss, aber es werden keine Fehler behoben.
Wenn Sie auf einem großen Datenträger oder einem Datenträger mit einer großen Anzahl von Dateien (z. B. Millionen von Dateien) verwenden
chkdsk /f*
,chkdsk /f
kann es sehr lange dauern, bis der Vorgang abgeschlossen ist.Verwenden Sie den Parameter "/r ", um physische Datenträgerfehler im Dateisystem zu finden, und versuchen Sie, Daten aus allen betroffenen Datenträgersektoren wiederherzustellen.
Wenn Sie den Parameter "/f " angeben, zeigt chkdsk eine Fehlermeldung an, wenn auf dem Datenträger geöffnete Dateien vorhanden sind. Wenn Sie den Parameter "/f " nicht angeben und geöffnete Dateien vorhanden sind, meldet chkdsk möglicherweise verlorene Zuordnungseinheiten auf dem Datenträger. Dies kann passieren, wenn geöffnete Dateien noch nicht in der Dateizuordnungstabelle aufgezeichnet wurden. Wenn chkdsk den Verlust einer großen Anzahl von Zuordnungseinheiten meldet, sollten Sie den Datenträger reparieren.
Da das Quellvolume 'Schattenkopien für freigegebene Ordner' nicht gesperrt werden kann, während Schattenkopien für freigegebene Ordner aktiviert sind, meldet das Ausführen von Chkdsk für das Quellvolume möglicherweise falsche Fehler oder führt dazu, dass chkdsk unerwartet beendet wird. Sie können jedoch Schattenkopien auf Fehler überprüfen, indem Sie chkdsk im schreibgeschützten Modus (ohne Parameter) ausführen, um das Speichervolume für Schattenkopien für freigegebene Ordner zu überprüfen.
Der Befehl "chkdsk " mit verschiedenen Parametern ist über die Wiederherstellungskonsole verfügbar.
Auf Servern, die selten neu gestartet werden, sollten Sie die Chkntfs oder die
fsutil dirty query
Befehle verwenden, um zu bestimmen, ob das geänderte Bit des Volumes bereits festgelegt ist, bevor Chkdsk ausgeführt wird.
Funktionsweise von Chkdsk auf verschiedenen Medien
Physische Natur: HDDs verwenden sich drehende Magnetplatten. Sektoren und Blöcke werden physisch aus der Platte gelesen.
Wenn chkdsk ausgeführt wird:
- Der physische Kopf muss zu jedem überprüften Datenspeicherort verschoben werden, was aufgrund der mechanischen Bewegung langsamer ist.
- Die Überprüfung auf fehlerhafte Sektoren (mit
/r
) dauert länger, da die physische Integrität jedes Sektors überprüft wird und wenn möglich schlechte Sektoren ersetzt werden. - Hohe Stundenlaufzeiten sind für große Laufwerke nicht ungewöhnlich.
Normalerweise dauert es bei HDDs /r
mit großer Kapazität oder /b
eine beträchtliche Zeit, wie sie jeden Sektor liest. Auch ohne Fehler und mit einem meist leeren Laufwerk Engpässe bei der physischen Lesegeschwindigkeit des Prozesses.
Es kann Fälle geben, in denen chkdsk
hdDs mit großer Kapazität zu schnell abgeschlossen werden können. Wenn dies der Fall ist, kann dies folgendes sein:
- Das Volume wird durch das Betriebssystem oder einen anderen Prozess geändert oder gesperrt.
- Der
chkdsk
Vorgang hat nicht jeden Sektor auf dem Laufwerk überprüft. - Die HDD hat möglicherweise einen fehlerhaften Lesekopf oder ein anderes Hardwareproblem, das zu unvorhersehbarem Verhalten führt
chkdsk
. - Der
chkdsk
Vorgang führte nur eine Onlineüberprüfung der Dateisystemstruktur durch und wurde nicht explizit zum Ausführen eines Offlinescans vor dem Starten im Betriebssystem vorgenommen.
Das Anzeigen der chkdsk
Protokolle verweist möglicherweise auf ein potenzielles Problem bei Scans. Weitere Informationen finden Sie unter Anzeigen von Chkdsk-Protokollen.
Grundlegendes zu Beendigungscodes
In der folgenden Tabelle sind die Ausgangscodes aufgeführt, die chkdsk nach Abschluss des Vorgangs meldet.
Exit Code | BESCHREIBUNG |
---|---|
0 | Es wurden keine Fehler gefunden. |
1 | Fehler wurden gefunden und behoben. |
2 | Die Datenträgerbereinigung (z. B. Garbage Collection) oder die Bereinigung wurde nicht ausgeführt, da /f nicht angegeben wurde. |
3 | Der Datenträger konnte nicht überprüft werden, Fehler konnten nicht behoben werden, oder Fehler wurden nicht behoben, weil /f nicht angegeben wurde. |
Beispiele
Um den Datenträger auf Laufwerk D zu überprüfen und Windows-Fehler zu beheben, geben Sie Folgendes ein:
chkdsk d: /f
Wenn Fehler auftreten, hält chkdsk an und zeigt Meldungen an.
Chkdsk wird beendet, indem ein Bericht angezeigt wird, der den Status des Datenträgers auflistet. Sie können keine Dateien auf dem angegebenen Laufwerk öffnen, bis chkdsk
sie abgeschlossen sind.
Um alle Dateien auf einem FAT-Datenträger im aktuellen Verzeichnis auf nicht zusammenhängende Blöcke zu überprüfen, geben Sie Folgendes ein:
chkdsk *.*
Chkdsk zeigt einen Statusbericht an und listet dann die Dateien auf, die den Dateispezifikationen entsprechen, die nicht zusammenhängende Blöcke aufweisen.
Anzeigen von Chkdsk-Protokollen
Es gibt zwei Methoden, mit denen Chkdsk-Protokolldateien in Windows mithilfe der Ereignisanzeige und PowerShell abgerufen werden können.
Führen Sie die folgenden Aktionen aus, um Protokolle mit der Ereignisanzeige anzuzeigen:
Starten Sie >die>Systemsteuerungs-Ereignisanzeige für Verwaltungstools>.
Alternativ drücken Sie WIN+R , um das Dialogfeld "Ausführen" anzuzeigen, geben Sie "eventvwr.msc" ein, und wählen Sie "OK" aus.
Erweitern Sie Windows-Protokolle> , klicken Sie mit der rechten Maustaste auf "Anwendung> " und wählen Sie "Aktuelles Protokoll filtern" aus.
Navigieren Sie im Fenster " Aktuelles Protokoll filtern " zum Dropdownmenü " Ereignisquellen ", wählen Sie "Chkdsk " und "Wininit" aus.
Wählen Sie "OK " aus, um die Filterung für diese beiden Quellen abzuschließen.