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

📅
🕑 1 分で読む

Windowsで0x800B0108のようなアップデートエラーに悩まされていませんか?ええ、確かにちょっとイライラしますよね。特に最新のセキュリティパッチや機能を適用しようとしている時はなおさらです。通常、このエラーはWindowsのアップデート中に発生し、証明書の不具合、COMコンポーネントの破損、ファイルの破損、あるいはサードパーティ製のウイルス対策ソフトの干渉など、様々な原因が考えられます。でもご安心ください。解決方法はいくつかあり、簡単なものもあればそうでないものもあります。このガイドでは、そのいくつかをご紹介しますので、頭を悩ませることなくシステムを正常な状態に戻せるはずです。多少の調整や再起動が必要になるかもしれませんが、目標はこのエラーを回避し、Windowsのアップデートをスムーズに進めることです。

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

証明書の問題を確認して解決する

このエラーは、システム証明書の問題が原因で発生することがよくあります。Windowsが更新ファイルを信頼していない状態と考えてください。一部の設定では、更新ファイルに無効または期限切れの証明書が含まれている場合があり、Windowsがインストールをブロックします。この問題を解決するには、通常、不足している証明書を手動でインポートする必要があります。少し奇妙に思えるかもしれませんが、適切な証明書(場合によっては元のソフトウェアベンダーから入手したもの)を入手できれば、証明書マネージャーを使用してインストールすることで信頼の問題を解決できます。

役立つ理由:更新ファイルへの信頼を再構築します。これは通常、エラー0x800B0108の原因です。これが失敗すると、Windowsが異常終了します。

試すタイミング: 証明書エラーが原因で更新が停止した場合、特に証明書に影響を及ぼす可能性のある Windows またはソフトウェアの更新後。

期待される結果:Windows は更新ファイルを再び信頼し始め、インストールが完了するはずです。すべてを正しくインポートするには、数回の試行が必要になる場合があります。

注意してください:一部のマシンでは、このプロセスは最初の試行で失敗し、再起動または再試行後に再び実行されてしまうことがあります。これは、Windows が時として必要以上に困難にさせてしまうためです。

  • Windows + Xを押して、「実行」を選択します。
  • 入力しcertmgr.msc「OK」をクリックします。
  • 証明書マネージャー内で、必要な証明書に応じて、 [個人][信頼されたルート証明機関]、または[中間証明機関]を参照します。
  • フォルダーを右クリックし、[すべてのタスク] > [インポート]に移動します。
  • ウィザードに従って、ダウンロードした証明書ファイル (たとえば、`.cer` または `.p12`) を参照してインポートします。
  • プロンプトが表示されたら、「このキーをエクスポート可能としてマークする」に必ずチェックを入れ、インポートを完了してください。

その後、PCを再起動してください。それだけで問題が解決する場合もあります。Windows Updateがエラーなく実行されるかどうかを確認してください。

COMコンポーネントの問題を修正する

Windows がハードウェアやその他のソフトウェア部品と通信するために使用するコンポーネントモデル (COM) に不具合が生じると、このエラーが発生することもあります。Windows はcomexp.mscCOM 設定の管理にツールを利用しており、そこで壊れたエントリを修正すると、更新エラーの解決に役立つ場合があります。

なぜ面倒なのでしょうか? COM コンポーネントが壊れていたり、誤って構成されていると、Windows が必要なサービスやドライバーと適切にやり取りできなくなり、更新プロセスが台無しになる可能性があるためです。

試すタイミング: 他の修正が機能せず、システム サービスまたはコンポーネントが正しく応答していないと思われる場合。

期待される結果: 修正されると、Windows は問題なく内部通信できるようになり、更新プログラムのインストールが再び開始されます。

少し面倒な点:設定によっては、これらの設定を変更するには管理者権限が必要で、注意しないと事態を悪化させてしまう可能性があります。慎重に進めてください。

  • Win + R を押して、 と入力しcomexp.mscOKを押します。
  • [コンポーネント サービス]に移動し、[コンピューター] > [マイ コンピューター]に移動します。
  • DCOM Configエントリを探します。更新エラーまたは問題の原因となっているソフトウェアに最も関連性の高いエントリを選択します。
  • 右クリックして、[プロパティ]に移動します。
  • [セキュリティ]タブに移動し、[起動とアクティブ化のアクセス許可]の下の[編集]をクリックします。
  • [追加] をクリックし、ボックスに「Local Service」と入力して、 [名前の確認]をクリックし、[OK] をクリックします。
  • ローカル サービスの権限に、ローカル アクティベーションローカル起動の横にあるチェック ボックスが含まれていることを確認します。
  • [OK] をクリックし、ウィンドウを閉じて、PC を再起動します。

復帰したら、Windowsがエラーなくアップデートできるか確認してください。機種によってはこのプロセスは簡単ですが、場合によっては何度か試したり、微調整が必​​要になることもあります。

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

自動更新が特定のKBで停止した場合、手動で取得することで問題を回避できます。失敗した更新にリンクされたKB番号が必要になりますので、更新エラーの詳細で確認してください。

なぜわざわざ?Microsoftのカタログにある更新ファイルは問題ないのに、Windows Updateがそれを取得できなかったり、自動インストールに失敗したりすることがあるからです。手動ダウンロードなら、そういった問題を回避できます。

試すタイミング: 他の修正方法を試しても更新が失敗し続ける場合、またはより複雑なトラブルシューティングに手間をかけたくない場合。

