リソース保護で修復できない破損したWindowsファイルを修復する方法

つまり、システム ファイル チェッカーを実行してsfc /scannow「Windows リソース保護は破損したファイルを見つけましたが、一部を修復できませんでした」というメッセージが表示されたことがあるなら、それは Windows が「問題は見つかりましたが、すべてを自分で修復することはできません」と言っているようなものです。特に不安定性、クラッシュ、またはアプリの奇妙な動作のトラブルシューティングを行っているときは、これは非常にイライラします。通常、これはシステムが破損したファイルを見つけたものの、その状態または修復リソースがうまく機能していないことを意味します。場合によっては、ファイルがアクティブに使用されているか、システム ファイルのキャッシュ コピーも破損していることが原因です。理由が何であれ、これは単に SFC を実行するだけでなく、もう少し深く調査する必要があることを示しています。

次はどうすればいいでしょうか? DISM のような高度なスキャンをいくつか実行することで、多くの場合、基盤となるイメージが修復され、SFC が本来の役割を果たせるようになります。あるいは、問題の深刻度によっては、ディスク エラーのトラブルシューティング、干渉するサードパーティ製セキュリティソフトの無効化、あるいは状況が本当に悪化した場合は修復インストールが必要になる場合もあります。目標は、データや設定を失うことなく Windows をクリーンな状態に戻すことですが、注意が必要です。修復には多少の忍耐が必要になる場合もあります。ここでは、頑固なシステムでも効果を発揮する、実績のある方法をいくつかご紹介します。

SFCが処理を完了できない場合のWindowsファイル破損の修復方法

修正1. DISMスキャンを実行してシステムイメージを修復します。

DISMが存在する理由はまさにここにあります。DISMはWindowsコンポーネントストア自体を修復できるため、家の修繕前に基礎をしっかり固めるようなものです。SFCが特定のファイルを修復できない場合、通常はイメージがファイルを置き換えるのに適した状態ではないためです。DISMコマンドを実行するとイメージが再構築され、SFCが修復作業を実行できる可能性が高まります。

  • Windowsの検索バーに「cmd」と入力してください。
  • コマンドプロンプトを右クリックして、「管理者として実行」を選択します。
  • UACプロンプトが表示されたら、「はい」をクリックします。
  • それでは、以下のコマンドを1つずつ実行し、それぞれ実行後にEnterキーを押してください。
    DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  • 最後のコマンドでソースが見つからないというエラーが発生した場合は、次のようにソースパラメータを追加する必要があるかもしれません。
    DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

    そして、有効なWindows修復ソースを指定してください。

  • すべて完了したら、PCを再起動してください。
  • 再起動後、sfc /scannow再度実行してください。うまくいけば、Windowsが頑固な破損ファイルを修復してくれるはずです。

修正方法2:セーフモードで起動してもう一度試してください。

Windowsは通常動作時でもシステムファイルをより厳重に保護することがあります。セーフモードで起動すると必要最低限​​のファイルのみが読み込まれるため、他のプロセスが修復を妨げるのを防ぐのに役立ちます。これはWindowsを緊急モードにするようなもので、処理負荷が軽減され、自己修復が促進されることが期待されます。

  • ログイン画面から、電源ボタンを長押しして「再起動」Shiftをクリックします。
  • 回復オプションが表示されたら、[トラブルシューティング] > [詳細オプション] > [スタートアップ設定]を選択します。
  • 「再起動」をクリックしてください。再起動後、オプションの一覧が表示されます。
  • セーフモードまたはネットワーク接続ありのセーフモードを選択するに4は、を押してください。5
  • セーフモードに入ったら、 を実行しますsfc /scannow。それでも問題が報告される場合は、修正 1 の DISM コマンドを実行してください。
  • 完了したら、通常通り再起動してください。これでWindowsの動作が少しは改善されるかもしれません。

修正3.ディスクのエラーをチェックする

