Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Updateエラー0x80071a91の原因と6つの対処法

Windows Updateの実行中にエラー0x80071a91が発生するという報告がユーザーの間で増えています。重要な更新プログラムが保留中のまま適用できないと、PCが古い状態のまま放置されることになり、セキュリティ面でも深刻な問題になりかねません。

エラー0x80071a91は、「指定されたファイル システム リソース マネージャーのトランザクション サポートが開始されていないか、エラーによってシャットダウンされました」という意味を持ちます。主な原因は、File System Resource Manager(FSRM)というサービスの不調ですが、それ以外にもいくつかの要因が考えられます。本記事では、原因別の解決策を6つ順番にご紹介します。

解決策1:FSRMをリセットする

まずは、コマンドプロンプトを使ってファイル システム リソース マネージャー(FSRM)をリセットする方法です。

  1. Windowsキーを押して「cmd」と入力します。
  2. 検索結果の「cmd」を右クリックし、「管理者として実行」を選択します。
  3. 黒いコマンドプロンプト画面に、以下のコマンドを入力してEnterキーを押します。
fsutil resource setautoreset true C:\

※「C:」はWindowsがインストールされているドライブを指します。環境に応じて読み替えてください。

コマンドが正常に完了したら、システムを再起動してWindows Updateを再度実行してみてください。同じエラーが表示される場合は、次の方法に進みましょう。

解決策2:CLFSトランザクションログを削除する

共通ログ ファイル システム(CLFS)のトランザクションログが破損していると、Windows Updateの際にこのエラーが発生することがあります。ログを削除すれば、Windowsが自動的に新しいログを作成してくれるため安心です。

  1. Windowsキーを押して「cmd」と入力します。
  2. 検索結果の「cmd」を右クリックし、「管理者として実行」を選択します。
  3. コマンドプロンプトで、以下のコマンドを1行ずつ入力してEnterキーを押します。
cd /d %SystemRoot%\System32\SMI\Store\Machine

attrib -s -h *

del *.blf

del *.regtrans-ms

「ファイルが使用中のため削除できません」というエラーが出た場合は、一度システムを再起動してから再試行してください。それでも使用中と表示される場合は、フリーソフトUnlockerを利用しましょう。

  1. Unlockerをダウンロードしてインストールします。
  2. Windowsキーを押しながらRキーを押し、「ファイル名を指定して実行」ダイアログに「%SystemRoot%\System32\SMI\Store\」と入力してEnterキーを押します。
  3. Machine」フォルダを右クリックして「Unlocker」を選択します。
  4. フォルダが使用中の場合は「Unlock All」をクリックしてロックを解除します。

その後、先ほどのコマンドをもう一度実行してファイルを削除し、システムを再起動して問題が解決したか確認してください。改善しない場合は次の解決策へ進みます。

解決策3:Windows Updateトラブルシューティングツールを実行する

Microsoft公式のトラブルシューティングツールを使えば、問題を自動的に検出・修復できます。

  1. ブラウザで https://go.microsoft.com/?linkid=9830262 にアクセスします。
  2. トラブルシューティングツールがダウンロードされるので、「実行/開く」をクリックします(保存された場合は、ダウンロード後に実行してください)。
  3. ツールの画面で「Windows Update」を選択し、「次へ」をクリックします。

検出された問題は自動的に修復されます。完了後、システムを再起動してエラーが消えたか確認しましょう。解決しない場合は、次の解決策に進んでください。

解決策4:Windows Update関連サービスを再起動する

Windows Updateには、BITSサービスWindows Updateサービス暗号化サービス(Cryptographic Services)MSI Installerなど、複数のサービスが関わっています。いずれか1つでも不調だと、このエラーが発生する可能性があります。確実を期すため、すべての関連サービスをまとめて再起動しましょう。

  1. 「windowsupdateservices.bat」ファイルをダウンロードします。
  2. ファイルを右クリックし、「管理者として実行」を選択します。

スクリプトがテキストファイルとして開いてしまう場合は、拡張子を「.bat」に変更して保存し直すか、内容のコマンドをコピーしてコマンドプロンプト(管理者)に貼り付けて実行してください。

解決策5:Windows Update関連ファイルを再登録する

BITSおよびWindows Updateの関連ファイルが正しく登録されていない場合にも、エラーが起こることがあります。提供されているレジストリ更新ファイル(windows reg update)をダウンロードし、右クリックから「管理者として実行」を選択して実行してください。これにより、必要なファイルが再登録されます。

解決策6:破損した更新ストアの名前を変更する

過去に失敗した更新プログラムの残骸が原因で、このエラーが発生することもあります。古い更新ストアの名前を変更すれば、Windowsが新しくクリーンなフォルダを作成し、更新をやり直せるようになります。

  1. Windowsキーを押してスタートメニューを開き、「cmd」と入力します。
  2. 検索結果の「cmd」を右クリックし、「管理者として実行」を選択します。
  3. コマンドプロンプトで、以下のコマンドを1行ずつ入力してEnterキーを押します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

ren C:\Windows\System32\catroot2 Catroot2.old

※「C:」はWindowsがインストールされているドライブに置き換えてください。

コマンド実行後、システムを再起動し、Windows Updateが正常に完了するかどうかを確認してください。

まとめ

エラー0x80071a91は、FSRMやCLFSログの不具合、更新ストアの破損などが主な原因です。上記の解決策を上から順に試していけば、多くのケースで問題を解消できます。それでも改善しない場合は、システムファイルチェッカー(sfc /scannow)の実行や、Windowsの修復インストールも検討してみてください。

  1. Windows Updateエラー800f0902の原因と対処法を徹底解説

    エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって

  2. Windows 10アップデートエラー0x8000ffffを解決する5つの対処法

    Windows 10で重要な更新プログラムをダウンロードしようとすると、エラーコード「0x8000ffff」が表示されて失敗することがあります。このエラーの主な原因は、マルウェア感染やドライバーの破損です。Windows Updateを実行するたびに処理が中断され、以下のようなエラーメッセージが表示されます。 「Feature update to Windows 10, version 1607 – Error 0x8000ffff」 メディア作成ツールを使えば比較的簡単にアップデートできますが、ユーザーごとに環境設定が異なるため、ある人に有効な方法が別の人には効果がない場合もあります。そこで