システムファイルチェッカーまたはsfc.exeは、C:\ Windows \ System32フォルダーにあるMicrosoftWindowsのユーティリティです。このユーティリティを使用すると、ユーザーは破損したWindowsシステムファイルをスキャンして復元できます。この投稿では、システムファイルチェッカーを実行する方法と、SFCログを分析する方法について説明します。
システムファイルチェッカーを実行する
Windows 10/8/7 / Vistaでは、システムファイルチェッカーはWindowsリソース保護と統合されており、レジストリキーとフォルダー、および重要なシステムファイルを保護します。保護されたシステムファイルへの変更が検出された場合、変更されたファイルは、Windowsフォルダー自体にあるキャッシュされたコピーから復元されます。
したがって、Windowsのカスタマイズ中に、システムファイルをハッキングしたり、微調整を適用したり、システムファイルを置き換えたりしたことがあり、Windowsが正しく機能していないことがわかった場合は、いつでも検討することをお勧めします。システムの復元を試みる前に、まずこのユーティリティを実行します。これを行うには、最初に管理者特権のコマンドプロンプトウィンドウを開く必要があります。
Windows 10/8/7でシステムファイルチェッカーを実行するには、[スタート]検索ボックスに「cmd」と入力します。表示される結果で、cmdを右クリックし、[管理者として実行]を選択します。
管理者としてコマンドプロンプトを実行しない場合は、次のメッセージが表示されます。
sfcユーティリティを使用するには、コンソールセッションを実行している管理者である必要があります
したがって、そうすることが不可欠です。
sfc / scannowを実行します
開いたコマンドプロンプトウィンドウで、次のように入力してEnterキーを押します。
sfc / scannow
sfcユーティリティはしばらくの間実行され、破損が見つかった場合は、再起動時にそれらを置き換えます。
Windows Resource Protectionは、要求されたサービスを実行できなかったか、修復サービスを開始できませんでした
システムファイルチェッカーを開始できず、代わりに「Windowsリソース保護が修復サービスを開始できませんでした」エラーが発生する場合は、Windowsモジュールインストーラーサービスが無効になっているかどうかを確認することをお勧めします。これを行うには、検索の開始にservices.mscと入力し、Enterキーを押します。このサービスのステータスは手動に設定する必要があります。
または、非常に便利なフリーウェアユーティリティFixWinをダウンロードして、[システムファイルチェッカーユーティリティ]ボタンをクリックすることもできます。これにより、sfc.exeが実行されます。
このツールの実行中、スキャンの最後に、これらのメッセージのいずれかが表示される場合があります。その一部はエラーを示している可能性があります。
- Windows Resource Protectionは、整合性違反を検出しませんでした
- Windows Resource Protectionは破損したファイルを検出し、正常に修復しました
- Windows Resource Protectionは破損したファイルを検出しましたが、一部を修正できませんでした
- Windows ResourceProtectionは要求された操作を実行できませんでした
- システムファイルチェッカーSFCは破損したメンバーファイルを修復できません
- Windows Resource Protectionは破損したファイルを検出しましたが、一部を修正できませんでした
- システムファイルチェッカーが機能しない、実行されない、または修復できませんでした
- Windows ResourceProtectionは修復サービスを開始できませんでした。
これが発生した場合は、セーフモードでシステムファイルチェッカーを実行するか、DISMを使用してWindowsコンポーネントストアを修復し、機能するかどうかを確認してください。
SFCが機能しない、または実行されない場合は、この投稿を参照してください。
読む:最初にDISMとSFC?Windows 10で最初に何を実行する必要がありますか?
システムファイルチェッカーをオフラインで、またはセーフモードまたは起動時に実行する
セーフモードで起動し、同じ手順に従います。システムファイルチェッカーはセーフモードでも実行されます。
/ scanonceおよび/ scanboot構文のWindows XPの後に中止されており、後のWindows 8上で動作していません。
システムファイルチェッカーをセーフモード、起動時間、またはオフラインで実行する場合は、この手順に従ってください。
sfc.exeプログラムを使用して、Windows 10、Windows 8.1、Windows 7、およびVistaのユーザーモード部分で発生するクラッシュのトラブルシューティングに役立てることもできます。これらのクラッシュは、オペレーティングシステムファイルの欠落または破損に関連している可能性があります。そのためには、ログファイルにアクセスする必要がある場合があります。
読む:システムファイルチェッカーを使用して単一のファイルをスキャンして修復する方法。
SFCログファイルの表示方法
sfc.exeプログラムは、各検証操作と各修復操作の詳細をCBS.logファイルに書き込みます。このファイルの各sfc.exeプログラムエントリには、[SR]タグが付いています。CBS.logのファイルは次の場所にあります。%WINDIR%\ログ\ CBSのフォルダ。
[SR]タグを検索すると、SFC.exeプログラムのエントリを見つけるのに役立ちます。この種の検索を実行し、結果をテキストファイルにリダイレクトするには、次の手順に従います。
[スタート]ボタンをクリックし、タイプは、cmdを右クリックし、[プログラム]の一覧のcmdを、[検索の開始]ボックスで、[管理者として実行]をクリックします。
次のコマンドを入力し、Enterキーを押します。
findstr / c: "[SR]"%windir%\ logs \ cbs \ cbs.log> sfcdetails.txt
sfcdetails.txtファイルはSFC.EXEプログラムがコンピュータ上で実行されるたびにログに記録されたエントリが含まれています。
SFCログファイルエントリを解釈する方法:
sfc.exeプログラムは、100のグループでファイルを検証します。したがって、SFC.exeプログラムエントリのグループは多数あります。各エントリの形式は次のとおりです。datetimeentry_typedetails。解釈方法の詳細については、KB928228をご覧ください。
この投稿がお役に立てば幸いです。