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 ボリューム固有のファイル ID (ファイル参照番号) を指定します。 ファイル参照には、ファイルのセグメント番号が含まれています。
query NTFS ボリュームの自己修復の状態を照会します。
set ボリュームの自己回復状態を設定します。
<flags> ボリュームの自己修復状態を設定するときに使う修復方法を指定します。

このパラメーターは、次の 3 つの値に設定できます。

  • 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