システム ファイル チェッカー
システム ファイル チェッカー ユーティリティSfc.exeを使用すると、管理者は保護されているすべてのリソースをスキャンしてバージョンを確認できます。
予想される Windows バージョンと一致しない Windows を再起動するために重要なファイルは、正しいバージョンに置き換えられる場合があります。 ファイルが修復されると、対応するレジストリ データも修復されます。 Windows を再起動するために重要ではない保護されたファイルは修復されません。
構文
Sfc のコマンド ライン構文を次に示します。
SFC オプション [=完全なファイル パス]
オプション
-
/CACHESIZE=x
-
この値はサポートされていません。
Windows Server 2003 および Windows XP: ファイル キャッシュ サイズを設定します。 キャッシュの既定のサイズは 0x32 (50 MB) です。
-
/キャンセル
-
この値はサポートされていません。
-
/有効
-
この値はサポートされていません。
-
/FILESONLY
-
ファイルのみを確認または修復します。 レジストリ キーを確認または修復しないでください。
Windows XP: サポートされていません。
-
/OFFBOOTDIR
-
オフライン修復には、このオプションを使用します。 オフライン ブート ディレクトリの場所を指定します。
Windows XP: サポートされていません。
-
/OFFWINDIR
-
オフライン修復には、このオプションを使用します。 オフライン Windows ディレクトリの場所を指定します。
Windows XP: サポートされていません。
-
/PURGECACHE
-
この値はサポートされていません。
Windows Server 2003 および Windows XP: ファイル キャッシュを空にし、保護されているすべてのシステム ファイルをスキャンします。
-
/静か
-
この値はサポートされていません。
-
/戻す
-
既定の設定に戻ります。
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