Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Updateエラー0x8024200bの原因と解決方法を完全解説

Windowsユーザーの間では、Windows Updateが正常にインストールできず困っているという相談が多数寄せられています。イベントビューアーでエラーを調査したところ、影響を受けたユーザーは、このエラーコードが複数のプリンタードライバーに関連していることを突き止めました。調査の結果、この問題は特定のWindowsバージョンに限定されたものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも発生することが確認されています。

Windows Updateエラー0x8024200bの原因と解決方法を完全解説

Windowsでエラー0x8024200bが発生する原因とは?

私たちはこの問題について、さまざまなユーザーレポートと、実際に問題を解決するために使われた修復方法をもとに詳しく調査しました。その結果、このエラー0x8024200bの原因として考えられるシナリオはいくつか存在することが判明しました。主な原因は以下の通りです。

  • 古いプリンタードライバー - 最も多いケースは、旧バージョンのWindowsからWindows 10へアップグレードした際に、プリンタードライバーが正しく移行されず、互換性のない状態で残ってしまうことです。この場合、デバイスマネージャーを使って互換性のないドライバーを削除することで解決できます。
  • Windows Updateコンポーネントの破損 - Windows Updateが更新プログラムをダウンロードしたものの、インストールが実行される前にファイルの一部が破損してしまった可能性もあります。この場合は、Windows Updateのコンポーネントを手動またはスクリプトを使ってリセットする必要があります。
  • Windowsの修正プログラム(ホットフィックス)未適用 - Microsoftは、旧バージョンからWindows 10へ移行する際に互換性のないプリンタードライバーが持ち込まれる状況に対応するホットフィックスを公開しています。通常、これはWindows Update経由で自動的にインストールされますが、PCが最新状態でない場合は、保留中の更新をすべて適用することで解決できることがあります。

Windows Updateのインストール時にエラー0x8024200bでお悩みの方は、この記事で紹介するトラブルシューティングの手順をお試しください。以下に、同じ状況のユーザーが実際に成功した修復方法をまとめています。各方法は少なくとも1人以上のユーザーによって効果が確認されているものです。

効率よく対処するために、以下の方法は効果と重要度の順に並べています。上から順番に試していくことで、原因にかかわらず必ず解決策が見つかるはずです。

それでは始めましょう!

方法1:Windows Updateのトラブルシューティングツールを実行する

まず最初に試すべきは、お使いのWindowsに自動修復機能があるかどうかを確認することです。実際に、Windows Updateのトラブルシューティングツールを実行したところ、Windows Updateエラー0x8024200bが発生しなくなったという報告が複数寄せられています。

このユーティリティには、Windowsの更新機能を壊しうる一般的なシナリオに対応した自動修復機能が多数組み込まれており、Windows 7、Windows 8.1、Windows 10など最近のすべてのWindowsバージョンで利用可能です。

トラブルシューティングツールはWindows Updateコンポーネント全体を分析し、不具合のある機能がないかを確認します。問題が見つかった場合は、検出された内容に応じて適切な修復方法が自動的に提案されます。

以下に、Windows Updateトラブルシューティングツールの実行手順をまとめました。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:troubleshoot」と入力し、Enterキーを押して設定アプリの「トラブルシューティング」タブを開きます。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  2. トラブルシューティング画面の右側ペインを下にスクロールし、「実行中」カテゴリまで移動します。「Windows Update」をクリックし、表示されたコンテキストメニューから「トラブルシューティングツールの実行」を選択します。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  3. Windows Updateトラブルシューティングツールが起動したら、初期スキャンが完了するまで待ちます。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  4. 修復可能な問題が検出されると、修復方法が自動的に提案されます。その場合は「この修正を適用する」をクリックし、画面の指示に従って推奨される修正を適用してください。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  5. 修復が完了したらトラブルシューティングツールを閉じ、パソコンを再起動します。
  6. 再起動後、以前エラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認します。

それでも問題のある更新プログラムのインストール時に0x8024200bエラーが表示される場合は、次の方法に進んでください。

方法2:保留中のWindows更新プログラムをすべてインストールする

調査の結果、この問題の多くは、非常に古いプリンタードライバーが新しいWindowsバージョンに持ち込まれることによって発生しています。特に多いのは、旧バージョンからWindows 10へアップグレードした際に、新しいOSとの互換性がないにもかかわらず古いドライバーがそのまま移行されてしまうケースです。

このような状況では、問題が解決されるまで更新の失敗が繰り返されることがあります。幸い、この問題はかなり前から知られていたため、Microsoftはすでにホットフィックスを公開しており、Windows Updateを通じて配信される重要な更新プログラムに含まれています。

まだ保留中の更新をインストールしていない場合は、失敗している更新以外のすべての保留中の更新を適用するだけで、問題が解決する可能性があります。以下に手順をまとめました。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:windowsupdate」と入力し、Enterキーを押して設定アプリのWindows Updateタブを開きます。Windows Updateエラー0x8024200bの原因と解決方法を完全解説

    注意: Windows 10をお使いでない場合は、代わりに「wuapp」コマンドを使用してください。

  2. Windows Updateの画面が開いたら、まず右側のペインにある「更新プログラムのチェック」をクリックします。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  3. 画面の指示に従って、保留中の更新プログラムをすべてインストールします(失敗している更新プログラムは最後に回しましょう)。
  4. 複数の更新が保留されている場合、更新ごとに再起動を求められることがあります。その場合は再起動を行い、次回起動後にこの画面に戻って残りの更新をインストールしてください。
  5. すべての保留中の更新のインストールが完了したら、パソコンを再起動し、次回起動時に以前失敗していた更新プログラムをインストールして、問題が解決したかどうかを確認します。

