Windows Update エラー 0x8024001b を効果的に解決する方法
最新の累積的な更新プログラムをインストールしようとして、エラー 0x8024001b に遭遇しましたか?ええ、ちょっと面倒です。このコードは通常、Windows の更新プロセスで大きな問題が発生しているときに表示されます。原因は、システム ファイルの破損、更新エージェントの停止、ネットワークの問題など、バックグラウンドで発生することが多いです。幸いなことに、この問題を解決できると思われるトリックがいくつかあります。中には簡単なものもあれば、そうでないものもあります。このチュートリアルでは、簡単な再試行手順から始めて、更新エージェント自体の修正や更新キャッシュのクリアなど、より複雑な解決策について詳しく説明します。重要なのは、更新がスムーズに完了するのを妨げているものを回避することです。チュートリアルが終わる頃には、このエラーは過去のものになり、Windows は最新のパッチで正常に動作するはずです。
Windows 11/10でエラー0x8024001Bを修正する方法
Windows Updateを再試行する
場合によっては、問題全体が単なる一時的な不具合であることもあります。インターネット回線が落ちたり、Microsoftのサーバーに不具合があったりするかもしれません。そのため、「設定」>「Windows Update」に戻り、「更新プログラムのチェック」をもう一度クリックしてみる価値があります。これは簡単ですが、多くの場合、最初の問題を乗り越えるのに十分なはずです。環境によってはすぐに失敗することもありますが、何度か試してみるか、まずマシンを再起動してから再試行してください。奇妙なことに、一部のマシンでは、再起動後は更新プログラムのチェックが正常に機能するものの、実際のダウンロードまたはインストール中に停止することがあります。なぜそうなるのかはわかりませんが、試行錯誤してみる価値はあるでしょう。それでも問題が解決しない場合は、より複雑な修正に進んでください。
Windows Updateエージェントをデフォルトにリセットする
正直なところ、Windows Updateは更新エージェント自体と絡み合うことがあります。特に、しばらく実行されていたり、更新中に何か問題が発生したりした場合はなおさらです。工場出荷時の状態にリセットすると、多くの場合解決します。これは手動で行うことも、便利なサードパーティ製ツールを実行することもできます。この点に関するMicrosoftのドキュメントはこちらです。基本的には、更新サービスを停止し、古いフォルダの名前を変更してからサービスを再開することで、Windowsに更新エージェントを強制的に再ダウンロードさせる必要があります。複雑に聞こえますが、ある設定では魔法のようにうまくいきましたが、別の設定ではほとんど効果がありませんでした。それでも、この手順が欠けている部分がある場合があります。
更新プログラム用のWindows組み込みトラブルシューティングツールを実行する
Windowsには、アップデートに関する問題を解決するためのトラブルシューティングツールが搭載されています。完璧とは言えませんが、すぐに試すことができます。Windows 11では、「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。Windows Updateを見つけて「実行」を押します。Windows 10をお使いの場合は、「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティング」>「Windows Update」から実行できます。このツールは一般的な問題をスキャンし、自動的に修正を試みます。完全に解決できない場合もありますが、エラーコードをずっと見つめ続けるよりはずっと良いでしょう。
SFCとDISMで破損したシステムファイルを修復する
システムファイルが壊れていると、アップデートが遅くなったり、奇妙なエラーが発生したりすることがあります。そんな時はSFC(システムファイルチェッカー)とDISMユーティリティが役立ちます。コマンドプロンプトを管理者として起動します(スタートメニューに「cmd」と入力し、右クリックして「管理者として実行」を選択)。そして、以下のコマンドを順番に実行します。
sfc /scannow
破損したファイルをスキャンし、必要に応じて置き換えます。10~20分ほどかかる場合がありますので、しばらくお待ちください。完了したら、DISMスキャンを実行します。これにより、Windowsイメージ自体が原因となっている場合もあります。
DISM /Online /Cleanup-Image /RestoreHealth
両方の作業が完了したら、PCを再起動して再度アップデートを試してください。それでも問題が解決しない場合は、ご心配なく。他にいくつか対策があります。
更新コンポーネントをリセットし、キャッシュフォルダをクリアする
時間の経過とともに、Windowsのアップデートキャッシュは古いデータで詰まり、0x8024001bなどのエラーが発生することがあります。キャッシュフォルダ(Catroot2とSoftwareDistribution)を手動で削除すると、多くの場合問題が解決します。まずアップデートサービスを停止し、次に以下のフォルダを削除してください。
net stop wuauserv rd /s /q C:\Windows\SoftwareDistribution rd /s /q C:\Windows\System32\catroot2 net start wuauserv
注意:これによりWindowsはすべての更新ファイルを再ダウンロードするため、時間がかかる場合があります。ただし、正常に機能するには再起動が必要な場合がありますのでご注意ください。
保留中のアップデートを手動でダウンロードしてインストールする
これらすべてがうまくいかない場合、最後の手段はMicrosoftカタログからスタンドアロンの更新パッケージを直接入手することです。これにより動的な更新プロセスを回避し、問題のある更新プログラムを簡単にインストールできます。Microsoft Updateカタログにアクセスし、お使いのシステムに対応する累積的な更新プログラム(OSのバージョンとアーキテクチャが一致していることを確認してください)を見つけて、スタンドアロンのインストーラーをダウンロードしてください。インストーラーを実行し、画面の指示に従ってインストールされるかどうかを確認してください。場合によっては、これが更新ループから抜け出す唯一の方法となることもあります。
最終的には、これらの修正で問題が解決することが多いですが、システムによって状況は異なります。エラーが繰り返し発生する場合は、システムの健全性をより深く検証するか、極端な場合はクリーンインストールを検討する価値があるかもしれません。しかし、ほとんどの場合、これらの方法のいずれかでWindowsがアップデートに追いつくための道が開かれます。