Windows Update エラーコード 0x800f024b を修正する方法
Windowsのアップグレード時にエラーコード0x800f024bが表示されるのは本当に面倒です。これは、インターネット速度の遅さやランダムなバグが原因となる、よくあるWindowsアップデートの不具合とは違います。むしろ、破損した、あるいは互換性のないデバイスドライバーがプロセスを妨害しているのです。Windowsがなぜ問題のあるドライバーを特定してスキップできないのかと不思議に思うかもしれませんが、残念ながらそうではありません。もしあなたが困っている場合、あるいはあの厄介なコードが何度も表示される場合は、実際に効果のある修正方法をいくつかご紹介します。確実な解決方法は保証できませんが、これらの方法は他のユーザーにも効果があったため、アップグレードを完了するのに役立つかもしれません。
Windows 11/10 アップデートエラーコード 0x800f024b の修正方法
アップデートがエラーで失敗し続ける場合は、以下の方法を一つずつ試してみてください。一つでも効果がない場合は、次の方法に進んでください。通常、ドライバーの修正が最も効果的です。Windowsは、破損したドライバーや互換性のないドライバーが見つかると、何らかの理由で反応しないからです。これらの方法を実行すると、PCの動作がスムーズになるか、少なくともアップデートの手間が軽減されるはずです。
問題のあるデバイスドライバーを更新する
これはよくあるエラーです。このエラーは、ドライバーが破損しているか、Windows Update と相性が悪いために発生することがよくあります。デバイスマネージャーを開き、黄色の感嘆符が付いているドライバーを見つけて、更新または置き換えましょう。なぜでしょうか?破損したドライバーは、システムのアップデートをブロックする可能性があるためです。まるで機械の歯車が壊れたようなものです。
- Win + Xを押して、デバイス マネージャーを選択します。
- 黄色の警告アイコンが表示されているデバイス セクションを探します。そこに問題が隠れています。
- これらのドライバーを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動的に検索する」を選択します。Windows に最新バージョンの検索を任せましょう。これが通常、最も速い解決策です。
Windows がアップデートを見つけると、自動的にダウンロードとインストールが行われます。完了したら、PC を再起動してエラーが解消されるかどうかを確認してください。ただし、一部のドライバーは Windows が正しくアップデートしない場合があります。そのため、メーカーの Web サイトから特定のドライバーを既にダウンロードしている場合は、手動でインストールしてみてください。「コンピューターでドライバーを参照」を選択し、ダウンロードしたセットアップファイル(C:\Downloadsまたは保存場所)を指定してください。場合によっては、手動でドライバーをインストールする必要があることもあります。
最近更新されたドライバーをロールバックする
最近のドライバーアップデート直後に問題が発生した場合は、ロールバックが有効な手段となるかもしれません。新しいドライバーはWindowsのアップデートと完全に互換性がなかったり、バグがあったりすることがあるため、ロールバックすることで問題が解決します。これは、最近のミスを元に戻し、以前は問題なく動作していた安定版に戻すようなものです。
- を押してWin + R入力し、 OK
devmgmt.mscを押します。 - 最近更新したデバイスを見つけて右クリックし、[プロパティ]を選択します。
- [ドライバー]タブに切り替えて、[ドライバーのロールバック]をクリックします。
表示されるメッセージに従って再起動してください。ドライバーのアップデートに問題がある場合は、この方法で厄介なエラーを修復できます。ただし、一部のコンピューターでは、以前のバージョンのドライバーが保存されていない場合、ロールバックが機能しない場合があります。その場合は、次の方法に進んでください。
互換モードでドライバーを実行する
ドライバーが最新のWindowsバージョンに対応していない、または互換性に問題がある場合があります。セットアップを互換モードで実行すると、Windowsがドライバーを受け入れるように仕向けられることがあります。奇妙に聞こえるかもしれませんが、特に古いハードウェアからドライバーを手動でインストールする場合は、試してみる価値があります。
- ドライバー セットアップ ファイルを右クリックし、[プロパティ]を選択します。
- [互換性]タブに移動し、 [互換モードでこのプログラムを実行する]のボックスをオンにします。
- どうしてもという場合は、Windows 10 や Windows 8 など、近いけれども古いバージョンの Windows を選択してください。
- 「適用」をクリックしてインストーラーを実行します。インストールが完了したら、PCを再起動してください。
一部の設定では、アップデートをブロックする互換性の問題を回避できます。保証はありませんが、より侵入的な対策を講じる前に試してみる価値はあります。
更新の表示/非表示ツールでドライバーの更新をブロックする
エラーの原因となるドライバーを所有しているが、それを維持する必要がある場合(例えば、ハードウェアが古い、あるいはドライバー自体に何らかの問題があるなど)、Windowsがそのドライバーを再度インストールする際に、更新プログラムを非表示にすることができます。Microsoftのトラブルシューティングツール「Show/Hide Troubleshooter」が役立ちます。少し奇妙ですが、Windowsが問題のあるドライバーを繰り返し上書きしたり再インストールしたりして、同じエラーが何度も発生するのを防ぐのに役立ちます。
- Microsoft の更新プログラムの表示/非表示のトラブルシューティング ツールをダウンロードします。
- 圧縮ファイルを解凍し、ダブルクリックします
wushowhide.diagcab。 - 「次へ」をクリックし、「更新プログラムを非表示にする」を選択します。
- 問題のあるドライバー更新または Windows によるアクセスを今後許可しないハードウェアの横にあるチェックボックスをオンにします。
- ウィザードを終了して再起動し、Windows にこれらのドライバーの再インストールをスキップさせます。当然ですが、Windows は必要以上に面倒なことをしなければなりません。
これは根本的な問題の修正ではありませんが、壊れたドライバーが頻繁に発生する更新プロセスを回避するのに役立ちます。
Windows Updateコンポーネントをリセットする
他に方法がない場合は、Windows Updateのコンポーネントが絡まったり詰まったりしている可能性があります。これらのコンポーネントをリセットすると、Windowsはキャッシュとサービス設定を強制的に再構築するため、0x800f024bのような頑固なエラーが解消されることがあります。具体的には、サービスの停止、フォルダ名の変更、再起動などを行いますが、注意深く実行すればどれも非常に簡単です。
- PowerShell を管理者として開きます([スタート] メニューで検索し、右クリックして[管理者として実行]を選択します)。
- 次のコマンドを 1 つずつ入力し、Enterそれぞれの後に を押します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
必ずしも解決するとは限りませんが、アップデートエラーの原因となる厄介なキャッシュをクリアできる場合がほとんどです。それでも問題が解決しない場合は、Windowsのクリーンインストールが最終手段となるかもしれません。他に解決策がない限り、これは大抵やりすぎです。
まとめ
- デバイス マネージャーを通じてドライバーを確認し、更新します。
- 最近のドライバー更新が問題の原因である場合は、それをロールバックします。
- 問題のあるドライバーを互換モードでインストールしてみてください。
- 問題のあるドライバーのインストールをブロックするには、更新の表示/非表示ツールを使用します。
- キャッシュの問題をクリアするには、Windows Update コンポーネントをリセットします。
まとめ
正直なところ、Windowsが何が問題なのかを正確に教えてくれないことが多いため、こうしたドライバー関連のアップデートエラーの修正は面倒な場合があります。通常、ドライバーをアップデートするかロールバックすることで解決するか、少なくともせっかくのアップグレード中にエラーが表示されないようにすることができます。これらすべてを試してもエラーが発生する場合は、クリーンインストールが唯一の選択肢かもしれません。この方法が誰かの時間を節約するのに役立つことを願っています。他の人の複数のマシンで確実に効果がありました。