Windows 11でsfc /scannowを実行したあと、「破損したファイルを検出したが、一部を修復できなかった」と表示されることがあります。何度実行しても同じ結果になる場合は、SFCだけでは直せないWindowsの修復元が壊れている可能性があります。
まずは再起動や更新の確認から進め、次にDISMでWindowsの修復元を整えてからSFCを再実行します。操作中に作業中のファイルを失わないよう、重要なデータは先に保存してください。
まず確認すること
- 作業中のファイルを保存し、Windowsを一度再起動する
- インターネットに接続できることを確認する
- 「設定」からWindows Updateを開き、保留中の更新を完了する
- コマンドを管理者として実行しているか確認する
- PCの空き容量が極端に少なくないか確認する
すぐわかる答え
SFCで修復できないときは、先にDISMを実行してWindowsの修復に使うコンポーネントを直し、その後でSFCをもう一度実行するのが基本です。
考えられる原因
- Windows Updateの適用途中で、再起動が残っている
- Windowsの修復元となるコンポーネントが破損している
- 管理者権限なしでコマンドを実行している
- 更新ファイルの取得に必要なネットワーク接続に問題がある
- セキュリティソフトや管理設定がシステム修復を妨げている
対処法1: 再起動とWindows Updateを完了する
更新途中の状態では、システムファイルの修復が正常に終わらないことがあります。
- 「スタート」から「設定」を開きます。
- 「Windows Update」で利用できる更新を確認します。
- 表示された更新をインストールし、再起動を求められたら再起動します。
- 再起動後、もう一度
sfc /scannowを実行します。
対処法2: 管理者としてSFCを再実行する
通常のコマンド画面では修復できない場合があります。管理者権限で実行してください。
- 「スタート」を開き、「ターミナル」と入力します。
- 「ターミナル」を右クリックし、「管理者として実行」を選びます。
- 確認画面が出たら許可します。
sfc /scannowと入力し、Enterキーを押します。- 完了するまで画面を閉じずに待ちます。
対処法3: DISMで修復元を修復する
SFCが直せないときは、DISMでWindowsのコンポーネントを修復します。インターネット接続が必要になることがあるため、接続を確認してから行ってください。
- 管理者としてターミナルを開きます。
DISM /Online /Cleanup-Image /RestoreHealthと入力してEnterキーを押します。- 処理が終わるまで待ちます。途中で進行が止まったように見えても、すぐに閉じないでください。
- 完了後にPCを再起動します。
- 再び管理者ターミナルで
sfc /scannowを実行します。
対処法4: 問題が続く場合は修復インストールを検討する
DISMの後もシステムファイルチェッカーで修復できない場合、Windows自体の修復が必要なことがあります。修復インストールは通常は個人用ファイルを保持できますが、設定やアプリに影響する可能性があります。
実行前に、写真や文書など重要なデータを外部ストレージまたはクラウドへバックアップしてください。 Windowsが起動できるうちに、メーカーの案内または信頼できるサポート窓口で修復方法を確認するのが安全です。
解決しない場合
DISM自体がエラーになる、Windows Updateも失敗する、起動や設定画面に異常がある場合は、自己判断で初期化を繰り返さないでください。会社・学校のPCは管理者の設定や更新サーバーが関係するため、管理者へ相談してください。個人用PCでは、バックアップを取ったうえでメーカーサポートに修復インストールや回復手順を確認することをおすすめします。
FAQ
SFCは何回も実行してよいですか?
管理者として実行しているなら問題ありません。ただし同じ結果が続く場合は、繰り返すよりDISMを先に実行してください。
DISMの処理が長時間進まないように見えます
処理状況によっては時間がかかります。電源を切らず、ネットワーク接続を維持してしばらく待ってください。何時間も変化がない場合は、再起動後にWindows Updateの状態も確認します。