ファイル抽出中にエラー 0x80071160 が発生し、システム復元が失敗する問題を修正する方法
システムの復元は非常に便利で、Windowsがアップデートやドライバーのインストール後に不調になったり、動作が重くなったりしたときに救世主となることがよくあります。しかし、正直なところ、完璧ではありません。特に、ロールバックしてくれると期待していた矢先に0x80071160のような不可解なエラーが表示される場合はなおさらです。通常、これは権限関連の問題か、破損したシステムファイルが原因です。そこで、この頑固なエラーに対処し、面倒な手間をかけずに復元を再開するための方法をいくつかご紹介します。
Windowsでシステム復元エラー0x80071160を修正する方法
WinRE経由でシステム復元ポイントにアクセスする
奇妙に思えるかもしれませんが、Windows が復元ポイントに正しくアクセスするには、回復環境(Recovery Environment)を介したちょっとした操作が必要になる場合があります。環境によっては、権限の問題や軽微な破損のために復元ポイントが表示されなかったり、復元に失敗したりすることがあります。WinRE を起動することで、こうした問題の一部を回避できる場合があります。これは、Windows の権限を一時的に強制的にリセットするようなものです。
- 「設定」>「更新とセキュリティ」>「回復」に移動します。
- 右側の「高度なスタートアップ」の「今すぐ再起動」をクリックします。
- メニューが再起動したら、「トラブルシューティング」>「詳細オプション」に進みます。
- システムの復元を選択
この時点で、復元ポイントを選択して復元できるかどうかを確認してください。復元できない場合は、同じメニューからスタートアップ修復を実行してみてください。これだけで、復元を妨げている根本的な問題が解決できる場合があります。
WindowsAppsフォルダの名前を変更する – 当然ながら、Windowsは必要以上に難しくする必要があるため
それでも復元時に保存したバックアップが表示されない場合、または使用できない場合は、WindowsAppsフォルダが関係している可能性があります。これはWindows内の隠しフォルダでC:\Program Files、Windowsが権限を必要とする多くのアプリデータを保存します。権限に問題がある場合、復元時に読み書きができず、エラーが発生することがあります。
まず、フォルダを非表示解除します。
- ファイルエクスプローラーを開く(Win + E)
- 「表示」タブをクリックし、「隠しアイテム」のチェックボックスをオンにします。
WindowsAppsを探してください。見つかったら、右クリックしてWindowsApps.oldに名前を変更してください。その後、PCを再起動して、もう一度復元を試してください。
表示されない場合は、まずセーフモードで起動してください。
- Win + Rを押して、入力し
msconfig、Enterを押します。 - 「ブート」タブに切り替えて、「セーフブート」にチェックを入れます。「OK」をクリックしてセーフモードで再起動します。
- 次に、管理者としてコマンドプロンプトを開きます([スタート]を右クリック> [コマンドプロンプト(管理者)])。
- フォルダーに移動して、次のコマンドを 1 つずつ実行します。
cd C:\Program Files takeown /f WindowsApps /r /d Y icacls WindowsApps /grant "%USERDOMAIN%\%USERNAME%":F /t attrib WindowsApps -h rename WindowsApps WindowsApps.old
完了したら、通常どおり再起動し、[設定] > [更新とセキュリティ] > [回復]にアクセスし、 [詳細オプション]に移動して、[コマンド プロンプト]を再度実行します。
cd C:\Program Files attrib WindowsApps -h rename WindowsApps WindowsAppsOld
これで権限ブロックが解除され、復元が実行されるはずです。必ずしもうまくいくとは限りませんが、いくつかの環境では実証済みです。
システムファイルチェッカーユーティリティを使用する
ファイルが破損していたり、欠落していたりすると、復元時にエラーが発生するのも無理はありません。組み込みのSFC /scannowコマンドを実行すると、復元やその他の機能に支障をきたす可能性のある破損したシステムファイルを修復できます。私も経験があり、その場合は修正しました。
- Win + Rを押して入力し
cmd、Ctrl + Shift + Enterを押して管理者権限を取得します。 - 管理者権限のコマンドプロンプトで、次のように入力し
sfc /scannowてEnterキーを押します。 - お使いのシステムにもよりますが、15~20分ほどかかります。そのまま実行してください。
- 完了したら、再起動して復元をもう一度お試しください。Windowsファイルでは予期せぬ事態が発生する場合があり、この方法で問題が解決することがよくあります。
DISMを使用してWindowsシステムイメージを修復する
上記の方法でも問題が解決しない場合は、一部のコンポーネントファイルが破損しているか、正常に動作していない可能性があります。展開イメージのサービスと管理(DISM)ツールを実行すると修復できます。
- 管理者としてコマンドプロンプトを再度開きます(Win + R >>
cmdCtrl + Shift + Enter - 次のコマンドを順番に実行します。
DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Restorehealth DISM.exe /online /cleanup-image /startcomponentcleanup
システムファイルへの変更はリスクを伴うため、不安な場合は事前にバックアップを取ってください。クリーンな再インストールやシステムリセットがバックアッププランとなる場合もありますが、これらの手順でエラーを回避できる場合もあります。
これでエラー0x80071160を解決できる人が現れるといいですね。正直、このトラブルシューティングは動く標的を追いかけるような感じですが、これでかなりの数のケースを解決できます。
まとめ
- 復元ポイントが正常に表示されない場合は、WinRE を介して復元ポイントにアクセスしてみてください。
- エラーが解決しない場合は、WindowsApps フォルダーの名前を変更するか、アクセス許可を修正してください。
- 破損したシステム ファイルに対して SFC /scannow を実行します。
- DISM コマンドを使用してシステム イメージを修復します。
まとめ
これらの解決策のいずれかで、復元が再び機能するようになることを願っています。多くの場合、権限や破損したファイルが主な原因であり、少し辛抱すれば、完全な再インストールをしなくても修復できることが多いです。ただし、システムフォルダをいじったり修復を実行したりする前に、重要なファイルをバックアップすることを忘れないでください。マーフィーの法則もその一つです。幸運を祈ります。そして、無事に復元が完了することを祈っています!