Windows 11/10でシステム復元エラー0x80070091を解決する方法
システムの復元中にエラー 0x80070091 が発生すると、かなりイライラすることがあります。特に、設定をロールバックしようとしているときに突然行き詰まると、イライラします。この特定のエラーは通常、WindowsApps フォルダー (すべての Microsoft Store アプリが格納されている、システムのピクセルでホワイトリスト化されたコーナー) の問題を示しています。奇妙ですが、フォルダー内の破損やアクセス許可の問題によってシステムの復元がうまくいかず、この不可解なメッセージが表示されることがあります。したがって、ここでの目標は、そのフォルダーに安全にアクセスできるようになり、アクセス許可を修正するか、名前を変更して、エラーをスローせずにシステムの復元を実行することです。難しい部分は何でしょうか。WindowsApps 内での名前変更や変更は通常、フォート ノックスのように守られているため、そこにアクセスするには起動マジックを実行する必要があります。このエラーが発生した場合は、次の修正が役立つ場合があります。
システム復元エラー0x80070091を修正する方法
これらの修正方法を一つずつ試してみてください。最初の方法がうまくいく場合もあれば、次の方法に進む必要がある場合もあります。重要なのは、WindowsAppsフォルダに再びアクセスできるようにして、システムの復元がエラーメッセージを表示せずに機能するようにすることです。
セーフモードでWindowsAppsフォルダの名前を変更する
この方法は、フォルダがロックされているか破損していることが原因でエラーが発生している場合に役立ちます。フォルダ名を変更すると、実質的に権限がリセットされます。これは、Windowsにフォルダを最初から再作成させるようなものです。環境によっては、Windowsがフォルダを厳重にロックしているため、この方法は簡単ではありません。そのため、まずセーフモードで起動し、ロックを回避してください。あるマシンでは1回でうまくいきましたが、別のマシンでは何度か再試行する必要がありました。これは当然のことながら、Windowsが操作を必要以上に複雑にしているからです。
- Windows 10 または 11 の PC をセーフモードで起動します。ログイン画面で Shift キーを押しながら「再起動」をクリックし、「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」>「再起動」 の順に進み、最後に「セーフモードとネットワーク」のオプション 4 または 5 を選択します。
- セーフモードに入ったら、スタート メニューをクリックし、Windows + X キーを押してターミナル(管理者) または コマンドプロンプト(管理者) を選択します。PowerShell が表示されている場合は、それも使用できます。
- 管理者権限でコマンドプロンプトを起動し、Program Files ディレクトリに切り替えます。
cd C:\Program Files
- WindowsApps フォルダの所有権を取得します。これにより、名前の変更が可能になります。
takeown /f WindowsApps /r /d Y
- 次に、実際にフォルダーを変更できるように完全な権限を付与します。
icacls WindowsApps /grant "%USERNAME%":(F) /t
- フォルダーを非表示にします (必須ではありませんが、役立つ場合があります)。
attrib WindowsApps -h
- 最後に、フォルダの名前を変更します。
rename WindowsApps WindowsApps.old
すべて完了したら、マシンを通常通り再起動し、システムの復元をもう一度お試しください。これでエラーが解消されることを願っています。設定によっては、この手順を繰り返す必要がある場合や、奇妙な権限のプロンプトが表示される場合があります。最初の試みでうまくいかなくても、落胆しないでください。
Windows 回復環境 (WinRE) から WindowsApps の名前を変更する
セーフモードで権限の壁にぶつかったり、別の方法を試したい場合は、WinRE を使うと良いかもしれません。WinRE に入るのは少し面倒ですが、セーフモードでうまくいかない場合は、これが代替手段になります。
- スタート ボタンをクリックし、[設定]に移動します。
- [更新とセキュリティ] > [回復]に移動します。
- 「高度なスタートアップ」の下にある「今すぐ再起動」をクリックします。PCが再起動し、特別なメニューが表示されます。
- トラブルシューティング > 詳細オプション > コマンド プロンプト に移動します。
- 求められたら管理者の資格情報を入力すると、管理者権限を持つコマンド プロンプト ウィンドウが表示されます。
cd C:\Program Files attrib WindowsApps -h rename WindowsApps WindowsAppsOld
各コマンドの後にEnterキーを押し、完了したら再起動してください。次に、システムの復元がエラーなく実行されるかどうかを確認してください。不思議なことに、セーフモードでは解除できなかったWindowsAppsフォルダのロックを、システムの復元で回避できる場合があります。
CHKDSKを実行してディスクエラーの可能性を修正する
上記の手順を試しても問題が解決しない場合は、ディスクの修復が必要な可能性があります。不良セクタやディスクエラーによってシステムファイルやアクセス権が損なわれ、間接的にエラー0x80070091が発生する可能性があります。CHKDSKスキャンを実行すると、ディスクの問題を特定し、場合によっては修復できる場合があります。
- Windows + S キーを押すか、スタート メニューをクリックして、「コマンド プロンプト」と入力します。
- コマンド プロンプト を右クリックし、管理者として実行 を選択します。
- ユーザー アカウント制御のプロンプトが表示されたら、[はい] をクリックします。
- システム ドライブをスキャンするには、以下のコマンドを入力します。システムが別のパーティションにある場合は、C: を置き換えてください。
chkdsk /f C:
- Windowsが次回の再起動時にスキャンを実行するように要求してきたら、「Y」と入力してEnterキーを押します。その後、マシンを再起動します。スキャンには時間がかかる場合があります。特に不良セクタが見つかった場合は、ディスクサイズによっては最大1時間以上かかる場合があります。
- 不良セクタが検出された場合は、より徹底的な修復を実行することを検討してください。
chkdsk C: /x /r
この長いワークフローはよりアグレッシブですが、場合によっては必要になります。ただし、いつまでも時間がかかり続けたり、修復不可能な損傷が見つかった場合は、専門家のサポートやドライブの交換が必要になる可能性があることを覚えておいてください。