システム ファイル チェッカー
システム ファイル チェッカー ユーティリティ (Sfc.exe) を使用すると、管理者は保護されているすべてのリソースをスキャンしてバージョンを確認できます。
想定される Windows バージョンと一致しない Windows を再起動するために重要なファイルは、正しいバージョンに置き換えられる可能性があります。 ファイルが修復されると、対応するレジストリ データも修復されます。 Windows を再起動するために重要ではない保護されたファイルは修復されません。
構文
Sfc のコマンドライン構文を次に示します。
SFC オプション [=完全なファイル パス]
オプション
-
/CACHESIZE=x
-
この値はサポートされていません。
Windows Server 2003 および Windows XP: ファイル キャッシュ サイズを設定します。 キャッシュの既定のサイズは 0x32 (50 MB) です。
-
/CANCEL の
-
この値はサポートされていません。
-
/ENABLE の
-
この値はサポートされていません。
-
/FILESONLY の
-
ファイルのみを確認または修復します。 レジストリ キーを確認または修復しないでください。
Windows XP: サポートされていません。
-
/OFFBOOTDIR の
-
オフライン修復には、このオプションを使用します。 オフライン ブート ディレクトリの場所を指定します。
Windows XP: サポートされていません。
-
/OFFWINDIR の
-
オフライン修復には、このオプションを使用します。 オフライン Windows ディレクトリの場所を指定します。
Windows XP: サポートされていません。
-
/PURGECACHE の
-
この値はサポートされていません。
Windows Server 2003 と Windows XP: ファイル キャッシュを空にし、保護されているすべてのシステム ファイルをスキャンします。
-
/QUIET の
-
この値はサポートされていません。
-
/REVERT の
-
既定の設定に戻ります。
Windows Server 2008 および Windows Vista: サポートされていません。
-
/SCANBOOT の
-
この値はサポートされていません。
Windows Server 2003 および Windows XP: 起動時にすべての保護されたシステム ファイルをスキャンします。
-
/SCANFILE の
-
指定した完全パスにあるファイルをスキャンして修復します。
Windows XP: サポートされていません。
-
/SCANNOW の
-
保護されているすべてのシステム ファイルを直ちにスキャンします。
-
/SCANONCE の
-
この値はサポートされていません。
Windows Server 2003 と Windows XP: 次の起動時にすべての保護されたシステム ファイルをスキャンします。
-
/VERIFYFILE の
-
指定した完全パスにあるファイルを検証します。 このオプションでは、ファイルは修復されません。
Windows XP: サポートされていません。
-
/VERIFYONLY
-
保護されているすべてのシステム ファイルをスキャンしますが、ファイルは修復しません。
Windows XP: サポートされていません。
Sfc は、次のレジストリ値を設定します。
= HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCScan
詳細については、「WFP レジストリ値の」を参照してください。
備考
Windows Vista でのみ、WINDOWS_TRACING_LOGFILE 環境変数を有効なディレクトリの場所に設定してログ ファイルを受信できます。
例
次のサンプル コマンド ラインは、sfc.exe 構文の例です。
sfc /SCANNOW を する
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY /FILESONLY