# SFC (システムファイルチェッカー)

> sfc /scannow の機能、結果の読み方、CBS.log の場所、および DISM を先に実行すべきタイミングについて解説します。

システムファイルチェッカー (sfc.exe) は、保護されたシステムファイルをスキャンし、破損または欠落しているファイルをコンポーネントストア内の正しいコピーと置き換える Windows のツールです。一般的なコマンドは sfc /scannow であり、管理者として実行したコマンドプロンプトから実行します。結果は C:\Windows\Logs\CBS\CBS.log に記録されます。

## 結果とその意味

「Windows リソース保護は、整合性違反を検出しませんでした」は、保護されたファイルに問題がないことを意味します。

「破損したファイルを検出し、正常に修復しました」は、修復が完了したことを意味します。PC を再起動してください。

「破損したファイルを検出しましたが、一部を修復できませんでした」は、通常コンポーネントストアが破損していることを意味します。DISM /Online /Cleanup-Image /RestoreHealth を実行してから、再度 sfc /scannow を実行してください。

## その他のスイッチ

sfc /verifyonly は修復を行わずにスキャンのみを行います。sfc /scanfile=<path> は特定のファイルをチェックします。/offbootdir および /offwindir を使用すると、回復環境などからオフライン状態の Windows に対して SFC による修復を行うことができます。

## SFC の実行方法

1. ターミナル (管理者) またはコマンドプロンプトを管理者として開きます。
2. DISM.exe /Online /Cleanup-Image /RestoreHealth を実行します。
3. sfc /scannow を実行します。
4. 検証が 100% に達するまで待ち、結果メッセージを確認します。
5. ファイルが修復された場合は、PC を再起動します。

## 注意点

- スキャン実行中はウィンドウを閉じないでください。
- SFC は Windows のシステムファイルのみをチェックします。プログラム、ドライバー、または個人用ファイルは修復されません。

## 出典

- [sfc (Microsoft Learn)](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc)
- [システムファイルチェッカーツールを使用する (Microsoft サポート)](https://support.microsoft.com/en-us/topic/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files-79aa86cb-ca52-166a-92a3-966e85d4094e)

最終更新: 2026-10-08
URL: https://raincleaner.eu/ja/wiki/windows/sfc
