次の方法で共有


システム ファイル チェッカー (Sfc.exe) の説明

この記事では、Windows ファイル保護 (WFP) 機能で使用されるコマンド ライン ユーティリティであるシステム ファイル チェッカー (Sfc.exe) について説明します。

元の KB 番号: 310747

まとめ

システム ファイル チェッカーを使用すると、管理者は保護されているすべてのファイルをスキャンしてバージョンを確認できます。 システム ファイル チェッカーは、保護されたファイルが上書きされたことを検出すると、キャッシュ フォルダー (%Systemroot%\System32\Dllcache) または Windows インストール ソース ファイルから正しいバージョンのファイルを取得し、正しくないファイルを置き換えます。 システム ファイル チェッカーでは、キャッシュ フォルダーのチェックと再入力も行われます。 システム ファイル チェッカーを実行するには、管理者または管理者グループのメンバーとしてログオンしている必要があります。 キャッシュ フォルダーが破損または使用できなくなった場合は、 sfc /scannowsfc /scanonce、または sfc /scanboot コマンドを使用して、その内容を修復できます。

システム ファイル チェッカー ツールの構文

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: 保護されているすべてのシステム ファイルを直ちにスキャンし、正しくないバージョンを正しい Microsoft バージョンに置き換えます。 このコマンドでは、Windows インストール ソース ファイルへのアクセスが必要になる場合があります。

  • /Scanonce: コンピューターを再起動したときに、保護されているすべてのシステム ファイルを 1 回スキャンします。 このコマンドでは、コンピューターの再起動時に Windows インストール ソース ファイルへのアクセスが必要になる場合があります。 このコマンドを実行すると、 SfcScan DWORD 値は次のレジストリ キーで 2 に設定されます。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: コンピューターを起動するたびに、保護されているすべてのシステム ファイルをスキャンします。 このコマンドでは、コンピューターを起動するたびに Windows インストール ソース ファイルへのアクセスが必要になる場合があります。 このコマンドを実行すると、 SfcScan DWORD 値が次のレジストリ キーで 1 に設定されます。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: スキャンを既定の設定に戻します (コンピューターの起動時に保護されたファイルをスキャンしないでください)。 このコマンドを実行しても、既定のキャッシュ サイズはリセットされません。 このコマンドは、Windows 2000 の /Enable スイッチと同じです。

  • /Purgecache: ファイル キャッシュを消去し、保護されているすべてのシステム ファイルを直ちにスキャンします。 このコマンドでは、Windows インストール ソース ファイルへのアクセスが必要になる場合があります。

  • /Cachesize=x: ファイル キャッシュ サイズを x メガバイト (MB) に設定します。 キャッシュの既定のサイズは 50 MB です。 このコマンドを実行するには、コンピューターを再起動してから、 /purgecache コマンドを実行して、ディスク上のキャッシュのサイズを調整する必要があります。 このコマンドは、次のレジストリ キーで SfcQuota DWORD 値を x に設定します。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Windows ファイル保護機能の詳細については、「Windows ファイル保護機能の 説明」を参照

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。