システム ファイル チェッカー (Sfc.exe) について

設定 XPhome XPpro

Windowsを利用していてシステムが不安定になったり、何らかの原因でシステムファイルが破壊されてしまうことがあるかもしれない。そのときには「システムファイルチェッカー」でシステムファイルを修復できる。
システム ファイル チェッカー ツールを使用することにより、システムで保護されているすべてのファイルをスキャンして、バージョンを確認することができます。システム ファイル チェッカーは、保護されているファイルが上書きされていることを検出すると、キャッシュ フォルダ (%Systemroot%\System32\Dllcache) またはWindows インストール ソース ファイルから適切なバージョンのファイルを取得し、不適切なファイルを取得したファイルに置き換えます。
システム ファイル チェッカーを実行するには、管理者または Administrators グループのメンバとしてログオンする必要があります。
システムファイルが損傷するか、使用不能になった場合は、

sfc /scannow

のコマンドを使用して内容を修復することができます。

システム ファイル チェッカーは、キャッシュ フォルダのチェックと再作成も行います。、%SystemRoot%\System32\Dllcache フォルダをチェックし、内容を復元することもできます。Dllcache フォルダが破損している場合や使用できない場合、

sfc /scanonce
sfc /scanboot

コマンドを使用して、フォルダの内容を修復できます。

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

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
/Scannow
保護されているすべてのシステム ファイルを直ちにスキャンして、誤っているバージョンをマイクロソフトの正しいバージョンに置き換えます。このコマンドの実行時、Windows のインストール CD の挿入またはインストール ファイルの存在場所の指定が必要になる場合があります。
/Scanonce
保護されているすべてのシステム ファイルを次回起動時に 1 回スキャンします。コンピュータを再起動する際、Windows のインストール CD の挿入またはインストール ファイルの存在場所の指定が必要になる場合があります。このコマンドの実行時に、以下のレジストリ キーにある SfcScan の DWORD 値が 2 に設定されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/Scanboot
保護されているすべてのシステム ファイルを、コンピュータを起動するたびにスキャンします。コンピュータを起動するたびに Windows のインストール CD の挿入またはインストール ファイルの存在場所の指定が必要になる場合があります。このコマンドの実行時に、以下のレジストリ キーにある SfcScan の DWORD 値が 1 に設定されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
/Revert
スキャンをデフォルトの設定に戻します (コンピュータの起動時に保護されているファイルをスキャンしません)。このコマンドを実行してもデフォルトのキャッシュ サイズはリセットされません。このコマンドは、Windows 2000 の /Enable スイッチと同じです。
/Purgecache
ファイル キャッシュを削除して、保護されているすべてのシステム ファイルを直ちにスキャンします。Windows インストール CD の挿入またはインストール ファイルの存在場所の指定が必要になる場合があります。
/Cachesize=x
ファイル キャッシュのサイズを x MB に設定します。キャッシュのデフォルトのサイズは 50 MB です。このコマンドを実行した場合は、コンピュータを再起動した後、/purgecache コマンドを実行してディスク上のキャッシュのサイズを調整する必要があります。このコマンドにより、以下のレジストリ キーにある 、SfcQuota の DWORD 値が x に設定されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

www.click-rescue.com