Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「Windows リソース保護により破損したファイルが見つかりましたが、一部のファイルを修復できませんでした」エラーの解決方法【完全ガイド】

システム ファイル チェッカー(SFC)を使ってシステム内の破損ファイルを修復しようとした際、「Windows リソース保護により破損したファイルが見つかりましたが、一部のファイルを修復できませんでした」というエラーに遭遇することがあります。このエラーは、SFCによるスキャン自体は完了し破損したシステムファイルが検出されたものの、その修復に失敗したことを意味します。

Windows リソース保護は、重要なシステムファイルだけでなく、レジストリキーやフォルダーも保護しており、これらが破損している場合、SFCは該当ファイルを正常なものと置き換えて修復を試みます。しかし、SFCが修復に失敗すると、以下のようなエラーメッセージが表示されます。

Windows リソース保護により破損したファイルが見つかりましたが、一部のファイルを修復できませんでした。

詳細は CBS.Log windir\Logs\CBS\CBS.log に含まれています。例:C:\Windows\Logs\CBS\CBS.log
※オフライン サービス シナリオでは、現在ログ記録はサポートされていません。

「Windows リソース保護により破損したファイルが見つかりました」エラーの解決策

システムの整合性を維持するためには、破損したシステムファイルを修復する必要があります。SFCが失敗しても諦める必要はありません。System File Checkerよりも効果的な代替手段がいくつか存在します。以下の手順に従って、この問題を実際に解決していきましょう。

注意: 作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。

方法1:セーフモードで起動してSFCを実行する

1. Windowsキー + R を押し、「msconfig」と入力してEnterキーを押し、システム構成を開きます。

2. 「ブート」タブに切り替え、「セーフ ブート」オプションにチェックを入れます。

3. 「適用」をクリックし、続いて「OK」をクリックします。

4. PCを再起動すると、自動的にセーフモードで起動します。

5. Windowsキー + X を押し、「コマンド プロンプト(管理者)」を選択します。

6. 以下のコマンドを入力してEnterキーを押します:sfc /scannow

注意: C:\WINDOWS\WinSxS\Temp 配下に「PendingDeletes」および「PendingRenames」フォルダーが存在することを確認してください。
このディレクトリに移動するには、「ファイル名を指定して実行」を開き、「%WinDir%\WinSxS\Temp」と入力します。

方法2:DISMツールを使用する

1. Windowsキー + X を押し、「コマンド プロンプト(管理者)」をクリックします。

2. 以下のコマンドを入力してEnterキーを押します:

DISM /Online /Cleanup-Image /RestoreHealth

3. DISMコマンドが完了するまで待ちます。

4. 上記のコマンドが機能しない場合は、以下を試してください:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

注意: C:\RepairSource\Windows の部分は、ご自身の修復ソース(Windows インストール メディアまたは回復ディスク)のパスに置き換えてください。

5. 変更を保存するためPCを再起動します。

多くの場合、DISMツールによってこの問題は解決しますが、それでも解決しない場合は次の方法を試してください。

方法3:SFCFixツールを実行する

SFCFixは、PC内の破損したシステムファイルをスキャンし、システム ファイル チェッカーが修復できなかったファイルの復元・修復を行うサードパーティ製ツールです。

1. 公式サイトからSFCFixツールをダウンロードします。

2. Windowsキー + X を押し、「コマンド プロンプト(管理者)」を選択します。

3. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します:SFC /SCANNOW

4. SFCスキャンが開始されたらすぐに、SFCFix.exe を起動します。

SFCFixの実行が完了すると、メモ帳ファイルが自動的に開き、検出された破損・欠落しているシステムファイルの一覧と、修復が成功したかどうかの情報が表示されます。

方法4:cbs.logを手動で確認する

1. Windowsキー + R を押し、「C:\windows\logs\CBS」と入力してEnterキーを押します。

2. 「CBS.log」ファイルをダブルクリックします。「アクセスが拒否されました」というエラーが表示された場合は、次の手順に進みます。

3. CBS.logファイルを右クリックし、「プロパティ」を選択します。

4. 「セキュリティ」タブに切り替え、「詳細設定」をクリックします。

