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

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

エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。

このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まっているマシンで発生しやすいことで知られています。

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

もしビジー状態のTrustedInstaller800f0902エラーの原因であれば、しばらく時間を置いてから問題のある更新プログラムをインストールし直すだけで解決する可能性が高いです。しかし、破損した更新プログラムのインストールが原因となっている場合もあります。その場合は、「SoftwareDistribution」フォルダーのリセットという手間のかかる作業が必要になります。

また、失敗している更新プログラムが、すでにより新しい更新プログラムによって置き換えられているケースも考えられます。この場合、OSはその更新プログラムを「適用不可」と判断し、800f0902エラーを表示します。さらに、問題がMicrosoft側のサーバーで発生している可能性もあるため、可能であれば数時間待ってから様子を見るのも有効です。

以下では、実際に多くのWindowsユーザーの800f0902エラー解消に成功した対処法を紹介します。解決策が見つかるまで、順番に各方法を試してみてください。

注意: 以下の手順を始める前に、ネットワーク接続が正常に機能していることを確認してください。また、Windowsが更新を実行しようとする際にプロキシ設定が干渉していないかも確認しましょう。プロキシやVPNを使用している場合は、それらを無効化してから、失敗していた更新プログラムのインストールを再試行してください。

方法1:Internet Explorerを初期化する

800f0902エラーは、IE(Internet Explorer)の不完全なインストールと関連していることがよくあります。IEを起動して初期化を完了させるだけで、エラーを解消できたユーザーもいます。ChromeやFirefoxなどのサードパーティ製ブラウザを普段使用している場合は、Internet Explorerを一度開いてから閉じてみてください。その後、Windows Updateに戻り、更新プログラムの実行を試みます。それでも失敗する場合は、方法2に進んでください。

注意: この解決策は、普段IEを使用していない場合、または更新に失敗した後にIEを開いていない場合にのみ有効です。

Internet Explorerを開くには:Windowsキーを押しながらRキーを押して「ファイル名を指定して実行」を開き、「iexplore.exe」と入力してOKをクリックします。

方法2:Windows Modules Installerサービス(trustedinstaller.exe)を再起動する

TrustedInstallerは、「Windows Modules Installer」というサービスが使用する実行ファイルです。その役割は、Windowsシステムモジュールのインストールであり、これにはWindows Update、自動更新、ホットフィックスなどが含まれます。TrustedInstaller.exeはメモリを大量に消費することで知られており、Windows 7では不具合を起こして更新プログラムのインストールを妨げる可能性があります。サービスを再起動してシステムを再起動することで、800f0902エラーを解決できたユーザーもいます。手順は以下の通りです。

注意: サービスを再起動する前に、現在更新プログラムを処理中でないことを確認してください。確認するには、タスクマネージャー(Ctrl + Shift + Esc)を開き、「リソースモニター」でTrustedInstaller.exeが物理メモリを使用中かどうかをチェックします。システムリソースを使用している場合は、更新が完了するまで待ってから以下の手順に進んでください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ウィンドウを開き、「services.msc」と入力してEnterキーを押します。
  2. サービスウィンドウが開いたら、下にスクロールしてWindows Modules Installerを探します。
  3. Windows Modules Installerを右クリックし、「プロパティ」を選択します。
    Windows Updateエラー800f0902の原因と対処法を徹底解説
  4. 次に「全般」タブを選択し、「停止」ボタンをクリックします。サービスが停止したら、「開始」ボタンをクリックして再起動します。最後に「適用」をクリックして設定を確定し、サービスウィンドウを閉じます。
    Windows Updateエラー800f0902の原因と対処法を徹底解説
  5. 以前失敗していた更新プログラムのインストールを試みます。
    注意: 更新が再び80080005エラーコードで失敗した場合は、コンピューターを再起動して方法3に進んでください。エラーコードが依然として800f0902である場合は、直接方法4へ移行してください。

方法3:SFCでシステムエラーをスキャンする

破損したWindowsシステムファイルも、800f0902エラーの原因となることがあります。これは通常、Windows Updateのダウンロードやインストールが中断された場合に発生します。突然の電源遮断やネットワーク障害などがきっかけとなることもあります。上記の方法を実行した結果、エラーが80080005コードに変わった場合は、以下の手順に従ってSFC(システムファイルチェッカー)を実行してください。

Windowsには、システムファイルの破損に関連するほとんどの問題をスキャンして修復できる組み込みツールが用意されています。以下の手順でシステム全体のスキャンを実行し、破損したファイルを修復しましょう。

  1. 画面左下のWindowsスタートアイコンをクリックし、「cmd」と検索します。次に「コマンドプロンプト」を右クリックし、「管理者として実行」をクリックします。
    Windows Updateエラー800f0902の原因と対処法を徹底解説
  2. コマンドプロンプトが管理者として開いたら、「sfc /scannow」と入力してEnterキーを押します。これによりシステム全体のスキャンが開始され、完了までに時間がかかります。ツールが破損したファイルを検出した場合は、次のプロンプトでYキーを押して破損ファイルの修復を実行してください。
  3. 処理が完了したら、コンピューターを再起動し、再度更新プログラムのインストールを試みてください。

方法4:Software Distributionフォルダーをリセットする

WindowsのSoftware Distributionフォルダーは、WUAgentによって管理されています。このフォルダーは、Windows Updateが必要とする一時ファイルを保存する役割を担っています。通常、このフォルダーに触れる必要はありませんが、上記の方法を試しても更新が失敗し続ける場合は、フォルダーの名前変更によって問題を解消できる可能性があります。この方法は、より新しい更新プログラムがすでにインストール済みのため、Windowsが更新プログラムを「適用不可」と認識している状況で特に効果的です。

Software Distributionフォルダーは、C:\Windows\SoftwareDistributionにあります。このフォルダーのサイズが著しく大きい場合(700MB超)、この方法で80080005エラーを解消できる可能性が高いです。

注意: 以下の手順は安全であり、システムに害を与えることはありません。この操作によりSoftware Distributionフォルダーの内容がリセットされ、WindowsがWUコンポーネントを再作成し、ドライバーを再ダウンロードするようになります。

以下は、Software Distributionフォルダーをリセットするためのステップバイステップガイドです。

  1. まず、コンピューターをインターネットから切断します。Wi-Fiをオフにするか、有線接続の場合はケーブルを物理的に抜いてください。
    注意: この手順を省略すると、Windowsが一部のファイルを使用中と判断し、以下のコマンドが正常に機能しない場合があります。
  2. 画面左下のWindowsスタートアイコンをクリックし、「cmd」と検索します。次に「コマンドプロンプト」を右クリックし、「管理者として実行」をクリックします。
    Windows Updateエラー800f0902の原因と対処法を徹底解説
  3. まず、BITS、Cryptographic、MSI Installer、およびWindows Updateサービスを停止する必要があります。以下のコマンドをコマンドプロンプトに入力し、それぞれ入力後にEnterキーを押してください。

    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    Windows Updateエラー800f0902の原因と対処法を徹底解説

  4. 次に、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。これにより、WindowsがWindows Updateコンポーネントを強制的に再作成し、更新プログラムを再ダウンロードするようになります。以下のコマンドをコマンドプロンプトに入力し、それぞれ入力後にEnterキーを押してください。

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

  5. フォルダーの名前変更が完了したら、先ほど無効化したサービスを再起動します。以下のコマンドを入力し、それぞれ入力後にEnterキーを押してください。

    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver

  6. コマンドプロンプトを閉じ、コンピューターを再起動します。再起動後、更新プログラムは自動的に開始されるはずです。自動的に始まらない場合は、Windows Updateにアクセスしてそこから更新を開始してください。
  1. Windows Updateエラー0x80246002を解決する5つの対処法

    Windows 10など最新バージョンのMicrosoft OSを使っていても、Windows Updateで問題が発生することがあります。設定アプリからWindows Updateを実行しようとすると「エラー0x80246002」が表示され、更新できないケースがあります。また、更新プログラムのインストール中にこのエラーが発生することもあり、いずれの場合も更新に失敗します。その結果、新機能・セキュリティパッチ・バグ修正をダウンロードできなくなり、システムがハッカーの攻撃に対して脆弱な状態になってしまう恐れがあります。 エラー0x80246002には単一の原因はありませんが、主な要因として以下が

  2. Windows Updateエラー0x800706d9の解決方法|原因と対処法をわかりやすく解説

    Windows 10では、Windows Updateに関連する不具合が後期になるほど多く報告されるようになりました。アップデートを実行しようとした際にさまざまなエラーコードが表示され、更新が完了しないケースが頻発しています。その中でも「0x800706d9」というエラーコードに悩まされているユーザーは少なくありません。 このエラーが表示される場合、主な原因はWindowsファイアウォールのサービスが無効になっていることです。ファイアウォールが停止していると、必要なアップデートのダウンロードやインストールが行えず、エラー0x800706d9が発生してしまいます。 本記事では、Windows U