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

Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説

Windowsユーザーの一部から、最新のWindows Updateを適用できずに困っているという相談が寄せられています。実際、更新プログラムのスキャンを実行しようとすると、8024001Bというエラーコードが表示され、「更新プログラムの確認中に問題が発生しました」というメッセージが伴うことが判明しました。このエラーはスキャン処理が完了する前に発生するため、どの更新プログラムが必要なのかを確認することすらできません。多くの場合、この問題はWindows 7およびWindows 8.1で報告されています。

Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説

Windows Updateエラー8024001Bの原因は?

私たちはさまざまなユーザーレポートを調査し、すでにこの問題を解決したユーザーが推奨する修復策を検証することで、この問題を詳しく調べました。分析の結果、複数の原因が考えられることがわかりました。主な原因候補は以下のとおりです。

  • WUコンポーネントの不具合 – 一部のユーザーの報告によると、1つ以上のWUコンポーネントが中途半端な状態(OSはコンポーネントが開いていると認識しているのに、実際には開いていない状態)になっている場合に、このエラーコードが発生することがあります。この場合は、すべてのWUコンポーネントをリセットするか、Windows Updateトラブルシューティングツールを使用することで問題を解決できるはずです。
  • システムファイルの破損 – システムファイルの破損も、WUインストール中にこのエラーコードが表示される原因となります。WUの依存関係の1つ以上が破損すると、更新操作全体に影響が及ぶ可能性があります。この場合は、修復インストール(またはクリーンインストール)を行うことで問題を解決できます。
  • 特定できない干渉 – より特殊な状況では、特定できない原因によってこのエラーが発生することがあります。ドライバーの更新がWUの動作に干渉した可能性もあります。こうした競合は特定が難しいため、システムの復元を使って問題が発生していなかった時点までPCの状態を戻すのが理想的なアプローチです。

現在、同じWindows Update 8024001Bエラーコードに遭遇していて、上記のシナリオのいずれかが当てはまると思われる場合は、この記事が問題解決に役立つはずです。以下では、同様の状況にある他のユーザーがエラーコードを回避し、Windows Updateを正常にインストールするために成功裏に使用した方法を紹介します。

できるだけ効率的に進めたい方は、以下の手順を(効率性と難易度の順に)並べた順序どおりに実行することをお勧めします。最終的には、どのシナリオに該当する場合でも問題を修正できる修復手順にたどり着くはずです。

それでは始めましょう!

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

前述のとおり、このエラーメッセージを引き起こす要因は複数あります。しかし、ほとんどの場合、問題の原因はWUコンポーネント(外部のプロセスやサービスではない)にあります。

そのため、トラブルシューティングはまず、手動設定なしでWindowsが自動的に問題を解決できるかどうかを確認することから始めるのがおすすめです。これは、Windows Updateトラブルシューティングツールを実行することで実現できます。

お使いの問題がMicrosoftによってすでに把握されているものであれば、Windows Updateトラブルシューティングツールには問題を自動的に解決する修復戦略が含まれているはずです。8024001Bエラーの解決に苦労していた何人かのWindowsユーザーも、このユーティリティを実行して推奨される修復策を適用することで問題を解決したと報告しています。

Windows Updateトラブルシューティングツールの使い方がわからない場合は、以下の手順に従ってください。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログボックスを開きます。次に「control.exe /name Microsoft.Troubleshooting」と入力し、Enterキーを押して、従来のコントロールパネルトラブルシューティング画面を開きます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説

    注:UAC(ユーザーアカウント制御)のプロンプトが表示されたら、はいをクリックして管理者権限を付与してください。

  2. コントロールパネルが開いたら、右上隅の検索ボックスで「troubleshooting」を検索します。次に、左側の結果リストからトラブルシューティングをクリックします。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  3. トラブルシューティングウィンドウが開いたら、右側のメニューからシステムとセキュリティをクリックします。次に、トラブルシューティングの一覧からWindows UpdateWindowsの項目内)をクリックします。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  4. Windows Updateトラブルシューティングツールのウィンドウが開いたら、まず詳細リンクをクリックし、自動的に修復を適用するにチェックが入っていることを確認します。次に、次へをクリックして先へ進みます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  5. ユーティリティによる問題の検出を待ちます。有効な修復策が見つかった場合は、次の画面に表示されます。これを利用するには、この修正を適用するをクリックし、処理が完了するまで待ちます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  6. PCが自動的に再起動しない場合は、自分で再起動を実行し、次回の起動時に再度更新を試みて、問題が解決したかどうかを確認してください。

操作が依然として同じ8024001Bエラーで失敗する場合は、下記の次の方法に進んでください。

方法2:すべてのWUコンポーネントをリセットする

8024001Bエラーを引き起こすもう1つのよくあるシナリオは、WU(Windows Update)の不整合により、PCが新しい更新プログラムを見つけてインストールする機能が妨げられているケースです。

