Chkdsk還會列出並糾正磁碟上的錯誤。如果不帶任何引數,chkdsk將顯示當前驅動器中的磁碟狀態。語法
chkdsk[volume:][[Path]FileName][/f][/v][/r][/x][/c][/l[:size]]引數volume:指定驅動器號(冒號分隔)、裝入點或卷名。
[Path}FileName]
指定需要chkdsk檢查碎片整理的檔案或檔案集的位置和名稱。使用萬用字元(*和?)可以指定多個檔案。/f修復磁碟上的錯誤。必須鎖定磁碟。如果chkdsk無法鎖定驅動器,則會顯示一條訊息,詢問您是否希望在下次重新啟動計算機時檢查該驅動器。/v當檢查磁碟時,顯示所有目錄中每個檔案的名稱。/r找到壞扇區並恢復可讀取的資訊。必須鎖定磁碟。/x僅在NTFS上使用。如果必要,首先強制解除安裝卷。該驅動器的所有開啟控制代碼都無效。/x還包含了/f的功能。/i僅隨NTFS使用。對索引項執行充分檢查,降低執行chkdsk的所用時間量。/c僅隨NTFS使用。跳過資料夾結構中的週期檢查,減少執行chkdsk所需的時間量。
/l[:size]僅隨NTFS使用。將日誌檔案的大小更改為由使用者輸入的大小。如果省略該引數,則/l會顯示當前日誌檔案的大小。/?在命令提示符顯示幫助。
註釋執行chkdsk要在固定磁碟上執行chkdsk命令,您必須是該Administrators組的成員。重新啟動時檢查鎖定的驅動器
如果希望chkdsk修復磁碟錯誤,則此前不能開啟該驅動器上的檔案。如果有檔案開啟,會顯示下述錯誤訊息:ChkdskcannotrunbecausethevolumeisinusebyanotherprocessWouldyouliketoschedulethisvolumetobecheckedthenexttimethesystemrestarts?(Y/N)如果選擇下次重新啟動計算機時檢查該驅動器,則重新啟動計算機後chkdsk會自動檢查該驅動器並修復錯誤。如果該驅動器分割槽為啟動分割槽,則chkdsk在檢查完該驅動器後會自動重新啟動計算機。報告磁碟錯誤
chkdsk命令會檢查磁碟空間和檔案分配表(FAT)以及NTFS檔案系統的使用情況。Chkdsk在狀態報告中提供特定於每個檔案系統的資訊。狀態報告顯示檔案系統中找到的錯誤。在活動分割槽上執行chkdsk時,如果未含/f命令列選項,則它可能會因為無法鎖定該驅動器而報告虛假資訊。應該不定期使用chkdsk檢查每個磁碟上的錯誤。修復磁碟錯誤
只有指定/f命令列選項,chkdsk命令才修復磁碟錯誤。Chkdsk必須可以鎖定驅動器以糾正錯誤。由於修復通常會更改磁碟的檔案分配表,有時還會丟失資料,所以chkdsk會首先發送如下所示的確認訊息:10lostallocationunitsfoundin3chains.Convertlostchainstofiles?如果按Y,Windows會在根目錄中將所有丟失鏈儲存在一個名為Filennnn.chk的檔案中。chkdsk結束後,可以檢視這些檔案是否包含了所需的資料。如果按N,Windows會修復磁碟,但對於丟失的分配單元,它不儲存其內容。如果不使用/f命令列選項,則在有檔案需要修復時,chkdsk會發送訊息,但它不修復任何錯誤。如果在大磁碟(例如,70GB)或有大量檔案(數百萬)的磁碟上使用chkdsk/f,這可能要花很長時間(比如說,數天)才能完成。因為chkdsk直到工作完成它才會交出控制權,所以計算機在這段時間內將不可用。檢查FAT磁碟
Windows以下列格式顯示FAT磁碟的chkdsk狀態報告:檢查NTFS磁碟
Windows以下列格式顯示NTFS磁碟的chkdsk狀態報告:存在開啟檔案的情況下使用chkdsk
如果該驅動器上有開啟的檔案,則指定/f命令列選項後,chkdsk會發送錯誤訊息。如果未指定/f命令列選項並且存在開啟的檔案,則chkdsk會報告磁碟上丟失的分配單元。如果開啟的檔案沒有記錄在檔案分配表時,可能會發生這種情況。如果chkdsk報告大量分配單元丟失,可以考慮修復該磁碟。查詢物理磁碟錯誤
使用/r命令列選項可查詢檔案系統中的物理磁碟錯誤。有關使用recover修復物理性損壞檔案的資訊,請參閱“”。報告磁碟壞扇區
在磁碟第一次準備執行時,chkdsk報告的壞扇區標記為損壞。它們不會造成危險。瞭解退出碼
下表列出了chkdsk完成任務後報告的退出碼。退出碼說明
0沒有發現錯誤。
1錯誤已找到並修復。
2已執行清理磁碟(例如碎片收集),或者因為沒有指定/f而未執行清理磁碟。
3由於未指定/f選項,無法檢查磁碟,錯誤不能修復或錯誤未修復。故障恢復控制檯提供了帶有不同引數的chkdsk命令。
範例如果要檢查驅動器D中的磁碟,並且希望Windows修復錯誤,請鍵入:chkdskd:/f如果遇到錯誤,chkdsk會暫停並顯示訊息。Chkdsk完成任務時會顯示列有磁碟狀態的報告。除非chkdsk已完成任務,否則無法開啟指定驅動器上的任何檔案。
Chkdsk還會列出並糾正磁碟上的錯誤。如果不帶任何引數,chkdsk將顯示當前驅動器中的磁碟狀態。語法
chkdsk[volume:][[Path]FileName][/f][/v][/r][/x][/c][/l[:size]]引數volume:指定驅動器號(冒號分隔)、裝入點或卷名。
[Path}FileName]
指定需要chkdsk檢查碎片整理的檔案或檔案集的位置和名稱。使用萬用字元(*和?)可以指定多個檔案。/f修復磁碟上的錯誤。必須鎖定磁碟。如果chkdsk無法鎖定驅動器,則會顯示一條訊息,詢問您是否希望在下次重新啟動計算機時檢查該驅動器。/v當檢查磁碟時,顯示所有目錄中每個檔案的名稱。/r找到壞扇區並恢復可讀取的資訊。必須鎖定磁碟。/x僅在NTFS上使用。如果必要,首先強制解除安裝卷。該驅動器的所有開啟控制代碼都無效。/x還包含了/f的功能。/i僅隨NTFS使用。對索引項執行充分檢查,降低執行chkdsk的所用時間量。/c僅隨NTFS使用。跳過資料夾結構中的週期檢查,減少執行chkdsk所需的時間量。
/l[:size]僅隨NTFS使用。將日誌檔案的大小更改為由使用者輸入的大小。如果省略該引數,則/l會顯示當前日誌檔案的大小。/?在命令提示符顯示幫助。
註釋執行chkdsk要在固定磁碟上執行chkdsk命令,您必須是該Administrators組的成員。重新啟動時檢查鎖定的驅動器
如果希望chkdsk修復磁碟錯誤,則此前不能開啟該驅動器上的檔案。如果有檔案開啟,會顯示下述錯誤訊息:ChkdskcannotrunbecausethevolumeisinusebyanotherprocessWouldyouliketoschedulethisvolumetobecheckedthenexttimethesystemrestarts?(Y/N)如果選擇下次重新啟動計算機時檢查該驅動器,則重新啟動計算機後chkdsk會自動檢查該驅動器並修復錯誤。如果該驅動器分割槽為啟動分割槽,則chkdsk在檢查完該驅動器後會自動重新啟動計算機。報告磁碟錯誤
chkdsk命令會檢查磁碟空間和檔案分配表(FAT)以及NTFS檔案系統的使用情況。Chkdsk在狀態報告中提供特定於每個檔案系統的資訊。狀態報告顯示檔案系統中找到的錯誤。在活動分割槽上執行chkdsk時,如果未含/f命令列選項,則它可能會因為無法鎖定該驅動器而報告虛假資訊。應該不定期使用chkdsk檢查每個磁碟上的錯誤。修復磁碟錯誤
只有指定/f命令列選項,chkdsk命令才修復磁碟錯誤。Chkdsk必須可以鎖定驅動器以糾正錯誤。由於修復通常會更改磁碟的檔案分配表,有時還會丟失資料,所以chkdsk會首先發送如下所示的確認訊息:10lostallocationunitsfoundin3chains.Convertlostchainstofiles?如果按Y,Windows會在根目錄中將所有丟失鏈儲存在一個名為Filennnn.chk的檔案中。chkdsk結束後,可以檢視這些檔案是否包含了所需的資料。如果按N,Windows會修復磁碟,但對於丟失的分配單元,它不儲存其內容。如果不使用/f命令列選項,則在有檔案需要修復時,chkdsk會發送訊息,但它不修復任何錯誤。如果在大磁碟(例如,70GB)或有大量檔案(數百萬)的磁碟上使用chkdsk/f,這可能要花很長時間(比如說,數天)才能完成。因為chkdsk直到工作完成它才會交出控制權,所以計算機在這段時間內將不可用。檢查FAT磁碟
Windows以下列格式顯示FAT磁碟的chkdsk狀態報告:檢查NTFS磁碟
Windows以下列格式顯示NTFS磁碟的chkdsk狀態報告:存在開啟檔案的情況下使用chkdsk
如果該驅動器上有開啟的檔案,則指定/f命令列選項後,chkdsk會發送錯誤訊息。如果未指定/f命令列選項並且存在開啟的檔案,則chkdsk會報告磁碟上丟失的分配單元。如果開啟的檔案沒有記錄在檔案分配表時,可能會發生這種情況。如果chkdsk報告大量分配單元丟失,可以考慮修復該磁碟。查詢物理磁碟錯誤
使用/r命令列選項可查詢檔案系統中的物理磁碟錯誤。有關使用recover修復物理性損壞檔案的資訊,請參閱“”。報告磁碟壞扇區
在磁碟第一次準備執行時,chkdsk報告的壞扇區標記為損壞。它們不會造成危險。瞭解退出碼
下表列出了chkdsk完成任務後報告的退出碼。退出碼說明
0沒有發現錯誤。
1錯誤已找到並修復。
2已執行清理磁碟(例如碎片收集),或者因為沒有指定/f而未執行清理磁碟。
3由於未指定/f選項,無法檢查磁碟,錯誤不能修復或錯誤未修復。故障恢復控制檯提供了帶有不同引數的chkdsk命令。
範例如果要檢查驅動器D中的磁碟,並且希望Windows修復錯誤,請鍵入:chkdskd:/f如果遇到錯誤,chkdsk會暫停並顯示訊息。Chkdsk完成任務時會顯示列有磁碟狀態的報告。除非chkdsk已完成任務,否則無法開啟指定驅動器上的任何檔案。