「Windows リソース保護は要求された操作を実行できませんでした」というエラーを修正する方法
ええ、「Windows リソース保護は要求された操作を実行できませんでした」というエラーメッセージは、特にシステムファイルチェッカー(SFC)を実行して破損したシステムファイルを修復したいだけなのに、ちょっと困ったものです。SFCは確かにいくつかの問題を解決するのに非常に便利なのですが、このエラーが表示されると、Windowsのコア保護機能がブロックしているために、まるでWindowsが邪魔をしているように感じられます。システムの修復に手こずり、いつもの再起動やクイックフィックスではうまくいかないこともあります。イライラしますが、この厄介な状況を回避する方法はあります。特に、根本的な原因はマルウェアから権限の問題、さらにはOSファイルの破損まで多岐にわたるからです。
このような状況では、基本的にSFCの動作を妨げている原因のブロックを解除または修復することが目標となります。体系的なトラブルシューティング手法を試してみる価値はあります。通常はコマンドの実行やセキュリティ設定の変更が伴いますが、場合によってはWindowsコンポーネントの破損やサービスの無効化が根本原因となることもあります。すべてのケースが最初の試みでうまくいくとは限りません。また、環境によっては、特定の修正のために数回の再起動やセーフモードまたはWindows回復機能からのコマンド実行が必要になる場合もあります。これらの手順の中には必ずしも簡単ではないものもありますが、根気強くやり続ければ、ほとんどの場合うまくいくことを覚えておいてください。
「Windowsリソース保護は要求された操作を実行できませんでした」というエラーを修正する方法
DISMを実行してシステムイメージを修復する
SFCコマンドが機能しない場合は、展開イメージのサービスと管理(DISM)ツールが役立ちます。少し奇妙に聞こえるかもしれませんが、DISMはSFCの動作を妨げている可能性のある基盤となるOSイメージを修復できます。これは、破損がかなり深刻な場合に特に役立ちます。具体的な方法は、以下のコマンドを実行することです。
DISM /Online /Cleanup-Image /RestoreHealth
管理者権限でコマンドプロンプトを開きます(右クリックして「管理者として実行」を選択)。コマンドプロンプトを入力したら、Enter数分間そのままお待ちください。バックグラウンドでWindowsイメージのスキャンと修復が行われます。完了したら、PCを再起動してsfc /scannow再度実行してみてください。一部のマシンではこれで問題が解決しますが、それでも問題が解決しない場合は、他の修正方法を試す必要があるかもしれません。
CHKDSKを実行してディスクエラーをチェックする
ディスクに不良セクタやファイルシステムの問題があると、SFCの実行がブロックされるなど、様々な奇妙なエラーが発生する可能性があります。chkdskを実行すると、これらの問題を特定して修正できます。手順は以下のとおりです。
- を押して とWindows + R入力し
cmd、右クリックして「管理者として実行」を選択します。 - 入力:
chkdsk C: /r。C:別のパーティションにある場合は、Windows ドライブに置き換えてください。 - 次回の再起動時にチェックをスケジュールするかどうかを尋ねられます。「Y」と入力して を押しますEnter。
- マシンを再起動してchkdskを実行してください。かなり時間がかかる場合があり(1時間以上)、焦らないでください。ディスクエラーが見つかり修復されれば、その後SFCのブロックが解除される可能性があります。
セーフモードで起動し、SFCを実行します
サードパーティ製のアプリやサービスがシステムプロセスと競合することがあります。セーフモードで起動すると、こうした煩雑さが軽減され、SFCを問題なく実行できるようになります。以下に概要を示します。
- を押して入力Windows + Rし
msconfig、 を押しますEnter。 - [ブート]タブに移動します。
- 「セーフブート」のチェックボックスをオンにして、「最小」を選択します。
- [適用]をクリックし、[OK]をクリックします。
- PC を再起動すると、セーフ モードで起動します。
- そこに到達したら、管理者としてコマンド プロンプトを開きます。
- 実行:
sfc /scannow。これがうまくいけば素晴らしいです。うまくいかなければ、次に進んでください。 - 戻って
msconfigセーフブートのボックスのチェックを外し、通常通り再起動します。
注:通常モードのドライバーやその他のサービスがSFCをブロックしている場合があるため、セーフモードを使用すると状況が一変することがあります。設定によっては、問題が解決するまでに数回試したり、再起動したりする必要がある場合もあります。
ソフトウェアの競合を排除するためにクリーンブートを実行する
これは基本的に、Windowsを必須のサービスのみで起動する方法です。そのため、サードパーティ製のソフトウェアやドライバーがシステムファイルに干渉している場合、これを実行することでその問題が明らかになるはずです。クリーンブートを実行するには、以下の手順に従ってください。
- 押すControl + Shift + Escとタスク マネージャーが開きます。
- [スタートアップ]タブに切り替えます。
- Microsoft 以外のサービスをすべて無効にします (サードパーティのサービスや疑わしいサービスを探します)。
- 再起動して、SFC コマンドを再度試してください。
Windows 7 を使用している場合 (まだ Windows 7 を使用している人もいるため)、このプロセスでは、msconfigスタート メニューから開き、スタートアップタブの下にあるすべてのサードパーティのスタートアップ項目とサービスのチェックを外します。
Windows モジュール インストーラー サービスが実行されていることを確認する
SFCが正常に動作するには、このサービスがアクティブになっている必要があります。確認するには:
- を押してWindows + R、 と入力し
Services.msc、 を押しますEnter。それでも開かない場合は、管理者から CMD: を実行してくださいservices.msc。 - リストでWindows モジュール インストーラーを見つけます。
- 停止している場合は、ダブルクリックして「開始」をクリックします。すでに実行中の場合は、右クリックして「再起動」を選択します。
- スタートアップの種類が自動に設定されていることを確認します。
- 再起動してSFCを再度実行してみてください。このサービスを再起動するだけで問題が解決する場合もあります。
WinSXSフォルダのセキュリティ記述子をリセットする
このフォルダには多くの重要なシステムファイルが含まれており、権限の問題でアクセスがブロックされ、SFCが失敗することがあります。権限をリセットすることで、この問題を解決できます。
- 管理者としてコマンドプロンプトを開きます。
- 走る:
ICACLS C:\Windows\winsxs - しばらくお待ちください。特にフォルダーが大きい場合は、時間がかかることがあります。
Exitウィンドウを閉じるには入力します。- 再起動して SFC を再度試してください。
システムの復元を使用して正常な状態に戻す
他に方法がない場合は、Windowsを以前の復元ポイントにロールバックすると、これらの奇妙なエラーが解消されることがよくあります。問題が発生する前の復元ポイントがあることを確認してください。手順は次のとおりです。
- [設定]に移動します。
- [更新とセキュリティ] > [回復]に移動します。
- 「Advanced Startup」の下にある「今すぐ再起動」をクリックします。
- [トラブルシューティング] > [詳細オプション] > [システムの復元]を選択します。
- 復元ポイントを選択して、そのまま作業を進めます。
Windows 回復環境 (WinRE) から SFC を実行する
通常のWindowsがうまく動作しない場合は、WinREで調べてみましょう。PCをシャットダウンし、再起動して強制的にリカバリモードに移行させます。3回連続で起動したら電源を切ります。その後、以下のコマンドを実行します。
- [トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に移動します。
- 入力し
sfc /scannowて実行してみましょう。うまくいけば、もうブロックされなくなるでしょう。 - 完了したら再起動してください。
最終フォールバック: Windows をリセットする
他の方法がすべてうまくいかない場合は、完全なリセットが唯一の解決策となる場合があります。これにより、Windowsが工場出荷時の状態に復元され、潜在的な破損データの多くが消去されます。「設定」 > 「更新とセキュリティ」 > 「回復」に移動し、「このPCを初期状態に戻す」を選択します。画面の指示に従い、状況に応じてWindowsのリフレッシュのみを行うか、ディスクを完全に消去するかを選択してください。
これらの手順をいろいろ試した結果、システムファイルが正常に戻るケースが数多くあります。Windowsに壊れた部分を修復させたり、SFCが機能するようにアクセス権を修正したりするだけで解決する場合もあります。すべての修正がすぐに効果を発揮するとは限りませんが、根気強く続けることが重要です。この方法が少しでも効果を発揮すれば、少なくとも次に何をすればいいのか分からなくなるイライラから解放されるでしょう。
まとめ
- システム イメージを修正するには、まず DISM を実行してみてください。
- chkdsk を使用してディスクのファイルシステム エラーを確認します。
- よりクリーンな環境のためにセーフモードで起動します。
- クリーン ブートでサードパーティ アプリを無効にします。
- Windows モジュール インストーラーがアクティブであることを確認します。
- 必要に応じて、WinSXS フォルダーのアクセス許可をリセットします。
- 他のすべてが失敗した場合は、システムの復元を使用するか、WinRE から SFC を実行します。
- 最後の手段: Windows をリセットしますが、必ずデータをバックアップしてください。
まとめ
こういったエラーは本当に厄介ですが、根気強く、綿密なトラブルシューティングを行えば、たいていは解決します。Windowsが時々基本的な操作をブロックしてしまうのは少し面倒ですが、このリストは実際に見られるほとんどのエラーを網羅しています。これで誰かの時間節約になれば幸いです。権限設定を見直したり、セーフモードで修復ツールを実行したりすることで、状況が変わることがよくあります。頑張ってください!