Windowsで「このドライブでシステム保護を有効にする必要があります」エラーが出たときの対処法
Windowsでシステムの復元を実行しようとした際に、「このドライブでシステム保護を有効にする必要があります」というエラーメッセージが表示され、復元処理が先に進めなくなることがあります。このメッセージは、復元対象として選択したドライブに関する状態を示すもので、システム保護が正しく機能していないことを意味します。

この問題にはいくつかの効果的な解決方法があり、本記事ではそのすべてを順番に解説します。手順どおりに丁寧に操作すれば、エラーはすぐに解消できるはずです。
「このドライブでシステム保護を有効にする必要があります」エラーが発生する原因
このエラーの原因は主に2つ考えられます。1つ目は、コンピューター上でシステム保護が単純に無効になっているケースで、手動で有効化する必要があります。特に、高度なスタートアップ(詳細起動オプション)からシステムの復元にアクセスした場合にこの状態になりやすく、対処がやや難しくなります。
2つ目の原因は、システム保護サービスがコンピューター上で実行されていないことです。この場合は、サービスを適切に再起動する必要があります。以下では、両方の原因に対応する解決策を紹介します。
解決策1:コマンドプロンプトでレジストリファイルの名前を変更し、システムの復元を実行する
システムの復元はコマンドプロンプトからも実行できます。ただし、実行前に、このエラーの原因となる2つのシステムファイルの名前を変更しておく必要があります。この問題はOS自体にアクセスできない状況で発生することが多いため、トラブルシューティングは高度なスタートアップオプションから行います。
- OSにまったくアクセスできない場合は、インストールメディア(手持ちのもの、または新しく作成したもの)を挿入してパソコンを起動します。
- 「キーボードレイアウトを選んでください」という画面が表示されるので、使用したいレイアウトを選択します。続いて「オプションの選択」画面が表示されるので、「トラブルシューティング >> 詳細オプション >> コマンドプロンプト」の順に進みます。

- コマンドプロンプト画面で、以下のコマンドを入力してEnterキーを押し、「C >> Windows >> System32 >> config」フォルダーへ移動します。
cd %systemroot%\system32\config
- configフォルダーに移動したら、2つのシステムファイルの名前を変更します。以下の2つのコマンドを順番に入力し、それぞれの後にEnterキーを押してください。
ren SYSTEM system.001
ren SOFTWARE software.001

- 最後に、以下のコマンドを入力してシステムの復元を起動します。
rstrui.exe /offline:C:\windows=active
- 今度は「このドライブでシステム保護を有効にする必要があります」というエラーが表示されずに、システムの復元が開始されるはずです。画面の指示に従って復元を完了させ、パソコンが正常に動作するかどうかを確認しましょう。
解決策2:PowerShellでシステム保護を有効にする
シンプルなPowerShellコマンドを使えば、復元対象のドライブに対してシステム保護機能を再度有効にできます。その後、システムの復元の設定を開き、Windowsがインストールされているドライブでシステム保護を有効にできるか確認しましょう。以下の手順に従ってください。
- スタートボタンを右クリックし、コンテキストメニューから「Windows PowerShell(管理者)」を選択してPowerShellを開きます。

- その位置にPowerShellではなくコマンドプロンプトが表示される場合は、スタートメニューやその横の検索バーで「PowerShell」と検索してください。その際、最初の結果を右クリックして「管理者として実行」を選択することを忘れないでください。
- PowerShellコンソールで、以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押します。
enable-computerrestore -drive "c:\"
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=5%
checkpoint-computer -description "Done"
コマンドの処理が完了するまで数秒待ちましょう。これにより、必要に応じて過去の時点へ戻るための復元ポイントが作成されます。
- システムの復元が無効になっていないか確認するには、タスクバーのスタートボタンをクリックして「コントロールパネル」と入力し、最初の結果をクリックして開きます。「Windowsキー + R」のキーボードショートカットで「ファイル名を指定して実行」ダイアログを開き、「control.exe」と入力してOKをクリックする方法もあります。

- 「システム」をクリックして、コントロールパネルのシステムセクションへ移動します。
- 画面左側に「システム保護の設定」が表示されるので、クリックして「システムのプロパティ」を開きます。「システムの保護」タブに切り替えると、「保護の設定」が表示されます。

- ファイルやフォルダーを保存しているドライブの「保護」が「有効」になっているか確認します。
- 「無効」になっている場合は、システムの復元を有効にしたいドライブを選択し、「構成」ボタンをクリックします。
- Windows 10のシステム保護設定画面が開くので、「復元の設定」にある「システムの保護を有効にする」ラジオボタンが選択されていることを確認し、「OK」をクリックします。

