【解決済み】「Windowsリソース保護は、要求された操作を実行できませんでした」エラーの直し方
SFC(システムファイルチェッカー)を実行すると、処理が途中で停止し、「Windowsリソース保護は、要求された操作を実行できませんでした」というエラーメッセージが表示されることがあります。この記事では、この問題を迅速に解決するための対処法を6つ紹介します。以下の手順に沿って進めてください。

エラーが発生する主な原因
- システムファイルの破損・損傷・欠落
- SFCがwinsxsフォルダにアクセスできない
- ハードディスクパーティションの損傷
- Windowsシステムファイルの破損
- システムアーキテクチャ(32ビット/64ビット)の不一致
「Windowsリソース保護は、要求された操作を実行できませんでした」エラーの修正方法
方法1:CHKDSK(チェックディスク)を実行する
1. Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
CHKDSK C: /R
3. 「次回のシステム再起動時にスキャンをスケジュールしますか?」と表示されたら、「Y」を入力してEnterキーを押します。

4. PCを再起動し、チェックディスクスキャンが完了するまで待ちます。
注意: チェックディスクは、ハードディスクの容量や状態によっては完了まで時間がかかる場合があります。
方法2:セキュリティ記述子を変更する
多くの場合、このエラーはSFCがwinsxsフォルダにアクセスできないことが原因で発生します。そこで、このフォルダのセキュリティ記述子を手動で変更することで問題を解決できます。
1. Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
ICACLS C:\Windows\winsxs

3. コマンドプロンプトを閉じて、PCを再起動します。
方法3:DISMコマンドを実行する
1. Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

2. 以下の3つのコマンドを順番に入力し、それぞれ実行するたびにEnterキーを押します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

3. DISMの処理が完了するまで待ち、その後PCを再起動して、エラーが解消されているか確認してください。
方法4:Windows Updateトラブルシューティングツールを実行する
1. Webブラウザを開き、Microsoft公式サイトのWindows Updateトラブルシューティングツールのダウンロードページにアクセスします。
2. お使いのWindowsのバージョンを選択し、Windows Updateトラブルシューティングツールをダウンロードします。

3. ダウンロードしたファイルをダブルクリックして実行します。
4. 画面の指示に従って処理を完了させます。
5. PCを再起動します。
方法5:スタートアップ修復/自動修復を実行する
1. Windows 10の起動可能なインストールDVDを挿入し、PCを再起動します。
2. 「CDまたはDVDから起動するには、任意のキーを押してください」と表示されたら、任意のキーを押して続行します。

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

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

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

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

7. Windows自動/スタートアップ修復が完了するまで待ちます。
8. 完了したらPCを再起動し、エラーが解消されたか確認します。解決しない場合は、次の方法に進んでください。
方法6:システムアーキテクチャ(%processor_architecture%)を確認する
1. Windowsキー + Xを押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
echo %processor_architecture%
これでPCのアーキテクチャが確認できます。「x86」と表示された場合は、64ビット環境で32ビット版のcmd.exeからSFCコマンドを実行している可能性があります。
実は、Windowsには2種類のcmd.exeが存在します。
%windir%\System32(64ビット版) %windir%\SysWOW64(32ビット版)
フォルダ名から「SysWOW64の中身は64ビット版だろう」と思いがちですが、それは誤りです。SysWOW64は、64ビットWindows上で32ビットアプリケーションをシームレスに動作させるためにMicrosoftが用意した仕組みであり、ここに格納されているのは32ビット版のcmd.exeです。一方、64ビット版のcmd.exeはSystem32フォルダにあります。
つまり、SysWOW64内の32ビット版cmd.exeからはSFCを正しく実行できない場合があります。該当する場合は、Windowsのクリーンインストールを検討する必要があります。
以上で、「Windowsリソース保護は、要求された操作を実行できませんでした」エラーの修正手順は完了です。それでも問題が解決しない場合や、本記事に関するご質問がある場合は、コメント欄でお気軽にお問い合わせください。
-
【解決済み】SFC /SCANNOW実行時の「Windows リソース保護は、要求された操作を実行できませんでした」エラーの直し方
先日、Windows回復環境(WinRE)でSFC /SCANNOWコマンドを使ってWindows 10システムの修復を試みたところ、コマンド実行後に「Windows リソース保護は、要求された操作を実行できませんでした」というエラーが表示されました。 この記事では、Windows回復環境(WinRE)から「SFC /SCANNOW」コマンドを実行した際に発生する「Windows リソース保護は、要求された操作を実行できませんでした」エラーを回避・解決する方法を詳しく解説します。 WinREでSFCエラー「Windows リソース保護は、要求された操作を実行できませんでした」を修正する方法
-
【解決】「Windows リソース保護は修復サービスを開始できませんでした」エラーの対処法(SFC /scannow が動かないとき)
Windows パソコンには、C:\Windows\System32 フォルダに格納されている「システム ファイル チェッカー(System File Checker)」というユーティリティが搭載されています。このツールを使うと、破損や欠落した Windows システムファイルをスキャンし、自動的に修復することができます。 コマンドプロンプトで sfc /scannow コマンドを実行すると、破損したファイルや内容が欠落しているファイルを検出し、%WinDir%\System32\dllcache 内の圧縮フォルダから正常なファイルをコピーして復元してくれます。Windows の動作が不安定に