システム ファイル チェッカーの説明 (Sfc.exe)
この記事では、Windows File Protection (WFP) 機能で使用されるコマンド ライン ユーティリティであるシステム ファイル チェッカー (Sfc.exe) について説明します。
元の KB 番号: 310747
概要
システム ファイル チェッカーを使用すると、管理者は保護されているすべてのファイルをスキャンしてバージョンを確認できます。 システム ファイル チェッカーは、保護されたファイルが上書きされたことを検出した場合、キャッシュ フォルダー (%Systemroot%\System32\Dllcache
) または Windows インストール ソース ファイルから正しいバージョンのファイルを取得し、正しくないファイルを置き換えます。 システム ファイル チェッカーでは、キャッシュ フォルダーのチェックと再入力も行われます。 システム ファイル チェッカーを実行するには、管理者または管理者グループのメンバーとしてログオンしている必要があります。 キャッシュ フォルダーが破損または使用できなくなった場合は、 、、または コマンドを使用sfc /scannow
して、その内容をsfc /scanboot
修復sfc /scanonce
できます。
システム ファイル チェッカー ツールの構文
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 を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。