Windows Update エラー 0x800f0989 を効果的に解決する方法

📅
🕑 1 分で読む

Windows Update を取得しようとした時にエラーコード 0x800f0989 が表示されましたか?うーん、そうなんです。これは、アップデートファイルが破損しているか、バックグラウンドでキャッシュが乱れているときに発生する、あの厄介な不具合です。特に大きなアップデートの後や、一部のサービスが誤動作している場合には、Windows が突然不調になることがあります。問題は、このエラーによって重要なセキュリティパッチが適用されない可能性があるため、放置するよりも修正する価値があるということです。以下の解決策は、いくつかの環境で効果があったものですが、Microsoft がいつも簡単に解決してくれるとは思えません。1 つの解決策がうまくいかなかったら、次の解決策を試してみてください。通常、これらの解決策を組み合わせることで、問題が解決するはずです。

アップデートエラーコード0x800f0989の解決策

Windows 11/10で発生する頑固な0x800f0989エラーに対処するための方法をいくつかご紹介します。数回クリックするだけで解決するものもあれば、サービスの詳細を確認したり、キャッシュフォルダをいじったりする必要があるものもあります。まずは最も簡単そうな方法を選び、必要に応じてエスカレーションを進めてください。ここでの主な目標は、破損したアップデートファイルを消去し、サービスをリセットし、自動アップデートが失敗する場合は手動でアップデートをインストールすることです。

最近インストールしたWindowsアップデートを削除する

この方法は、特定の更新プログラムの適用直後にエラーが発生した場合に有効です。これらのパッチは、特に欠陥があったり不完全な場合、正常に動作しないことがあります。この問題を解決するには、「設定」>「Windows Update」>「更新履歴の表示」>「更新プログラムのアンインストール」に進みます。エラーが発生する直前にインストールされた最新のセキュリティ更新プログラムまたはオプション更新プログラムを見つけます。それを右クリックし、「アンインストール」を選択します。

問題のあるアップデートを削除すると、0x800f0989 エラーの原因となっている依存関係の連鎖を修正できる場合があります。一部の環境では、アンインストール直後に再起動すると Windows が安定する傾向があります。ただし、奇妙なプロンプトが表示された場合は注意してください。アップデートを完全に消去するために、Windows が複数回再起動を要求する場合があります。また、内部で何が起こっているのかを知りたい場合は、イベント ビューアー「Windows ログ」>「アプリケーション」を確認することをお勧めします。

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

多くの場合、Windows 独自のトラブルシューティングツールで、軽微な破損を解消したり、バックグラウンドで機能不全に陥ったサービスを修復したりできます。Windows 11/10 では、「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティング」>「Windows Update」に移動し、「トラブルシューティングツールを実行」をクリックします。画面の指示に従ってください。ダウンロードの停止やサービス状態の不具合など、よくある問題をスキャンし、修正方法を提案してくれます。

ちょっと奇妙ですが、このツールは手動で修正しても解決できない問題を修正しています。修正が報告されたらログを確認してください。マシンによっては、すべてが安定するまでに数回の再起動が必要になる場合があります。

更新サービスを停止して再起動する

Windows Updateを処理するサービスが遅くなったりフリーズしたりすると、0x800f0989などのエラーが表示されることがあります。更新方法は次のとおりです。を押しWin + Rservices.mscと入力してEnterキーを押します。リストで以下を探します。

  • バックグラウンドインテリジェント転送サービス
  • 暗号化サービス
  • Windowsアップデート

停止中と表示されている場合は、それぞれを右クリックして「開始」を選択します。既に実行中の場合は、右クリックして「再起動」を選択します。これらのプログラムをリセットするだけで、更新が滞っている問題が解決する場合があります。その後、再起動してください。Windowsは再起動しないと、更新が追いつきません。

Windows キャッシュフォルダを消去する

アップデートエラーの隠れた原因の一つに、肥大化したキャッシュや破損したキャッシュがあります。時間の経過とともに、SoftwareDistributionCatroot2などのキャッシュフォルダが乱雑になり、エラー0x800f0989などの問題を引き起こす可能性があります。当然のことながら、Windowsは必要以上に処理を複雑にする必要があるのです。

これらを変更する前に、更新サービスを停止してください。もう一度、「サービス」を開きservices.mscWindows Update暗号化サービスBITSを停止してください。次に、以下の場所に移動します。

  • C:\Windows\ソフトウェア配布
  • C:\Windows\System32\catroot2

両方のフォルダの名前を、例えばSoftwareDistribution.oldcatroot2.oldなどに変更してください。権限エラーが発生した場合は、まず所有権を取得する必要があります。面倒ですが、実行可能です。名前を変更したら、先ほど停止したサービスを再起動し、PCを再起動してください。これにより、破損したアップデートキャッシュの多くがフラッシュされ、問題が解決する可能性があります。

保留中のアップデートを手動でインストールする

自動更新が失敗し続ける場合は、完全なパッチを手動でダウンロードすると改善する可能性があります。Microsoft Update カタログでスタンドアロン パッケージをご確認ください。KB 番号を検索し、ファイルをダウンロードして手動で実行してください。少し手間はかかりますが、他の方法をすべて試しても Windows が更新プログラムのインストールを拒否することがあります。

ご注意ください。OSビルドに合ったバージョンを入手してください。そうでないと、時間を無駄にしてしまう可能性があります。また、キャッシュやサービスの状態が壊れていると、手動インストールでも失敗する場合があるので、他の手順を試してからインストールを行ってください。

追加のヒント: 時々発生するその他のエラー

例えば、エラー0x800703f1または0x80244022が表示された場合、根本原因は異なる可能性があります。ドライバーの更新に失敗したり、Windowsストアの不具合が発生している可能性があります。トラブルシューティングの原則は変わりません。サービスのリセット、キャッシュのクリア、手動アップデートなどです。場合によっては、破損したシステムファイルを修復するために、dismまたはsfcスキャンを実行する必要があります。

  • dism /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow

これらを実行しましたか? それでも何も起こりませんか? 修復インストールまたはクリーンインストールが必要になるかもしれませんが、それは最後の手段です。