Windows 11/10でアップデートエラー0x800b0109を解決する方法

📅
🕑 1 分で読む

エラー0x800b0109または0x800b0100は、単なるランダムな発生ではありません。特にOSのアップグレードや機能アップデートなどの大規模なWindowsアップデートを行おうとしているときに、ひっそりと発生することがあります。通常、これはシステムファイルやコンポーネントが破損または破損していることが原因です。アップデートの中断、マルウェア、あるいはWindows特有の不具合などが考えられます。原因が何であれ、アップデートプロセスがブロックされ、エラーコードが目に飛び込んできます。このエラーの解決は少々大変ですが、PCを正常な状態に戻したいなら、試してみる価値のある方法がいくつかあります。

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

アップグレードのたびにこのエラーが表示されるのにうんざりしているなら、同じ経験をした人たちが実践した、実証済みの方法をいくつかご紹介します。プロキシ設定の切り替えといった簡単なものから、DISMコマンドを使った複雑な修復方法まで、幅広くあります。すぐに効果が出るものもあれば、何度か試す必要があるものもありますが、少なくとも試してみる価値はあります。目標は?システムをスムーズにアップデートできるよう、スムーズに戻すことです。

修正1: プロキシ設定を無効にする

プロキシやVPNはWindows Updateサーバーに干渉し、システムが接続が切断されているか信頼できないと認識してしまうことがあるため、通常はこれが役立ちます。プロキシを無効にすることで、この混乱を解消し、Windowsが干渉なく更新サーバーと通信できるようになります。やり方は非常に簡単で、システムが古いプロキシや設定ミスのあるプロキシを経由して更新トラフィックをルーティングしないようにするだけです。

  • Windows キー + R を押して実行ダイアログを開きます。
  • inetcpl.cplと入力してEnter キーを押します。
  • 「インターネットのプロパティ」ウィンドウがポップアップ表示されます。「接続」タブに移動し、「LANの設定」をクリックします。
  • 「LANにプロキシサーバーを使用する」の横にあるチェックボックスをオフにしてください。デフォルトで有効になっている場合や、別のアプリによって設定されている場合は、アップデートに支障をきたす可能性があります。
  • 「OK」をクリックして保存します。PCを再起動し、Windows Updateがエラーなしで完了するかどうかを確認してください。

理由は不明ですが、一部の設定ではVPNを切断した後もプロキシ設定が残ることがあります。これを無効にすると、ネットワークの不具合が解消され、アップデートのブロックも解消される可能性があります。

修正2: Windows Updateのトラブルシューティングツールを実行する

この組み込みツールは、アップデートの問題を診断するロボットドクターのようなものです。コンポーネントの破損、プロセスの停止、ネットワークの不具合など、よくある問題をスキャンし、自動的に修復を試みます。非常にシンプルで、最初に試すべきツールとなることも少なくありません。

Windows 11の場合

  • Windows キー + I を押して設定を開きます。
  • 「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。
  • [最も頻繁に実行する更新]の下で、Windows Update を見つけて[実行]をクリックします。

Windows 10の場合

  • Win + I を押して設定を開きます。
  • [更新とセキュリティ] > [トラブルシューティング]に移動します。
  • [追加のトラブルシューティング]をクリックし、[Windows Update] を見つけて展開します。
  • トラブルシューティングを実行をクリックし、ウィザードの手順に従います。

このプロセスによって、基盤となるサービスの不具合や、背後に潜む破損したアップデートコンポーネントが修復されることがあります。マシンによってはうまくいかないこともありますが、より複雑な解決策を検討する前に試してみる価値はあります。

修正3: DISMツールを実行してシステムイメージを修復する

システムファイルが破損している場合(インストールの中断やマルウェアなど)、Windowsは正常にアップグレードできません。展開イメージのサービスと管理(DISM)ツールを実行すると、Windowsに不要なファイルをクリーンアップするよう指示することになります。DISMツールはシステムイメージをスキャンして問題を修正します。これは更新プログラムのインストールに不可欠です。

  • Windows Search (Win + S)を開き、 cmdと入力します。
  • コマンド プロンプトアプリを右クリックし、[管理者として実行]を選択します。
  • 管理者特権のコマンドプロンプトで、これを入力してEnter キーを押します。 dism.exe /online /cleanup-image /restorehealth

