Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決】システムの復元が完了しないエラーコード0x80070005の直し方

Windowsでシステムの復元を実行しようとした際に、エラーコード0x80070005が表示されて失敗するケースがあります。このエラーは基本的に「アクセス拒否(Access Denied)」を意味するもので、ウイルス対策ソフトなどの常駐プログラムが復元処理へのアクセスを妨げていることが主な原因です。この記事では、問題を効果的に解決するための最適な対処法を紹介します。

この問題が発生すると、以下のようなエラーメッセージが表示されます。

システムの復元は正常に完了しませんでした。コンピューターのシステムファイルと設定は変更されていません。
詳細: システムの復元はファイルにアクセスできませんでした。これは、コンピューター上でウイルス対策プログラムが実行されていることが原因である可能性があります。ウイルス対策プログラムを一時的に無効にして、システムの復元を再試行してください。
システムの復元中に不明なエラーが発生しました。(0x80070005)
システムの復元を再試行して、別の復元ポイントを選択することもできます。それでもこのエラーが表示される場合は、高度な回復方法をお試しください。

エラー0x80070005は非常に幅広い場面で発生しうるコードで、以下のようなシナリオでも表示されることがあります。

  • 既定の保存場所を設定できない場合
  • Officeのプロダクトキーインストール時
  • OneDriveの利用時
  • Windowsのライセンス認証時
  • IPersistFile Save failed の発生時
  • Windowsサービスの操作時
  • Microsoft Storeアプリの利用時
  • Windows Updateの実行時
  • タスクスケジューラの操作時
  • Chromeのアップデート時

ここからは、システムの復元エラーコード0x80070005の具体的な修正方法を見ていきましょう。

システムの復元エラー0x80070005を修正する5つの方法

このエラーを解消するには、以下の方法を順番に試してみてください。

  1. ウイルス対策ソフトを一時的に無効化する
  2. WMIリポジトリをリセットする
  3. セーフモードまたはクリーンブート状態でシステムの復元を実行する
  4. DISMツールを実行する
  5. クラウドダウンロードでPCをリセットする

1. ウイルス対策ソフトを一時的に無効化する

この問題は、デバイスにインストールされたウイルス対策ソフトが原因で発生することがあります。まずはウイルス対策ソフトを一時的に無効化し、問題が解決するかどうかを確認しましょう。

  • 「Windowsキー + I」を押して設定アプリを開きます。
  • 「更新とセキュリティ」カテゴリをクリックします。
  • 画面左側のメニューから「Windows セキュリティ」を選択します。
  • 右側に表示される「ウイルスと脅威の防止」をクリックします。
  • 「ウイルスと脅威の防止の設定」の下にある「設定の管理」をクリックします。
  • 「リアルタイム保護」のトグルをオフにします。

Microsoft Defenderを使用している場合は、Microsoft Defenderファイアウォールも併せて無効化すると改善する場合があります。

2. WMIリポジトリをリセットする

WMI(Windows Management Instrumentation)のリポジトリが破損していると、システムの復元が失敗することがあります。以下の手順でリポジトリをリセットしてみましょう。

  1. ネットワークなしのセーフモードで起動し、管理者権限でコマンドプロンプトを開きます。
  2. net stop winmgmt」と入力してEnterキーを押します。これにより、Windows Management Instrumentationサービスが停止します。
  3. C:\Windows\System32\wbem フォルダーに移動し、「repository」フォルダーの名前を「repositoryold」に変更します。
  4. PCを再起動します。

再起動後、再度管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押します。

net stop winmgmt

続けて、以下のコマンドを入力してEnterキーを押します。

winmgmt /resetRepository

完了したらPCを再起動し、手動でシステムの復元ポイントを作成できるかどうかを確認してください。

3. セーフモードまたはクリーンブートでシステムの復元を実行する