それでも問題のある更新プログラムのインストール時に0x8024200bエラーが発生する場合、すでにPCが最新の状態である場合は、次の方法に進んでください。

方法3:不明なプリンタードライバーをアンインストールする

保留中の更新とホットフィックスのインストールをしても0x8024200bエラーコードが消えない場合は、デバイスマネージャーを使用して問題のプリンタードライバーを削除することで、恒久的に解決できる可能性があります。

同じ問題に取り組んだ何人かのユーザーからは、デバイスマネージャーのプリンター一覧から「不明なプリンター」デバイスを削除したところ、0x8024200bエラーコードが表示されなくなり、更新プログラムも正常にインストールできるようになったという報告があります。これにより、問題を引き起こしていた互換性のないドライバーがアンインストールされ、ソフトウェアの競合が解消されます。

以下に、0x8024200bエラーの原因となっているプリンタードライバーをアンインストールする手順をまとめました。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを起動します。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  2. デバイスマネージャーが開いたら、インストール済みデバイスの一覧を下にスクロールし、「プリンター」(または「印刷キュー」)の項目を展開します。
  3. プリンター(印刷キュー)」カテゴリ内に、互換性のないドライバーがないか確認します。多くの場合、アイコンの横に感嘆符が付いており、「不明なデバイス」という名前で表示されます。Windows Updateエラー0x8024200bの原因と解決方法を完全解説

    注意: 互換性のないデバイスが「その他のデバイス」の下に表示される場合もあります。

  4. 原因となるデバイスが特定できたら、右クリックして「デバイスのアンインストール」を選択し、競合を解消します。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  5. 互換性のないドライバーを削除したら、パソコンを再起動し、次回システム起動時に問題が解決したかどうかを確認します。

それでも同じ0x8024200bエラーコードが表示される場合は、次の方法に進んでください。

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

調査によると、0x8024200bエラーコードは、Windows Update(WU)コンポーネントが更新プログラムのダウンロードには成功したものの、インストールが実行される前にファイルが破損してしまった場合にも発生します。

このような場合は、更新処理に関わるすべてのWindows Updateコンポーネントをリセットし、一時的な更新ファイルを保存しているフォルダーを削除(名前変更)するのが唯一の有効な解決策です。WUコンポーネントを完全にリセットする一連の手順を実行したところ、問題が完全に解決したという報告が複数あります。

リセットには2つの方法があります。事前に作成されたスクリプトを使って必要な操作をすべて自動的に実行するか、コマンドプロンプトから自分で作業するかのどちらかです。両方の方法をご紹介しますので、やりやすい方をお選びください。

コマンドプロンプトからWUをリセットする方法

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)のプロンプトが表示されたら、「はい」をクリックして管理者アクセスを許可します。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  2. 昇格したコマンドプロンプト内で、以下のコマンドを順番に入力(または貼り付け)し、各行の後にEnterキーを押して、Windows Update関連のサービスをすべて停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意: このステップでは、Windows Updateサービス、MSIインストーラー、暗号化サービス、BITSサービスといった、Windowsの更新処理に関わるすべてのサービスを停止しています。

  3. 関連するすべてのサービスが停止したら、以下のコマンドを入力して各行の後にEnterキーを押し、WUが使用する2つのフォルダー(SoftwareDistributionCatroot2)の名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意: これらのフォルダーの名前を変更することで、破損していない新しいフォルダーをOSに強制的に作成させることができます。

  4. 2つのフォルダーの名前変更が完了したら、以下のコマンドを順番に実行して各行の後にEnterキーを押し、ステップ2で停止したサービスを再度有効にします。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. サービスが再び有効になったら、パソコンを再起動し、次回システム起動時に問題が解決したかどうかを確認します。

WUエージェントスクリプトを使ってWUをリセットする方法

  1. Microsoft Technetのページ(こちら)にアクセスし、Reset Windows Update Agentスクリプトをダウンロードします。Windows Updateエラー0x8024200bの原因と解決方法を完全解説
  2. ダウンロードが完了したら、7ZipやWinZipなどのユーティリティを使用して、ResetWUEng.zipの内容を展開します。
  3. アーカイブを展開したら、ResetWUENGの実行ファイルをダブルクリックし、画面の指示に従ってスクリプトを実行すると、すべてのWUコンポーネントがリセットされます。
  4. 処理が完了して成功のメッセージが表示されたら、パソコンを再起動し、次回システム起動時に問題が解決したかどうかを確認します。
  1. Windows Updateエラー0x8000FFFFを修正する方法は?

    0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある

  2. Windows Updateエラー0x8007010Bの原因と解決方法を徹底解説

    Windowsで発生するエラーコード「0x8007010B」は、必要なディレクトリが存在しない、またはOSがそのディレクトリにアクセスできないことを示す一般的なエラーです。主にWindows Updateの実行中に報告されることが多いですが、アプリケーションのインストール時やフォルダの作成時に発生するケースも確認されています。また、Xboxコンソールでもアプリやゲームのインストール中、映画の再生時に同様のエラーが表示されることがあります。さらに、WindowsマシンへのPHPインストールなど開発環境でもこのエラーが報告されています。環境が多岐にわたるためすべてを網羅することは困難ですが、共通す