このドライブでシステム保護を有効にする方法
「このドライブでシステム保護を有効にする必要があります」というポップアップは、高度なスタートアップからシステムの復元を実行しようとしたときによく表示されるエラーです。通常、ボリュームシャドウコピーサービス(VSS)が正常に動作していないか、無効になっていることが原因です。Windowsは復元ポイントの作成にこのサービスを使用しているため、このサービスが実行されていないと復元は失敗します。レジストリの破損やシステムプロセスの問題によって、状況がさらに悪化することもあります。少し面倒ですが、Windowsではこれが当たり前のことです。
問題を解決するには、まずVSSサービスが起動していることを確認するのが良いでしょう。これは、Windowsの「高度なスタートアップ」環境にあるコマンドプロンプトから実行できます。Windowsが壊れている場合、Windows内部から試すよりも信頼性が高いでしょう。それでも問題が解決しない場合は、レジストリを詳しく調べる必要があるかもしれません。最悪の場合、Windowsを完全にリセットまたは再インストールする必要があるかもしれません。しかし、サービスを再起動したり、いくつかの設定を調整したりするだけで状況が改善することもあります。
Windowsで「このドライブではシステム保護を有効にする必要があります」というメッセージを修正する方法
コマンドプロンプトからオフラインシステムの復元を実行する
この方法は、根本的な原因であるVSSサービスが正常に動作していないことに対処するため、多くの場合、最も迅速な解決策となります。復元ポイントを使用しようとした際にこのエラーが発生した場合に有効です。この方法では、ボリュームシャドウコピーサービスを手動で確認して起動し、復元を再試行します。環境によっては、サービスが停止または無効化されていることがエラーの原因となる場合があります。既に実行されている場合は、再起動することで隠れた不具合を修正できる場合があります。
- エラー メッセージ ウィンドウがまだ開いている場合は閉じます。
- [詳細スタートアップ] メニューで、[トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に移動します。
- コマンドプロンプトが表示されたら、次のように入力し
net start vssてEnterキーを押します。ボリュームシャドウコピーサービスを起動しようとします。既に実行中と表示された場合は問題ありません。そのまま復元を続行してください。 - vss の起動時にエラーが表示される場合は、まず で停止し
net stop vss、次にで停止してみてくださいnet start vss。スムーズに動作させるには、サービスの再起動が必要になる場合があります。 - 次に、
bcdeditブート構成を確認するために入力します。osdevice に割り当てられているドライブ文字を確認します。特に複数の OS パーティションがある場合やカスタムセットアップを使用している場合は、 C : とは異なる場合があります。 - コマンドプロンプトに戻り、 で復元ユーティリティを実行します。E は実際
rstrui.exe /offline:E:\windows=activeのドライブ文字に置き換えてください。これにより、復元インターフェースがオフラインモードで読み込まれ、Windowsを通常起動せずに復元ポイントを選択できるようになります。 - 指示に従って復元ポイントを選択し、実行してください。通常の復元が失敗した場合でも、この方法がうまくいくかもしれません。
ああ、念のため言っておきますが、一部のマシンでは復元やVSSサービスが予想以上に不安定になる場合があります。これらのコマンドを複数回実行したり、手順の合間に再起動したりする必要があるかもしれません。Windowsは、タスクを必要以上に難しくしてしまう癖があります。
必要に応じてレジストリをチェックして修復する
それでも復元がうまくいかない場合は、次に考えられる原因はレジストリの破損です。レジストリハイブのバックアップにアクセスするか、手動で復元する必要があります。この手順は少し技術的になりますが、最近のレジストリバックアップがある場合、またはデフォルト設定の復元を試してみたい場合は、試してみる価値があります。
- コマンドプロンプトで「」と入力し
cd /d E:\Windows\System32\、Eをドライブ文字に置き換えます。これでSystem32フォルダに移動します。 - 以前にレジストリをバックアップしている場合は、ここで復元できます。例えば、 でバックアップフォルダを作成し
mkdir backup、現在のレジストリハイブを に保存しますcopy config\* backup。こうすることで、トラブルシューティング中に現在のレジストリが失われることはありません。 - レジストリ バックアップが
config\RegBack使用可能かどうかを確認します。そこにあるファイルのサイズは 0 であってはなりません。サイズが 0 の場合、バックアップが破損しているか存在しない可能性があるため、別の方法で続行する必要があります。 - バックアップに問題がない場合は、 でコピーします
copy config\RegBack\* config\。 - そうでない場合は、現在のレジストリハイブの名前を変更して、復元を再度試してください。
ren SYSTEM system.001と を使用してくださいren SOFTWARE software.001。その後、オフライン復元コマンドを再実行してください。
レジストリはWindowsにとって非常に重要な部分です。やみくもにいじると、さらなる問題を引き起こす可能性があるため、慣れている場合、またはバックアップがある場合にのみ試してください。マシンによってはうまく機能しますが、そうでない場合は、厄介な問題に巻き込まれる可能性があります。
すべてがうまくいかないとき:Windowsをリセットする
何も効果がなく、復元機能でエラーが繰り返し発生する場合は、最終手段はWindowsをリセットすることです。面倒ですが、OSが深刻な不具合を抱えている場合は、クリーンインストールまたは工場出荷時設定へのリセットが唯一の解決策となるかもしれません。
- 「高度なスタートアップ」で、「トラブルシューティング」 > 「この PC を初期状態に戻す」に進みます。
- 個人情報の損失を防ぐには、「個人用ファイルを保持する」を選択してください。ただし、アプリと設定は消去されるので注意してください。システムが修復不可能なほど壊れている場合は、USB Windowsインストーラーを使った完全な再インストールが必要になる場合があります。
リセットは理想的ではありませんが、後々面倒な事態を避けることができます。念のため、重要なものはすべてバックアップしておくことをお勧めします。