このコマンドは数分かかる場合がありますので、しばらくお待ちください。エラーなく完了したら、再起動して再度アップデートをお試しください。この方法では、アップデートエラーがなかなか解消されない場合、この方法で対処できることがあります。

修正4:Windows Updateコンポーネントをリセットする

古くなった、または破損したアップデートファイルは問題を引き起こす可能性があります。アップデートコンポーネントをリセットすると、それらの残存ファイルが削除され、Windowsが強制的に再起動されます。これには、アップデートサービスの停止、フォルダ名の変更、サービスの再起動などが含まれます。確かに手間がかかりますが、実際には対処可能です。

  • デスクトップ上で新しいテキスト ドキュメントを作成します。
  • それを開いて、次のバッチ スクリプトを貼り付けます。
    ネットストップwuauserv cd %systemroot%\SoftwareDistribution ren ダウンロード ダウンロード.old ネットスタートwuauserv ネットストップビット ネットスタートビット ネットストップcryptsvc cd %systemroot%\System32 レン catroot2 catroot2old ネットスタートcryptsvc 
  • 保存タイプメニューで「すべてのファイル」を選択し、Repair.batとして保存します。
  • バッチファイルを右クリックし、「管理者として実行」を選択します。これでクリーンアッププロセスが開始されます。

完了したら、アップデートを再度実行してみてください。私の経験では、これにより破損したアップデートキャッシュがクリアされ、システムが新しいファイルを取得できるようになります。問題が解決しない場合は、レジストリの調整が必要になる場合があります。

修正5: レジストリを調整する(この点には注意が必要)

更新設定がレジストリエントリに絡まってしまうことがあります。特に、以前にポリシーやグループポリシーをいじったことがある場合、この問題が発生しやすくなります。この問題を解決するには、レジストリキーの編集が必要になりますが、これは少々繊細な作業なので、まずはすべてをバックアップしておいてください。

  • Win + Rを押して、「 regedit 」と入力し、Enter を押します。
  • プロンプトが表示されたら、[はい]をクリックします。
  • 次の場所に移動します: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate
  • WindowsUpdateフォルダが表示された場合は、右クリックして削除してください。レジストリの編集に慣れており、バックアップがある場合にのみ、関連するフォルダを削除してください。
  • レジストリ エディターを閉じます。
  • もう一度「実行」 ( Win + R)を開き、 「 services.msc 」と入力します。
  • スクロールして、 Windows Updateバックグラウンド インテリジェント転送サービス (BITS)を見つけます。
  • それぞれを右クリックし、「停止」を選択します。数秒後にもう一度右クリックし、「開始」を選択します。

このプロセスにより、更新サービスがリセットされ、潜在的なポリシーブロックが解除されます。その後、PCを再起動し、更新がエラーなく実行されるかどうかを確認してください。

正直なところ、このエラーはなかなか直らない場合があり、これらの修正方法をいくつか組み合わせたり、複数回試したりする必要があることもあります。重要なのは、忍耐強く、系統的なトラブルシューティングを行うことです。イライラするかもしれませんが、これらの手順は多くの人にとって0x800b0109の問題を解決するのに役立ったので、一つずつ試してみる価値はあります。

まとめ

  • 更新サーバーに干渉する可能性のあるプロキシ サーバーを無効にします。
  • 組み込みの Windows Update トラブルシューティング ツールを実行します。
  • DISM を使用して、破損したシステム イメージ ファイルを修復します。
  • バッチ スクリプトを実行して更新コンポーネントをリセットします。
  • レジストリ ポリシーを調整し、更新サービスを再起動します。

まとめ

このようなエラーの修正は面倒ですが、少し辛抱すればほとんどは解決できます。簡単なトグル操作で済む場合もあれば、根本的な修復が必要になる場合もありますが、少なくとも今は試せる選択肢があります。このまま頑張ってください。そうすれば、アップデートプロセスが正常に戻ることを願っています。お役に立てれば幸いです!