Windows 11/10 アップデートエラー 0x8024200B を解決する方法
エラー 0x8024200B とは何ですか? また、いつ表示されますか?
つまり、最新のWindowsアップデートをインストールしようとするたびに、エラー0x8024200Bが表示されるのです。Windowsはアップデートを嫌がる場合があり、特にシステムイメージが壊れていたり、ネットワークに何らかの不具合が生じたりした場合に顕著です。また、古いドライバーや破損したシステムファイルも原因となることがあります。システムを安全でバグのない状態に保ちたいだけなのに、Windowsが突然癇癪を起こすのは、ちょっとイライラします。
通常、このエラーはアップデートプロセス中に表示され、インストールをブロックし、アップデート失敗の通知が表示され続けることになります。特定の設定では、ランダムに発生するようで、あるPCでは正常に動作するのに対し、別のPCでは、原因を詳しく調べないと全く反応しないという状況に陥ることがあります。
Windows 10/11でアップデートエラー0x8024200Bを修正する方法
このバグに遭遇しても、諦めないでください。手動でのアップデートのインストールからシステムファイルの修正まで、この問題を解決できる方法はたくさんあります。トラブルシューティングツールを実行したり、アップデートのキャッシュをクリアするだけで解決する場合もありますが、アップデートコンポーネントをリセットしたり、システムの復元を実行したりする必要がある場合もあります。それぞれの方法には、効果がある理由と、試してみる価値があるタイミングがあります。
方法1: 手動でアップデートをダウンロードしてインストールする
なぜ役立つのか、いつ試すべきか:
この方法が有効なのは、Windows Update が KB ファイルを正しく取得できなかったり、何らかのダウンロードの不具合が発生したりする場合があるためです。手動でパッチをダウンロードすることで、自動プロセスを回避し、問題に直接対処できます。更新が停止したり、エラーコード 0x8024200B で失敗したりした場合は、これが確実な最初の一歩となります。これにより、更新ファイルの停止や破損が解消される可能性があります。場合によっては、これだけで更新がインストールされることもあります。奇妙ですが、事実です。
Windowsアップデートを手動でインストールする方法
- Windowsキーを押しながら歯車アイコンをクリックして設定を開きます。
- [更新とセキュリティ]に移動し、[更新履歴の表示]をクリックします。
- 最新の累積的な更新プログラムの KB 番号を特定します。これは、KB5004237 または類似の部分です。
最新のKBがわからない場合は、一部の機種では更新履歴ページに最新のKBが表示されます。そうでない場合は、お使いのビルドの最新の更新情報をご確認ください。
- Microsoft Update カタログにアクセスしてください。
- 検索バーに KB 番号を入力して Enter キーを押します。
- システム アーキテクチャ (x86、x64、ARM など) と OS ビルドに一致する正しいバージョンを見つけて、[ダウンロード]をクリックします。
- ダウンロードが完了したら、ダウンロードフォルダからセットアップファイルを開き、画面の指示に従ってください。通常は数分で完了します。
この方法は、特にWindows Updateの通常のフローに不具合がある場合に、システムがアップデートを受け入れるように促すことがあります。面倒ではありますが、より抜本的な対策を講じる前に試してみる価値はあります。
方法2: Windows Updateのトラブルシューティングを実行する
なぜ役立つのか、いつ試すべきか:
Windows トラブルシューティング ツールは、アップデート システムによくある問題をスキャンし、自動修復を試みます。PC のアップデート コンポーネントが故障している場合や、サービスに何らかの問題が発生した場合、このツールで迅速に修復できます。特に、問題がランダムに発生している場合や、システムがアップデートを全くダウンロードしない場合に便利です。
Windowsのバージョンに応じて実行方法
Windows 11では、設定が少し変更されています。以下の場所に移動してください。
Settings > System > Troubleshoot > Other troubleshooters > Windows Update > Run
Windows 10 では、さらに簡単です。
- で設定を開きますWin + I。
- 「更新とセキュリティ」に移動し、「トラブルシューティング」に進みます。
- [追加のトラブルシューティング]をクリックし、[Windows Update]を選択して、[トラブルシューティングの実行]をクリックします。
指示に従ってください。場合によっては、Windows が自動的に問題を修正し、次回の再起動時にアップデートが実行されることもあります。
方法3: 悪意のあるファイルとシステムの整合性をチェックする
なぜ役立つのか、いつ試すべきか:
マルウェアやトロイの木馬はアップデートプロセスに悪影響を及ぼす可能性があるため、クイックスキャンで原因を特定できる可能性があります。また、破損したシステムファイルは0x8024200Bなどのエラーを引き起こす可能性があります。SFCスキャンを実行することで、これらのエラーをチェックし、修復できます。
フルシステムスキャンとSFCを実行する方法
- タスクバーを右クリックし、[タスク マネージャー]を選択します。
- [ファイル] > [新しいタスクの実行]に移動します。
- と入力し
cmd、「このタスクに管理者権限を付与して作成する」をチェックして、Enter キーを押します。
コマンド ウィンドウで次のように入力します。
sfc /scannow
Enterキーを押します。不足または破損したシステムファイルをスキャンして修復します。10~15分ほどかかる場合があります。完了したら再起動し、もう一度アップデートをお試しください。通常、システムの破損が原因で発生する奇妙なアップデートエラーは、これで解決します。
方法4:干渉を排除するためのクリーンブートWindows
なぜ役立つのか、いつ試すべきか:
バックグラウンドアプリやスタートアップ時に残ったアプリがWindows Updateで問題を引き起こすことがあります。クリーンブートを実行すると、Windowsを必要最低限の機能のみで起動できるため、更新プログラムのインストールをより確実に行うことができます。特定のアプリの実行中にのみエラーが発生する場合は、原因が特定できる可能性があります。
クリーンブートを実行する方法
- を押してWin + R、 と入力し
msconfig、OKを押します。 - システム構成で、サービスタブに移動し、Microsoft のサービスをすべて隠すをオンにして、すべて無効にする をクリックします。
- [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
- すべてのスタートアップ項目を無効にし、タスク マネージャーを閉じて再起動します。
Windowsがクリーンな状態で起動したら、もう一度アップデートを実行してみてください。うまくいけば、サービスを一つずつ有効にして、どのサービスが問題を引き起こしているかを確認してください。
方法5:Windows Updateコンポーネントをリセットする
なぜそれが役立つのか、いつ試すべきか
アップデートキャッシュの破損やサービスの不具合はよくある悪夢です。Windows Updateコンポーネントをリセットすると、キャッシュがクリアされ、状態がリセットされるため、0x8024200Bのような頑固なエラーが修正されることがよくあります。
更新コンポーネントを手動でリセットする方法
管理者特権でのコマンド プロンプトを開きます:Win + Sと入力しcmd、右クリックして、管理者として実行 を選択します。
- 更新サービスを停止します:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
次に、更新キャッシュをクリアします。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
次に、関係する DLL を再登録します。
cd /d %windir%\system32 exe atl.dll exe urlmon.dll exe mshtml.dll exe shdocvw.dll exe browseui.dll exe jscript.dll exe vbscript.dll exe scrrun.dll exe msxml.dll exe msxml3.dll exe msxml6.dll exe actxprxy.dll exe softpub.dll exe wintrust.dll exe dssenh.dll exe rsaenh.dll exe gpkcsp.dll exe sccbase.dll exe slbcsp.dll exe cryptdlg.dll exe oleaut32.dll exe ole32.dll exe shell32.dll exe initpki.dll exe wuapi.dll exe wuaueng.dll exe wuaueng1.dll exe wucltui.dll exe wups.dll exe wups2.dll exe wuweb.dll exe qmgr.dll exe qmgrprxy.dll exe wucltux.dll exe muweb.dll exe wuwebv.dll
最後に、サービスを再起動します。
net start bits net start wuauserv net start appidsvc net start cryptsvc
もう一度再起動し、Windows Updateが正常に実行されるかどうかを確認してください。一部のマシンではこのプロセスが面倒な場合がありますが、多くの場合、問題なく完了します。
方法6: システムの復元または新規インストールを使用する
理由と時期:
どれもうまくいかない場合は、システムを以前の正常な状態に復元するとうまくいくかもしれません。あるいは、勇気のある方は、クリーンインストールで根深い問題を確実に解決できます。ただし、この方法は他の方法がどれもうまくいかない場合にのみ実行してください。時間がかかるからです。
システムの復元方法
- 管理者としてログインします。
- 押して、 「システムの復元」Win + Sと入力します。
- ウィザードを起動し、問題が発生する前の復元ポイントを選択して、プロンプトに従います。
これにより、Windows が既知の正常な状態にロールバックされ、破損した更新ビットがすべて残されます。
まとめ
- 自動更新が失敗した場合は、Microsoft カタログから更新プログラムを手動でダウンロードします。
- 最前線で活躍するツールである Windows Update トラブルシューティング ツールを実行します。
- マルウェアをチェックし、システム ファイル チェックを実行します (SFC /scannow)。
- 競合を排除するためにクリーン ブートを実行します。
- キャッシュが破損している場合は、Windows Update コンポーネントを手動でリセット/更新します。
- 他に方法がない場合はシステムの復元を使用するか、再インストールを検討してください。
まとめ
このエラーは本当に厄介ですが、根気強く対処すれば、たいていの修正方法はうまくいきます。キャッシュをクリアしたり、ドライバーを更新したりするだけで済む場合もありますが、Windowsコンポーネントのリセットや復元など、より深いところまで踏み込む必要がある場合もあります。これらの方法のいくつかは私の環境ではうまくいきましたので、きっとあなたのアップデートもうまくいくでしょう。これが役に立つことを、あるいは少なくとも頭を悩ませる時間を節約できることを祈っています!