5. 「所有者」の横にある「変更」をクリックします。

6. 「Everyone」と入力し、「名前の確認」をクリックしてから「OK」をクリックします。

7. 「適用」をクリックし、続いて「OK」をクリックして変更を保存します。

8. 再度CBS.logファイルを右クリックし、「プロパティ」を選択します。

9. 「セキュリティ」タブに切り替え、「グループ名またはユーザー名」から「Everyone」を選択し、「編集」をクリックします。

10. 「フル コントロール」にチェックを入れ、「適用」→「OK」の順にクリックします。

11. 再度ファイルへのアクセスを試みると、今度は成功するはずです。

12. Ctrl + F を押して「Corrupt」と入力すると、「corrupt(破損)」という文字列をすべて検索できます。

13. 「F3」キーを押し続けることで、破損に関する記述をすべて見つけられます。

14. これで、SFCでは修復できなかった実際に破損しているファイルが特定できます。

15. 検出された内容をGoogleなどで検索して修復方法を調べます。場合によっては、.dllファイルの再登録といった簡単な操作で解決することもあります。

16. 変更を保存するためPCを再起動します。

方法5:自動修復を実行する

1. Windows 10の起動可能なインストールDVDを挿入し、PCを再起動します。

2. 「CDまたはDVDから起動するには任意のキーを押してください」と表示されたら、任意のキーを押して続行します。

3. 言語の設定を選択して「次へ」をクリックし、左下にある「コンピューターを修復する」をクリックします。

4. 「オプションの選択」画面で「トラブルシューティング」をクリックします。

5. トラブルシューティング画面で「詳細オプション」をクリックします。

6. 詳細オプション画面で「自動修復」または「スタートアップ修復」をクリックします。

7. Windows 自動/スタートアップ修復が完了するまで待ちます。

8. PCを再起動すると、エラーが解消されている可能性があります。

なお、「自動修復でPCを修復できませんでした」というエラーが発生した場合は、別途専用の対処法を参照してください。

方法6:Windows 10の修復インストール(上書きインストール)を実行する

この方法は最終手段です。他のどの方法でも問題が解決しなかった場合でも、この方法なら確実にPCの問題を修復できます。修復インストールは、システム上のユーザーデータを削除することなく、インプレース アップグレードによってシステムの問題を修復する手法です。Windows 10の修復インストール手順については、関連ガイド記事を参考に進めてください。

まとめ

以上が「Windows リソース保護により破損したファイルが見つかりましたが、一部のファイルを修復できませんでした」エラーの解決方法です。セーフモードでのSFC実行から始まり、DISMツール、SFCFix、CBSログの手動確認、自動修復、そして最終手段である修復インストールまで、段階的に試すことでほとんどのケースで問題を解決できます。この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。

  1. Windows 10で破損したシステムファイルを修復する方法|SFC・DISM・システムの復元を徹底解説

    PCの不調の原因は、システムファイルの欠落や破損である可能性があります。この問題により、パソコンが頻繁にフリーズしたりクラッシュを繰り返したり、ブルースクリーン(BSoD)やその他のエラーメッセージが表示されることがあります。しかし、心配はいりません。強力なツールを活用すれば、ご自身でも簡単にこの問題を解決できます。本記事では、Windows 10で破損したファイルをチェックし、システムファイルを修復する方法を詳しくご紹介します。 Windows 10で破損したシステムファイルを修復する方法 方法1:システム ファイル チェッカー(SFC)を使用する SFC(System File Check

  2. Windows 11でシステムファイルが破損したときの原因と修復方法を徹底解説

    Windows 11パソコンの健全なシステムファイルは、Windows本体やOfficeアプリ、ゲームなどが正常に動作するために欠かせないものです。Windows 11の起動やシャットダウンが遅くなった、ブルースクリーンエラーで頻繁にクラッシュする、PCが頻繁にフリーズする、最新のWindowsアップデートが適用できない——これらはすべてシステムファイルの破損が原因である可能性があります。この記事では、破損したシステムファイルを修復する方法を詳しく解説し、Windows 11を最適な状態で動作させる方法をご紹介します。 システムファイルの破損とは何か? パソコン上のすべてのシステムファイルに