影響を受けた複数のユーザーでこの挙動を観察しましたが、大多数の場合、このプロセスに関わるすべてのコンポーネントと依存関係をリセットすることで解決できました。

このシナリオが当てはまると思われる場合は、管理者権限のコマンドプロンプトから、すべてのWindows Updateコンポーネントを手動でリセットしてみてください。手順は以下のとおりです。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログボックスを開きます。次にテキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。UAC(ユーザーアカウント制御)のプロンプトが表示された場合は、はいをクリックして管理者アクセス権を付与してください。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを順番に入力し、それぞれの後にEnterキーを押して、すべての重要なWUサービスを停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注:これらのコマンドの実行が完了すると、Windows Updateの重要なサービス(Windows Update、MSIインストーラーサービス、暗号化サービス、BITSサービス)がすべて停止されます。

  3. これらのサービスをすべて停止した後、同じコマンドプロンプトで以下のコマンドを実行し、それぞれの後にEnterキーを押して、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    注:この2つのフォルダーは、Windows更新コンポーネントが使用する更新ファイルを保存する役割を担っているため重要です。名前を変更することで、OSに新しいフォルダーを作成させ、ファイルの破損を回避できます。

  4. ステップ3が完了したら、最後に以下のコマンドを順番に入力し、それぞれの後にEnterキーを押して、先ほど停止したサービスを再起動します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. もう一度更新プログラムの検索を試みて、エラーコード8024001Bがまだ発生しているかどうかを確認してください。

同じ問題が依然として発生する場合は、下記の次の対処法に進んでください。

方法3:システムの復元ユーティリティを使用する

最近になってこの問題が現れ始めたばかりの場合は、直近のシステム変更がWUコンポーネントの不具合を引き起こした可能性があります。サードパーティ製のサービスやプロセスが原因であるケースも少なくありません。

考えられるすべての原因を一覧にすることは不可能なため、ここではコスト効率の良いアプローチとして、システムの復元ユーティリティの使用を紹介します。

このツールは、以前に作成されたスナップショットを使用して、8024001Bエラーの原因となる要因が存在しなかった過去の時点まで、PC全体の状態を復元できます。

デフォルトでは、Windowsは重要な操作(重要な更新プログラムのインストール、ドライバーのインストールなど)の際に、定期的にシステムの復元用のスナップショットを保存するよう構成されています。このデフォルト設定を変更していなければ、選択できる復元ポイントは数多くあるはずです。

重要:このユーティリティを使用する前に、復元ポイント作成以降に行った変更は、PCの状態を以前の時点に戻すと失われることをご承知おきください。これには、インストール済みアプリ、ドライバー、サードパーティアプリケーション、ゲームなどが含まれます。

影響を理解したうえでそれでも続行したい場合は、以下の手順に従って復元プロセスを開始してください。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログボックスを開きます。次に、テキストボックスに「rstrui」と入力し、Enterキーを押してシステムの復元ウィザードを開きます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  2. システムの復元の初期画面が表示されたら、次へをクリックして先へ進みます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  3. 次の画面で、まず別の復元ポイントを表示するにチェックが入っていることを確認します。そのうえで、保存されている各復元ポイントの日付を比較し、この問題が発生する前の時点のものを選択します。適切な復元ポイントを選択したら、次へをクリックして先へ進みます。Windows Updateエラー8024001Bの原因と4つの対処法を徹底解説
  4. ここまで来たら準備は完了です。あとは完了をクリックして復元プロセスを開始するだけです。
  5. しばらくするとPCが再起動し、以前の状態が復元されます。プロセスが完了したら、もう一度更新プログラムの検索を試みて、同じ問題がまだ発生しているかどうかを確認してください。

それでも8024001Bエラーコードが表示される場合は、下記の最後の方法に進んでください。

方法4:すべてのOSコンポーネントをリフレッシュする

上記の手順のいずれでも8024001Bエラーを解消できなかった場合は、従来の方法では解決できないシステムファイルの問題に対処していると考えられます。このシナリオに該当する場合、問題を確実に解決できる唯一の有効な手段は、すべてのWindowsコンポーネントをリフレッシュする手順を実行することです。

完全なシステムファイルのリセットは、クリーンインストールまたは修復インストール(上書きインプレース修復)の2つの方法でのみ実現できます。

クリーンインストールは実行が比較的簡単ですが、大きな欠点として、ファイル(アプリ、ゲーム、個人のメディア、ユーザー設定など)を一切保持できません。

最も効率的なアプローチを求めているなら、修復インストール(インプレースアップグレード)を選択しましょう。手間はかかりますが、システムコンポーネントのみが対象となるため、個人データ(アプリケーションやゲームを含む)を保持したまま作業できます。

  1. Windows Updateエラー0x8000FFFFを修正する方法は?

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

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

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