Windows 10 アップデートエラー 0x80071a91 を解決する方法

📅
🕑 1 分で読む

Windows Updateのエラーへの対処は本当に面倒です。特に、エラーコード0x80071a91が表示されて、必要なセキュリティパッチや機能更新がブロックされてしまうとなおさらです。ファイルシステムリソースマネージャー(FSRM)が時々勝手に動作しなくなり、更新プロセスが滞ってしまうのは、ちょっと不思議な感じがします。私も経験があります。たいていは、再起動やトラブルシューティングツールの実行だけでは解決しません。そこで、この不具合を実際に修正できると思われる方法をいくつかご紹介します。うまくいけば、完全に解決できるかもしれません。必ずしも簡単な解決策とは限りませんが、それぞれの修正方法には理由があり、特定の条件下では有効です。再起動、サービスの切り替え、フォルダー名の変更など、厄介なエラーを解消するために、いくつかの手順を踏む必要があるでしょう。

Windows 10/11でWindows Updateエラー0x80071a91を修正する方法

Windows Updateのトラブルシューティングツールを実行する

この組み込みのトラブルシューターは、0x80071a91 エラーの原因となっている可能性のある、Windows Update の一般的な不具合を検出できます。使い方は簡単で、正直言って最初のステップとして最適です。基本的に、アップデートシステムをスキャンして、正常な状態に戻そうとします。設定によってはすぐに機能する場合もありますが、そうでない場合もあります。それでも、素早く簡単に使えるので、試してみる価値はあります。

  • [スタート]ボタンを右クリックし、[設定]を選択します。
  • [更新とセキュリティ]に移動します。
  • [トラブルシューティング]をクリックします。
  • 「追加のトラブルシューティング」をクリックします。
  • Windows Updateを選択し、トラブルシューティング ツールの実行をクリックします。

保留中のアップデートやエラーがないか確認し、自動的に修正を試みます。完了したら再起動し、アップデートの問題が解消されるかどうかを確認してください。機種によってはこれでエラーが解消される場合もありますが、それ以外の機種では、まだ初期状態に戻らない場合もあります。

FSRMサービスをリセットする

これが根本的な問題となることがよくあります。ファイルシステムリソースマネージャー(FSRM)サービスが正常に動作していないと、Windows Update が正常に動作しなくなります。リセットは当てずっぽうのように思えるかもしれませんが、実際には非常に簡単です。特に、内部リソース処理ビットが固まったり破損したりしている場合は、それを適切な状態にリセットすることが目的です。

  • コマンドプロンプトを管理者として開きます。スタートメニューに「cmd」と入力し、右クリックして「管理者として実行」を選択することで実行できます。
  • このコマンドを入力して押しますEnter:fsutil resource setautoreset true C:\
  • その後、PCを再起動して再度アップデートを試してください。リソースマネージャーの自動リセット設定がリセットされるため、これだけでエラーが解消される場合もあります。奇妙なことに、一部の設定では、Windowsが再び正常に動作するために、このプッシュが必要だったように感じることがあります。

ウイルス対策ソフトウェアを一時的に無効にする

ウイルス対策プログラムは、特に過剰な処理をすると、Windows Update の妨げになることがあります。サードパーティ製のウイルス対策ソフトをご利用の場合は、一時的に無効にすることで、特定の更新ファイルをブロックしているかどうかを確認できます。ただし、更新後は必ず有効に戻すことを忘れないでください。また、一部の組み込み Windows Defender は、設定ミスによって競合を引き起こす可能性があるため、一時的に無効にすることでトラブルシューティングに役立つ場合があります。

これを実行する前に、普段から安全なブラウジングを心がけてください。必要に応じてインターネットから切断してください。その後、ウイルス対策ソフトを無効にして、Windowsのアップデートを再度お試しください。少し奇妙に感じるかもしれませんが、私の経験では、このエラーの原因としてウイルス対策ソフトの競合がよく見られます。

SoftwareDistributionフォルダの名前を変更する

このフォルダは破損することが多く、Windows Updateのキャッシュが損傷し、0x80071a91などのエラーが発生することがあります。フォルダ名を変更すると、Windowsが新しいコピーを作成し、通常は問題が解決します。当然ながら、Windowsは必要以上に手間取らせているからです。

  • 管理者権限でコマンド プロンプトを開きます (管理者として実行します)。
  • ユーザー アカウント制御 (UAC) プロンプトが表示された場合は承認します。
  • 変更する更新サービスを停止します。以下のコマンドを1つずつ実行します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
  • 次に、フォルダの名前を変更します。以下のコマンドを実行します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
  • Windowsがサービスを再構築できるように、サービスを再起動します。以下のコマンドを実行します。
net start wuauserv net start cryptSvc net start bits net start msiserver

その後、再起動して再度アップデートを試してください。それでもエラーが解消されない場合は、次のオプションに進んでください。フォルダをクリーンアップする必要がある場合もあります。

CLFSトランザクションログを削除する

もう一つ奇妙なのは、Common Log File System(CLFS)のログを削除することです。これらのログには、更新をブロックする破損した情報が残っていることがあります。コマンドラインの魔法を使うことになりますが、それほど面倒ではありません。

  • を押してcmdWin + Rと入力し、 を押して管理者として実行します。UACプロンプトが表示された場合は承認してください。Ctrl + Shift + Enter
  • 次のコマンドを 1 つずつ入力し、Enterそれぞれの後に を押します。
cd /d %SystemRoot%\System32\SMI\Store\Machine attrib -s -h * del *.blf del *.regtrans-ms

これにより、更新に支障をきたす可能性のある古いトランザクションログが削除されます。その後再起動し、エラーが解消されるかどうかを確認してください。保証はできませんが、ログの破損が根本的な問題である場合は、改善される可能性があります。

Windows Update サービスを再起動する

上記のいずれの方法でも問題が解決しない場合は、Windows Updateサービスが無効化またはフリーズしている可能性があります。これらのサービスを再起動すると、システムが再起動し、フリーズ状態が解消されることがよくあります。

  • スタート メニューに入力してEnter キーを押すと、サービスアプリが開きます。
  • 「バックグラウンド インテリジェント転送サービス」を見つけます。ダブルクリックしてプロパティを開きます。
  • スタートアップの種類を「手動」に設定し(まだ設定されていない場合)、サービスが停止している場合は「開始」をクリックします。
  • [OK]をクリックします。
  • 暗号化サービス(自動に設定) とWindows Update (手動に設定)についても同様の手順を実行します。

場合によっては、これらのサービスを起動させるだけでWindows Updateが復旧することもあります。更新サービスが全く機能しないという、なかなか直らないケースをいくつか解決しました。

これらの方法が0x80071a91エラーの解消に役立つことを願っています。場合によっては、これらの修正方法をいくつか組み合わせる必要があるため、1つの方法がすぐに効果を発揮しなくても落胆しないでください。各手順の後に再起動し、アップデートが期待どおりに進行するかどうかを確認してください。