ハードディスクに不良セクタやその他の物理的な問題がある場合、システムファイルが破損する可能性があり、SFCですべてのエラーを修復できないのはそのためです。ディスクチェックを実行することで、これらのエラーの一部を検出して修復できます。

  • コマンドプロンプトを管理者として起動します。
  • UACが表示されたら、「はい」をクリックします。
  • タイプ:
    chkdsk c: /f

    – SSDやエラーが多いシステムの場合は、以下のコマンドを実行すると良いでしょう。

    chkdsk c: /f /r /x

    不良セクタをチェックし(/r)、強制的にマウントを解除します(/x)。

  • ドライブが使用中であると表示され、再起動時にチェックをスケジュールするかどうかを尋ねられた場合は、「Y」と入力してPCを再起動してください。
  • Windowsは起動時にディスクをスキャンします。その後、イベントビューアーを開いて結果を確認するか、sfc /scannowもう一度試してください。

修正4.システムファイルに悪影響を与える可能性のあるサードパーティ製のセキュリティソフトウェアをすべて削除する

ウイルス対策ソフトやファイアウォールソフトが、Windowsの重要なファイルをブロックしたり隔離したりして、修復を不可能にすることがあります。これらのソフトを一時的にアンインストールまたは無効化することで、問題の原因を特定できる場合があります。

  • お使いのウイルス対策ソフトベンダーのウェブサイトから公式のアンインストーラーツールをダウンロードしてください。ESETなどのベンダーは、こちらのような専用の削除ツールを提供しています。
  • アンインストーラーを実行し、画面の指示に従ってから、コンピューターを再起動してください。その後、sfc /scannowもう一度実行してみてください。

修正5.破損したファイルを手動で置き換える

これはどちらかというと手作業による試行錯誤の方法です。しかし、SFCで修復できない特定のファイルを特定できれば、うまくいく場合もあります。CBSログには詳細が記載されていますが、やや専門的な内容です。

  • 失敗した修復の詳細を抽出するには、次のコマンドを実行してください。
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > C:\sfcdetails.txt
  • sfcdetails.txtを開き、「メンバー ファイルを修復できません」という記述のある行を探してください。
  • そのファイルの正常なコピーを、オンラインまたはお使いのバージョンとアーキテクチャに一致する別の信頼できるWindowsインストール環境から入手してください。
  • 問題のあるファイルを、正常なバージョンを元の場所にコピーして置き換えてください。アクセス権限と正確なパスには十分注意してください。
  • 再起動して再実行してくださいsfc /scannow

修正6.データを消去せずにWindowsを修復インストールする

他の方法がすべてうまくいかない場合は、修復インストール(または「インプレースアップグレード」)が最終手段となります。これはWindowsのシステムファイルを再インストールし、厄介な破損を修復しますが、アプリやファイルはそのまま保持されます。

  • マイクロソフトの公式サイトから最新のWindows ISOファイルをダウンロードしてください。
  • ISOファイルをダブルクリックしてマウントし、setup.exeを実行してください。
  • 最新バージョンを入手するには、プロンプトが表示されたら「アップデートをダウンロードしてインストールする」を選択してください。
  • 確認画面が表示されたら、「保持する項目を変更する」を選択します。ここで、「個人用ファイルとアプリを保持する」を選択すると、影響を最小限に抑えることができます。
  • インストールを進めて、完了するまでお待ちください。これは、すべてを失うことなくWindowsをクリーンインストールするようなものです。

これらの方法のいずれかでWindowsが復旧することを願っています。実際のシステムは頑固な場合が多く、魔法ではなく忍耐が必要です。修復には何度か試行錯誤が必要な場合があり、場合によってはクリーンインストールが避けられないこともあります。しかし、ほとんどの場合、DISMとセーフモードで解決できます。特に、ディスクエラーやソフトウェアの競合を迅速に特定できれば効果的です。頑張ってください。

まとめ

  • システムイメージを修復するためにDISMコマンドを実行します。
  • よりクリーンな修復のためにセーフモードで起動してください
  • chkdskでディスクのエラーをチェックしてください。
  • サードパーティ製セキュリティソフトを一時的に削除または無効化する
  • 可能であれば手動でファイルを置き換える
  • 修理インストールは最終手段として検討してください。

まとめ

要するに、これは珍しいことではありません。Windowsは時々不具合を起こすことがあり、ファイルの破損、ディスクの不良、セキュリティソフトウェアの干渉など、原因は様々ですが、複数のアプローチを組み合わせることで解決できます。ディスクチェックとDISMは一般的にイメージの根本的な問題を解決し、SFCが本来の役割を果たせるようにします。それでも解決しない場合は、修復インストールで個人データを消去することなく問題を解決できます。これで誰かのアップデートがスムーズに進むことを願っています。

関連記事: