Windows 10のアップデート中に発生するエラー0x80092004を解決する方法

📅
🕑 1 分で読む

Windows Update でエラー 0x80092004 を修正する方法

Windows 10 のアップグレードやアップデート中にエラー 0x80092004 が発生すると、かなりイライラします。これは通常、破損したファイル、サービス更新の未適用、またはバグのあるパッチによってシステムが停止したときに発生します。適切に修正しないと繰り返し発生する可能性があるため、非常に厄介です。また、トラブルシューティングは必ずしも簡単ではありません。ここでの目標は、多くの手間をかけずに Windows のアップデートを再びスムーズに行うことです。これは、いくつかの実証済みの方法で実現可能です。これらの修正方法は、組み込みのトラブルシューティングツールの実行から手動でのアップデートのダウンロードまで、あらゆるものに対応していますので、ご自身の環境に適した方法を選択してください。

Windows でエラー 0x80092004 が発生する原因は何ですか?

このエラーは主に、Windowsが破損したシステムファイルを検出した場合、アップデートスタックが完全に最新でない場合、または以前にインストールされた問題のあるアップデートが原因で発生します。場合によっては、Windowsが単に怠惰であったり、不完全または破損したアップデートファイルに対して異常をきたしたりしているだけの場合もあります。少し奇妙ですが、一部のPCでは、根本的な問題が解決されるまでこのエラーが消えないことがあります。これらの根本原因を修正しない限り、新しいアップデートでも同じエラーが繰り返し発生する可能性があります。

[解決済み] Windows Update エラー 0x80092004

Windows の更新中に厄介なエラーが続く場合は、次の修正方法を試してみてください。それぞれの修正方法は、潜在的な根本原因が異なり、多少の忍耐が必要になる場合があります。

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

Windowsのトラブルシューティングツールを使えば、明らかな問題を容易に特定し、簡単に修正できる場合が多いので、まず最初にこれを実行してください。特にオンラインアップデート中にエラーが発生した場合、トラブルシューティングツールはバックグラウンドでアップデートコンポーネントをリセットすることがあります。実行方法:

  • [スタート] ボタンを右クリックし、[設定] を選択します。
  • [更新とセキュリティ] > [トラブルシューティング]に移動します。
  • [追加のトラブルシューティング]をクリックします(「起動して実行する」の下にある場合もあります)。
  • Windows Update を見つけて、「トラブルシューティングを実行」をクリックします。

画面の指示に従ってください。通常は問題が検出され、自動的に修正されます。その後、PCを再起動し、再度アップデートを確認してください。多くの場合、これでエラーは解決しますが、必ずしも解決するとは限りません。環境によっては動作が不安定な場合があり、他の修正方法も試す必要があるかもしれません。

サービススタックを手動で更新する

この手順は難しそうに聞こえるかもしれませんが、基本的にはWindowsが問題なくアップデートをインストールできるようにするためのものです。サービススタックは、システムがアップデートをダウンロードしてインストールするためのバックボーンのようなものです。これが古くなっていると、新しいパッチがうまく適用されない可能性があります。特にWindows 10 1607のような古いバージョンでは、これが非常に重要です。

システムの最近の更新履歴を確認します。

  • [設定] > [更新とセキュリティ] > [Windows Update] > [更新履歴の表示]に移動します。
  • 最新の「サービス スタック更新」(SSU) を探して、KB 番号をメモします。

