Share via


システム ファイル チェッカー

システム ファイル チェッカー ユーティリティ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