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

📅
🕑 1 分で読む

ええ、Windows Updateのエラーは基本的に毎日悩まされるものです。特に最新の修正プログラムやセキュリティパッチを入手しようとしているときはなおさらです。エラー0x800b0110は突然現れ、アップデートをブロックし、システムが壊れてしまうのではないかと心配になるほどで​​す。これは通常、システムファイルの欠落や破損、あるいはアップデートコンポーネントの不具合に起因しています。解決方法を見つけるのは少し面倒ですが、多くの場合うまくいく方法がいくつかあります。これらの手順を試せば、Windowsは再びアップデートを取得するか、少なくともかなり近づきます。

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

Windows Updateコンポーネントをリセットする

これはおそらく最も一般的な修正方法で、破損したファイルや設定ミスのあるファイルが原因で更新プロセスが滞っている場合に役立ちます。更新サービスをリセットするだけで問題が解決するケースは驚くほど多く、少し奇妙に感じるかもしれませんが、実際には効果があります。管理者権限でコマンドプロンプト(管理者として実行)を開き、いくつかのコマンドを実行する必要があります。環境によっては、このプロセスが初回は失敗したり、再起動が必要になったりすることがありますが、正しく実行すればWindows Updateの動作は改善されるはずです。

  • 管理者としてコマンド プロンプトを開きます。コマンド プロンプトを検索し、右クリックして、[管理者として実行]を選択します。
  • UAC (ユーザー アカウント制御) プロンプトが表示されたら、[はい]をクリックします。
  • コマンド ウィンドウで、次のコマンドを 1 つずつ実行し、そのたびに Enter キーを押します。
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 

コマンドプロンプトを閉じてPCを再起動し、「設定」>「Windows Update」に移動して「更新プログラムのチェック」をクリックします。大抵はこれで問題が解決します。特にアップデートが滞ったりフリーズしたりしたときには、これで何度か救われたことがあります。

手動でアップデートをダウンロードしてインストールする

更新コンポーネントをリセットしても問題が解決しない場合は、手動で更新プログラムをインストールしてみると、KBファイルが修復されることがあります。まず、どの更新プログラムが問題を引き起こしているかを特定しましょう。 「設定」>「Windows Update」>「更新履歴」に移動し、 「品質更新プログラム」の項目で問題が発生している項目を探してください。または、お使いのバージョンのWindows Update履歴ページをご確認ください。

KB番号(例:KB5021234)を取得し、Microsoft Updateカタログにアクセスします。検索ボックスにKBを貼り付け、お使いのシステム(x86、x64、ARM)に適したバージョンを見つけて、「ダウンロード」をクリックします。ファイルのダウンロードが完了したら、ファイルをダブルクリックしてスタンドアロンインストーラーを起動します。これにより、自動プロセスで問題が発生している箇所が回避され、更新プログラムが適切にインストールされることがよくあります。

更新プログラムのトラブルシューティングにはWindowsのトラブルシューティングツールを使用する

Windowsには、アップデートの問題を自動的に診断・修正する機能が組み込まれている場合があります(Windowsが協力的であれば)。設定を押して「設定」を開き、 「システム」>「トラブルシューティング」>「その他のトラブルシューティング」Win + Iに進みます。Windows Updateまで下にスクロールして「実行」をクリックします。トラブルシューティングツールがスキャンを行い、問題を特定し、多くの場合、バックグラウンドで修正を行います。この方法は迅速で、比較的簡単で、頑固なエラーを何度も解消するのに役立ってきました。完了したら、PCを再起動してアップデートが実行されるかどうかを確認してください。

SFCとDISMでシステムファイルをスキャンする

システムファイルの破損や欠落が関係している場合は、SFCツールとDISMツールが便利です。これらはWindowsの修復チームのような存在です。実行して、問題が解決するかどうかを確認してください。コマンドプロンプトを管理者として開き、次のコマンドを実行します。

sfc /scannow 

これにより、保護されているすべてのシステムファイルをチェックし、破損したファイルを置き換えます。時間がかかる場合がありますので、しばらくお待ちください。完了したら、次にDISMコマンドを実行してください。DISMコマンドはWindowsイメージの修復に役立ちます。

DISM /Online /Cleanup-Image /RestoreHealth 

これにより、システムイメージのより深刻な問題が解決され、破損したコンポーネントに関連する更新エラーも解決される可能性があります。両方の作業が完了したら、再起動してWindows Updateが正常に動作するかどうかを確認してください。

正直なところ、これらの手順でエラーの一般的な原因のほとんどをカバーできます。奇跡的な解決策はありませんが、キャッシュフォルダ、サービス、システムファイルをいじることで、ほとんどの頑固なアップデートの問題は解決できることが多いです。試したことを記録し、忍耐強く対処する準備をしておきましょう。場合によっては、数回の試行や再起動が必要になることもあります。

これで誰かの時間短縮になれば幸いです。頑張ってください!

まとめ

  • サービスを停止し、キャッシュ フォルダーの名前を変更し、サービスを再起動して、Windows Update コンポーネントをリセットします。
  • 自動更新が失敗した場合は、Microsoft Update カタログから更新プログラムを手動でダウンロードします。
  • 組み込みのトラブルシューティングツールを実行して、問題を自動的に診断します。
  • SFC および DISM ツールを使用して、システム ファイルの破損の可能性を修正します。

まとめ

このプロセスは一見大げさに思えるかもしれませんが、0x800b0110のような頑固なアップデートエラーには、この方法が有効です。他の方法がうまくいかない場合は、昔ながらのキャッシュリセットや手動アップデートに勝るものはありません。それでも改善しない場合は、システムのより深刻な修復やクリーンインストールを検討する必要があるかもしれません。しかし、これらの手順で、通常はパニックに陥ることなく、再びスムーズに動作させるのに十分です。