- 改めてシステムの復元を実行し、同じエラーメッセージが表示されないか確認しましょう。
解決策3:システム保護サービスを開始する
システム保護サービスがまったく実行されていない、または破損している場合、システムの復元で使われるシステム保護が正常に動作せず、無効になっているというメッセージが表示されることがあります。システムの復元を再実行する前に、システム保護サービスを再起動して、問題が解決するかどうか確認してみてください。以下の手順に従ってください。
- キーボードの「Windowsキー + R」を同時に押して「ファイル名を指定して実行」を開きます。表示されたボックスに「services.msc」(引用符は不要)と入力し、OKをクリックして「サービス」ツールを開きます。

- 別の方法としては、スタートメニューからコントロールパネルを開くこともできます。スタートメニューの検索機能を使って探してもよいでしょう。
- コントロールパネルのウィンドウが開いたら、右上の「表示方法」を「大きいアイコン」に変更し、下にスクロールして「管理ツール」を見つけます。クリックして開き、下部にある「サービス」のショートカットをクリックします。

- 一覧から「System Protection Service」を見つけて右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。
- サービスが開始されている場合(サービスの状態の横で確認できます)、ウィンドウ中央の「停止」ボタンをクリックして一旦停止します。すでに停止している場合は、そのままにしておきます。

- 他の手順に進む前に、サービスのプロパティウィンドウの「スタートアップの種類」が「自動」に設定されていることを確認します。スタートアップの種類を変更する際にダイアログが表示されたら、内容を確認して承認します。最後にウィンドウ中央の「開始」ボタンをクリックしてから閉じます。
「開始」をクリックした際に、以下のようなエラーメッセージが表示されることがあります。
ローカルコンピューター上でサービスを開始できません。エラー1079:このサービスに指定されたアカウントは、同じプロセスで実行されている他のサービスに指定されたアカウントと異なります。
この場合は、以下の手順に従って修正してください。
- 上記の手順1〜3に従って、サービスのプロパティウィンドウを開きます。「ログオン」タブに切り替え、「参照...」ボタンをクリックします。

- 「選択するオブジェクト名を入力してください」の入力欄に「Network Service」と入力し、「名前の確認」をクリックして、名前が確定するのを待ちます。
- 完了したら「OK」をクリックします。パスワードを設定している場合は、パスワードの入力を求められたら入力します。これでシステムの復元が正常に動作するようになるはずです。
代替方法:コマンドプロンプトを使用する
- OSにまったくアクセスできない場合は、インストールメディアを挿入してパソコンを起動します。
- 「キーボードレイアウトを選んでください」の画面でレイアウトを選択し、「オプションの選択」画面から「トラブルシューティング >> 詳細オプション >> コマンドプロンプト」の順に進みます。

- コマンドプロンプト画面で、以下のコマンドを順番に入力し、それぞれの後にEnterキーを押して、システム保護に関連するサービス(Volume Shadow Copy)を停止・再起動します。
net stop vss
net start vss
- システムの復元が正常に動作するかどうかを確認しましょう。
-
【解決方法】WinREのシステムの復元で「このドライブのシステム保護を有効にする必要があります」エラーが出る場合の対処法
数日前、Windows回復環境(WinRE)の「システムの復元」機能を使って、Windows 10を以前の状態に戻そうとしたところ、「C:ドライブを復元できません。このドライブのシステム保護を有効にする必要があります」というエラーが表示され、復元を実行できないことがあります。 本記事では、Windows回復環境でシステムの復元を実行した際に表示される「このドライブのシステム保護を有効にする必要があります」という警告を回避するための、2つの対処方法をご紹介します。 「このドライブのシステム保護を有効にする必要があります」エラーの修正方法(Windows 10/8/7対応) 方法1:ドライブのシ
-
Windows 11でシステムの復元エラー0x800700b7を修正する方法|原因と対処法を解説
Windows 11でシステムの復元エラー0x800700b7を修正する方法 Windows 11でシステムの復元を実行した際に、エラーコード0x800700b7が表示されてお困りではありませんか?このエラーが発生すると、次のようなメッセージが画面に表示されます。 「システムの復元は正常に完了しませんでした。コンピューターのシステムファイルと設定は変更されていません。」 エラーコード0x800700b7によってシステムの復元処理が妨げられると、デバイスを以前の状態に戻せなくなり、別の復元ポイントを選び直す必要が生じる場合があります。では、なぜWindowsでこのようなエラーが起こるのでしょう