取得するもの: 更新プログラムが.msuファイルとして直接ダウンロードされ、ダブルクリックしてインストールします。

  • KB 番号を見つけるには、Microsoft のサポート ページにアクセスしてください。
  • 次に、 Microsoft Update カタログに移動します。
  • KB 番号を検索し、システム アーキテクチャ (x86、x64、ARM) に一致するパッケージをダウンロードします。
  • ダウンロードしたら、.msu ファイルをダブルクリックし、指示に従って手動でインストールします。

注意:この方法でインストールされても根本的な問題が解決されない場合がありますので、必要に応じて他の修正も行ってください。また、今後のアップデートでも失敗する可能性もあるため、これは恒久的な修正ではなく、パッチとして考えてください。

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

Windowsには自動トラブルシューティング機能が組み込まれており、時に救世主のような存在です。システムをスキャンし、アップデートを妨げる一般的な問題を検出し、自動的に修復を試みます。

役立つ理由: 初心者向けのトラブルシューティング用に設計されているため、破損した更新コンポーネントや不足しているサービスなどの問題を検出できます。

試すタイミング: 他の修正を行った後、または他のすべてを試してもエラーが解決しない場合。

表示される内容: 修正をガイドするシンプルなインターフェース。多くの場合、即座に修正が行われたり、再起動が求められたりします。

Windows 11の場合:

  • Win + I を押して設定を開きます。
  • [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • 「最も頻繁に実行する」の下でWindows Updateを見つけて、実行をクリックします。
  • 指示に従って、そのまま放置してください。再起動が必要になる場合があります。

Windows 10 の場合も同様の手順: [設定] > [更新とセキュリティ] > [トラブルシューティング] > [追加のトラブルシューティング] > [Windows Update]

場合によっては、システムを正常な状態に戻すだけで十分です。それでも解決しない場合は、他の選択肢を検討してください。

サードパーティのウイルス対策ソフトを一時的に無効化またはアンインストールする

サードパーティ製のセキュリティアプリは、システムファイルの奥深くまで侵入する傾向があるため、Windows Update に干渉することがよくあります。場合によっては、安全のため(あるいは過剰に)ファイルを破損したり、アップデートをブロックしたりすることがあります。これらのアプリを一時的に無効化またはアンインストールすると、原因を特定しやすくなります。

役立つ理由: ウイルス対策ソフトを削除した後にアップデートが機能する場合、通常はセキュリティ アプリの保護が過剰であるか、バグがある可能性があります。

試すタイミング: 他の修正だけでは効果が見られず、セキュリティ ソフトウェアがプロセスをブロックしている疑いがある場合。

期待すること: これをテストとして扱います。更新が成功した場合は、Windows Defender に戻すか、別のセキュリティ設定を検討してください。

  • セキュリティ ソフトウェアを開き、設定に移動して、リアルタイム保護を一時的に無効にするオプションを見つけます。
  • それでも問題が解決しない場合は、[コントロール パネル] > [プログラム] > [プログラムと機能]からウイルス対策プログラムをアンインストールしてみてください。
  • 再起動して、Windows が更新されるかどうかを確認します。

そうですね、Windows セキュリティ(内蔵ウイルス対策ソフト)は一般的に信頼性が高く、問題が発生する可能性も低いです。不安な場合は、Windows セキュリティを使い続けるのも良いかもしれません。

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

これは一種の包括的な修正です。システムファイルが破損しているのであれば、Windows Update がエラーを起こすのも無理はありません。システムファイルチェッカー ( sfc /scannow) と展開イメージのサービスと管理 ( DISM /Online /Cleanup-Image /RestoreHealth) を実行すると、破損したファイルを修復したり、0x800B0108 などの更新エラーを修正したりできる場合がよくあります。

役立つ理由: 更新プログラムが適切にインストールされない原因となっている可能性のある多くの根本的なシステム問題を修正します。

試すタイミング: リストをすべて試しても他の方法が機能しない場合、またはシステムが破損している疑いがある場合。

何をするか:

  • 適切なオプションを押して選択し、 PowerShell (管理者)またはターミナル (管理者)を開きます。Windows + X
  • コマンドを実行しますsfc /scannow。これにより、システムファイルがスキャンされ、修復されます。
  • SFCが完了したら、次のコマンドを実行しますDISM /Online /Cleanup-Image /RestoreHealth。これによりイメージがチェックされ、必要に応じて修復されます。
  • 両方が完了したら再起動し、Windows の更新が再び機能するかどうかを確認します。

これは必ずしも解決が保証されるわけではありませんが、確実なステップであり、驚くほどの効果が得られることもよくあります。

これらの方法のいずれかが、Windows Update で再び安心できる助けになれば幸いです。エラーは Windows の頑固な部分の動作不良による場合もありますが、少し辛抱強く待つだけで、完全な再インストールやシステムのクラッシュによるリセットをすることなく、通常は修復できます。

まとめ

  • 信頼の問題がある場合は証明書を確認/インポートする
  • コンポーネントが正しく通信していない場合は、COM コンポーネントの設定を修正します。
  • Microsoftカタログから手動で更新プログラムをダウンロードする
  • 組み込みのトラブルシューターを使用して問題を自動検出します
  • サードパーティのセキュリティアプリを一時的に無効化またはアンインストールする
  • システムの健全性を確認するためにSFCとDISMスキャンを実行する

まとめ

アップデートエラー0x800B0108の解決は容易ではありませんが、これらの手順でよくある原因のほとんどをカバーできます。適切な証明書をインポートしたり、システムファイルを修復したりするだけで、問題が解決する場合もあります。また、正しいCOMコンポーネントを特定する必要がある場合もあります。いずれにせよ、忍耐強く少しのトラブルシューティングを行うことで、通常は問題が解決します。この記事が、解決できないまま放置されている、頑固なアップデートエラーの不安から解放されることを願っています。