入手したら、Microsoft Update カタログ ( https://www.catalog.update.microsoft.com/Search.aspx ) で、お使いのアーキテクチャ (x86、x64) に適した SSU を検索してダウンロードしてください。他のセットアップファイルと同様にインストールし、再起動してから、Windows のアップデートを再度お試しください。今回はうまくいくことを願っています。

DISMとSFCスキャンを実行する

この方法は「核兵器のような選択肢」のように思えるかもしれませんが、破損がアップデートの中断の原因となっている場合に効果的です。DISMはシステムイメージをスキャンして修復し、SFCは不足しているファイルや破損したファイルをチェックします。どちらもコマンドラインツールなので、管理者権限でコマンドプロンプトを開くと便利です。手順は以下のとおりです。

  • を押してWin + Rと入力しcmd、 を押してCtrl + Shift + Enter管理者として実行します。
  • UAC がポップアップ表示された場合はプロンプトを承認します。
  • DISM の以下のコマンドを入力して実行します。 DISM.exe /Online /Cleanup-image /Restorehealth完了 するまでに 10 ~ 15 分かかる場合がありますので、しばらくお待ちください。その間、ウィンドウを閉じないでください。
  • DISMが正常に完了したら、次のコマンドを実行してください sfc /scannow。 これも少し時間がかかる場合があります。システムファイルをスキャンし、必要に応じて修復します。

両方のスキャンが完了したら、PCを再起動してください。通常、これでアップデートがエラーなくインストールできるようになります。ただし、必ずしもすべてが解決するとは限りませんが、試してみる価値はあります。

最近の問題のあるアップデートを削除する

最近のアップデート直後にエラーが発生した場合、そのアップデートが壊れているか互換性がない可能性があります。特に特定のKBが問題の原因となっている場合は、そのKBを削除すると問題が解決する場合があります。手順は以下のとおりです。

  • [設定] > [更新とセキュリティ] > [更新履歴を表示]を開きます。
  • 最新の更新プログラムの KB 番号をメモし、PowerShell (管理者として実行) に進みます。
  • PowerShell で、次のコマンドを実行します Dism /online /Get-Packages。 これにより、インストールされているすべての更新プログラムが一覧表示されるので、最も最近インストールされたものを見つけます。
  • 次のようにして削除します dism.exe /online /remove-package /packagename:Package_for_RollupFix_Wrapper~31bf3856ad364e35~amd64~~16299.248.1.17。 (パッケージ名を更新内容に合わせて調整します。)

再起動後、管理者特権のコマンドプロンプトでDISM /Cleanup-Image /StartComponentCleanupを実行して、残っているファイルを整理します。その後、再度アップデートを確認してください。場合によっては、問題のあるパッチを削除して再試行するだけで済むこともあります。

ソフトウェア配布フォルダをクリアする

このフォルダは、Windowsが一時的な更新ファイルを保存する場所です。これらのファイルは破損したり古くなったりすることがあり、新しい更新がブロックされる可能性があります。フォルダの削除は複雑ではありませんが、まず更新サービスを停止する必要があります。

  • 管理者としてコマンドプロンプトを開きます(Win + Sと入力しcmd、右クリックして、管理者として実行
  • 更新サービスを停止するにはnet stop wuauserv、、、 およびコマンドを実行します net stop bitsnet stop cryptsvc
  • ファイルエクスプローラーでC:\Windows\SoftwareDistributionに移動し、中のファイルをすべて削除してください(Ctrl + Aを押してから削除)。他のシステムフォルダを削除しないように注意してください。
  • C:\Windows\System32\Catroot2に対しても同じ操作を行います。
  • net start wuauservコマンド プロンプトに戻り、、、および サービスを再起動 しnet start bitsます 。net start cryptsvc

再起動して再度アップデートを確認してください。これにより、エラーの原因となっているアップデートファイルが削除されることがよくあります。

Windows Updateを一時停止する

恒久的な解決策ではありませんが、アップデートを一時停止することで時間を稼ぐことができます。特にパッチの再リリースを待っている場合は有効です。手順は以下のとおりです。

  • 押すとWindows + I設定が開きます。
  • [更新とセキュリティ] > [Windows Update] > [詳細オプション]に移動します。
  • [更新を一時停止] の下のドロップダウンを使用して、最大 35 日後の日付を選択します。

一時停止期間が終了したら、手動でアップデートを再度確認する必要があります。そうしないと、自動的にインストールが開始されます。これは一時的な解決策であり、永続的な解決策ではありませんが、Microsoft のロールアウトが遅れている場合やバグが修正されている場合には役立つことがあります。

Microsoft カタログから特定の更新プログラムを手動でインストールする

他に方法がない場合は、手動でアップデートをダウンロードするのが確実な代替手段です。自動アップデートのエラーを回避し、特定のパッチを直接インストールできます。

  • [設定] で、[更新とセキュリティ] > [更新履歴の表示]にアクセスし、失敗した更新の KB 番号をメモします。
  • ブラウザでMicrosoft Update カタログにアクセスします。
  • KB 番号を検索し、システム アーキテクチャ (x86 または x64) に一致するエントリを選択します。
  • 最新のファイル (.msu) をダウンロードし、ダブルクリックして手動でインストールします。

手動インストール中にCRYPT_E_NOT_FOUNDのようなエラーが表示された場合、システムの暗号化コンポーネントが一致していない可能性があります。通常、最新のサービススタック更新(SSU)をインストールすることでこの問題を修正できます。カタログでSSUのKBを再度確認し、まずインストールしてから、手動更新を再試行してください。

まとめ

  • Windows Update トラブルシューティング ツールを実行してください。はい、たいていは問題なく動作します。
  • 特に古いビルドでは、サービス スタックが最新であることを確認してください。
  • 破損のクリーンアップには DISM および SFC スキャンを使用します。
  • 問題の原因となっている最近のアップデートを削除します。
  • ソフトウェア配布フォルダをクリアします。
  • 必要に応じて更新を一時停止し、特定のパッチを手動でインストールします。

まとめ

全体的に見て、エラー0x80092004の修正は一長一短です。トラブルシューティングツールを実行したり、スタックを更新したりするだけで解決する場合もありますが、古い更新ファイルを削除したり、手動でパッチをインストールしたりする必要がある場合もあります。これは一種の消去法のようなもので、まずは最も簡単なものから試していくことになります。なぜうまくいくのかは分かりませんが、これらの手順でほとんどのシナリオをカバーできます。この方法が、誰かの終わりのないフラストレーションから解放され、Windowsのアップデートが再びスムーズに行えるようになることを願っています。