セーフモードで起動してからシステムの復元を実行すると、常駐ソフトウェアの干渉を受けずに処理が行えるため、問題が解決する場合があります。セーフモードでうまくいかないときは、クリーンブート状態でも試してみてください。

4. DISMツールを実行する

DISM(展開イメージのサービスと管理)スキャンを実行すると、システムイメージの破損を修復し、ディスクの健全性を回復できます。以下の手順で実行しましょう。

  • スタートメニューを開き、「コマンドプロンプト」と検索します。
  • 検索結果を右クリックし、「管理者として実行」を選択します。
  • UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」をクリックして続行します。
  • 以下のコマンドを入力してEnterキーを押します。
Dism.exe /online /cleanup-image /restorehealth

スキャンの完了までには時間がかかる場合があります。処理が終わったらPCを再起動し、エラーコードが解消されたかどうかを確認してください。

5. クラウドダウンロードでPCをリセットする

上記の方法をすべて試しても解決しない場合は、従来の手法では修復できない深刻なシステム破損が発生している可能性があります。その場合は、「クラウドダウンロード」オプションを使ってWindowsをリセットすることを検討してください。実行前には、重要なデータのバックアップを必ず取っておきましょう。

システムの復元が繰り返し失敗する原因は?

システムの復元は、OSや重要な設定のバックアップコピーを自動的に作成し、コンピューターを以前の正常な状態に戻せるようにするWindowsの機能です。OSやアプリケーションを新規にインストールし直すことなく、問題発生時点の状態へロールバックできるため、トラブル発生時の強力な頼みになります。つまり、何か問題が起きた際にも、データや設定を失うことなくシステムの変更を取り消せるのです。

しかし残念ながら、システムの復元は必ずしも意図したとおりに動作するとは限らず、原因不明のまま失敗することもあります。多くの場合、これはウイルス対策ソフトなど、バックグラウンドで動作するソフトウェアが干渉していることが原因です。システムの復元が機能しなくなって困っている方は、本記事で紹介した方法をぜひお試しください。

システムの復元のメリットとは?

システムの復元を使えば、コンピューターのソフトウェア環境を少し前の状態に戻すことができます。パソコンの調子が悪くなったときや、Windows Updateによる変更をロールバックしたいときに役立つ便利な機能です。ただし、利用前にはいくつか留意点があります。例えば、更新プログラムをインストールする前に、必ずシステムの復元ポイントを作成しておくことをおすすめします。

関連記事: システムの復元が動作しない・失敗する場合の対処法まとめ

  1. 「PCが正しく起動しませんでした」エラーの直し方|5つの対処法を徹底解説

    Windowsを起動した際に、「PCが正しく起動しませんでした」というエラーメッセージが表示されることがあります。このエラー自体は致命的なものではありませんが、頻繁に発生する場合は注意が必要です。原因としては、最近行ったハードウェアの増設や交換、新規または更新されたドライバー、ファイルシステムの破損など、さまざまな要因が考えられます。初めてこの問題に遭遇した場合は、まずパソコンを再起動して、同じエラーが再度表示されるかどうかを確認してみてください。それでも解決しない場合は、この記事で紹介する簡単な手順で「PCが正しく起動しませんでした」エラーを修復できます。「PCが正しく起動しませんでした」エ

  2. Windows 11でシステムの復元エラー0x800700b7を修正する方法|原因と対処法を解説

    Windows 11でシステムの復元エラー0x800700b7を修正する方法 Windows 11でシステムの復元を実行した際に、エラーコード0x800700b7が表示されてお困りではありませんか?このエラーが発生すると、次のようなメッセージが画面に表示されます。 「システムの復元は正常に完了しませんでした。コンピューターのシステムファイルと設定は変更されていません。」 エラーコード0x800700b7によってシステムの復元処理が妨げられると、デバイスを以前の状態に戻せなくなり、別の復元ポイントを選び直す必要が生じる場合があります。では、なぜWindowsでこのようなエラーが起こるのでしょう