SFC (システムファイルチェッカー)
コマンドラインツールWindows XP 以降
システムファイルチェッカー (sfc.exe) は、保護されたシステムファイルをスキャンし、破損または欠落しているファイルをコンポーネントストア内の正しいコピーと置き換える Windows のツールです。一般的なコマンドは sfc /scannow であり、管理者として実行したコマンドプロンプトから実行します。結果は C:\Windows\Logs\CBS\CBS.log に記録されます。
1結果とその意味
「Windows リソース保護は、整合性違反を検出しませんでした」は、保護されたファイルに問題がないことを意味します。
「破損したファイルを検出し、正常に修復しました」は、修復が完了したことを意味します。PC を再起動してください。
「破損したファイルを検出しましたが、一部を修復できませんでした」は、通常コンポーネントストアが破損していることを意味します。DISM /Online /Cleanup-Image /RestoreHealth を実行してから、再度 sfc /scannow を実行してください。
2その他のスイッチ
sfc /verifyonly は修復を行わずにスキャンのみを行います。sfc /scanfile=<path> は特定のファイルをチェックします。/offbootdir および /offwindir を使用すると、回復環境などからオフライン状態の Windows に対して SFC による修復を行うことができます。
SFC の実行方法
- ターミナル (管理者) またはコマンドプロンプトを管理者として開きます。
- DISM.exe /Online /Cleanup-Image /RestoreHealth を実行します。
sfc /scannowを実行します。- 検証が 100% に達するまで待ち、結果メッセージを確認します。
- ファイルが修復された場合は、PC を再起動します。
注意点
- スキャン実行中はウィンドウを閉じないでください。
- SFC は Windows のシステムファイルのみをチェックします。プログラム、ドライバー、または個人用ファイルは修復されません。
関連記事
- DISM (展開イメージのサービスと管理)DISMの概要、/CheckHealth、/ScanHealth、/RestoreHealthコマンドの解説、およびWindowsを修復するためにDISMとSFCがどのように連携するかについて説明します。
- Windows Recovery Environment (WinRE)WinREの概要、起動方法、提供されるツール、および reagentc /info を使用した確認方法について説明します。
- WinSxS フォルダー (コンポーネントストア)C:\Windows\WinSxS とは何か、なぜエクスプローラーでサイズが過大に表示されるのか、そしてサポートされている DISM コマンドのみを使用してサイズを縮小する方法について解説します。
出典
- sfc (Microsoft Learn) learn.microsoft.com
- システムファイルチェッカーツールを使用する (Microsoft サポート) support.microsoft.com
最終確認: