Share via


fsutil repair

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10、Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8

管理及監視 NTFS 自我修復作業。 自我修復 NTFS 會嘗試在線上修正 NTFS 檔系統的損毀,而不需要執行 Chkdsk.exe。 如需詳細資訊,請參閱自我修復 NTFS

語法

fsutil repair [enumerate] <volumepath> [<logname>]
fsutil repair [initiate] <volumepath> <filereference>
fsutil repair [query] <volumepath>
fsutil repair [set] <volumepath> <flags>
fsutil repair [wait][<waittype>] <volumepath>

參數

參數 描述
enumerate 列舉磁碟區的整個損毀記錄檔。
<logname> 可以是 $corrupt(磁碟區中已確認的損毀集合) 或 $verify (磁碟區中一組可能未驗證的損毀)。
initiate 啟動 NTFS 自我修復。
<filereference> 指定 NTFS 磁碟區特定的檔案識別碼 (檔案參考編號)。 檔案參考包含檔案的區段編號。
query 查詢 NTFS 磁碟區的自我修復狀態。
set 設定磁碟區的自我修復狀態。
<flags> 指定設定磁碟區自我修復狀態時要使用的修復方法。

此參數可以設定為三個值:

  • 0x01 - 啟用一般修復。
  • 0x09 - 警告潛在的資料遺失且無法修復。
  • 0x00 - 停用 NTFS 自我修復作業。
state 查詢系統或指定磁碟區的損毀狀態。
wait 等待修復完成。 如果 NTFS 在執行修復的磁碟區上偵測到問題,則此選項可讓系統等到修復完成後再執行任何擱置的指令碼。
[waittype {0|1}] 指示是等待目前修復完成還是等待所有修復完成。 可以將 waittype 參數設為下列其中一個值:
  • 0 - 等待所有修復完成。 (預設值)
  • 1 - 等待目前的修復完成。

範例

若要列舉已確認的磁碟區損毀,請輸入:

fsutil repair enumerate C: $Corrupt

若要在磁碟機 C 上啟用自我修復,請輸入:

fsutil repair set c: 1

若要在磁碟機 C 上停用自我修復,請輸入:

fsutil repair set c: 0