Windows Update エラーコード 0x8024401f を解決する方法
Windows Update中にエラーコード0x8024401fまたは0x8024402fが表示されると、本当に頭を悩ませることがあります。サードパーティ製アプリがコアシステムファイルに干渉したり、コンポーネントが欠落または破損したり、キャッシュや一時ファイルが蓄積されたりすることが原因である場合もあります。面倒ではありますが、Windowsを再インストールしなくても根本的な問題を解決できる方法がいくつかあります。このガイドは、特にこれらの厄介なエラーでアップデートが失敗し続ける場合に役立つはずです。
これらのトリックの多くは、システムのキャッシュのチェック、干渉するソフトウェアの無効化、コアファイルの修復などです。コマンドラインの魔法や設定の調整が必要になる場合もありますが、それほど難しいものではありません。Windowsは少々扱いが難しいため、手順を注意深く確認することをお勧めします。1つの手順で問題が解決しない場合は、次の手順に進むことで、少なくともほとんどの場合は問題が解決します。
アップデートエラーコード0x8024401fの修正方法
サードパーティ製のウイルス対策ソフトウェアを無効にする
まず最初に試すべきことは、ウイルス対策ソフトやマルウェア対策ソフトです。これらのプログラムは過剰に働きすぎて、Windows Update の動作をブロックしてしまうことがあります。一時的に無効にすることで、原因が特定できる場合があります。私がテストしたある環境では、Windows Defender を無効にすることで問題なく動作しましたが、別の環境では McAfee を完全にアンインストールして再起動する必要がありました。コマンドやメニューパスは使用しているウイルス対策ソフトによって異なりますが、基本的な手順は同じです。
- ウイルス対策ソフトを開き、リアルタイム保護を無効にするためのスイッチまたは設定を見つけます。通常、プログラムのトレイアイコンまたはメニュー内にあります。
- コマンドラインまたは PowerShell を好む場合、一部の AV はコマンドをサポートしていますが、ほとんどの場合、手動で切り替える必要があります。
無効化した後、再度アップデートを試してください。アップデートが成功すれば、原因はプログラムにあったと分かります。その後は必ずアップデートを有効化してください。システムを永久に保護されていない状態にしないでください。
Windows Updateのトラブルシューティングツールを実行する
常に良い最初のステップです。この組み込みツールは、よくあるアップデートの問題をスキャンし、多くの問題を自動的に修正します。手順は簡単です。
- Win+I を押して設定を開きます。
- 「更新とセキュリティ」に移動し、「トラブルシューティング」をクリックします。
- 「追加のトラブルシューティング」をクリックします
- Windows Update を見つけて、「トラブルシューティングを実行」をクリックします。
トラブルシューティングツールはスキャンを行い、更新プロセスの停止やコンポーネントの破損などの問題の修復を試みます。完了したら、PCを再起動してもう一度お試しください。修復がすぐに機能する場合もあれば、後で対処すべき問題がフラグ付けされる場合もあります。
プロキシサーバーまたはVPNを無効にする
プロキシやVPNをご利用の場合は、無効にすることをお勧めします。プロキシ設定によっては、Windows Updateサーバーがブロックされ、0x8024401fなどのエラーが発生する場合があります。手順は簡単です。
- Win+Iを押して、「ネットワークとインターネット」へ進みます。
- 左側のメニューから「プロキシ」を選択します。
- 「手動プロキシ設定」の「プロキシ サーバーを使用する」のトグルを無効にします。
- VPN 経由で接続している場合は、切断して再度更新を試みてください。
プロキシやVPNルーティングがアップデートサーバーに干渉するケースを何度か目にしたことがあります。これらのサーバーを無効にすることで、競合を回避できました。サーバーを無効にした後、再起動してアップデートプロセスをテストしてください。
システムファイルを修復し、Windowsストアのキャッシュをクリアする
上記の手順を試しても問題が解決しない場合は、破損したシステムファイルがアップデートをブロックしている可能性があります。実行することで、sfc /scannow破損または欠落したシステムファイルを修復できます。手順は以下のとおりです。
- 管理者としてコマンド プロンプトを開きます。検索して右クリックし、[管理者として実行]を選択します。
- 入力し
sfc /scannowてEnter キーを押します。 - 数分かかる場合がありますので、しばらくお待ちください。問題がないか確認し、自動的に修正を試みます。
次に、Windowsストアのキャッシュをクリアすると、UWPアプリやストアコンポーネントに関連するアップデートの失敗を修正できます。以下のコマンドを実行してください。
wsreset.exe
その後、PCを再起動してアップデートが反映されているか確認してください。機種によってはこれだけで頑固なエラーが修正される場合もありますが、場合によってはそれ以上の作業が必要になることもあります。
Windows Update コンポーネントを手動でリセットする
キャッシュをクリアしても問題が解決しない場合は、更新サブシステム全体をリセットする必要があるかもしれません。具体的には、Windows Updateサービスを停止し、キャッシュフォルダを削除し、サービスを再起動する必要があります。簡単な方法は次のとおりです。
- [スタート] ボタンを右クリックし、[コマンド プロンプト (管理者)]を選択するか、管理者として PowerShell を開きます。
- 次のコマンドを 1 つずつ入力し、それぞれの後にEnter キーを押します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
これにより、メインの更新サービスが停止します。次に、更新キャッシュを削除します。
- C:\Windows\SoftwareDistributionに移動し、右クリックして「名前の変更」を選択し、SoftwareDistribution.oldという名前を付けます。
- C:\Windows\System32\Catroot2に対しても同じ操作を行います。
フォルダの名前を変更した後、サービスを再起動します。
net start wuauserv net start cryptSvc net start bits net start msiserver
再起動して、アップデートがインストールされたかどうかを確認します。
PC全体をリセットする(最後の手段として)
他に何も効果がなかった場合、特にシステムの破損が疑われる場合は、完全なリセットが唯一の選択肢となる場合があります。設定から「このPCを初期状態に戻す」をお試しください。
- Win+Iで設定を開きます。
- [更新とセキュリティ]に移動し、[回復]に移動します。
- [この PC を初期状態に戻す]の下の[開始する]をクリックします。
- 個人データを保存する場合は、 「ファイルを保持する」を選択し、プロンプトに従ってリセットします。
これは少し手間がかかり、20~30分ほどかかりますが、アップデートを妨げている頑固な問題を解決できます。他の方法を試してもダメな場合に便利です。
まとめ
- サードパーティのウイルス対策を一時的に無効にする
- Windows Updateのトラブルシューティングツールを実行する
- プロキシまたはVPNが有効になっている場合はオフにします
- sfc /scannowでシステムファイルをスキャンして修復する
- wsreset.exe で Windows ストアのキャッシュをリセットする
- Windows Updateコンポーネントを手動でリセットする
- 最後の手段として「このPCをリセット」を使用する
まとめ
これらの対策は、0x8024401f のような Windows Update エラーが発生するほとんどのシナリオに対応しています。なぜ時々うまくいくのかは分かりませんが、これらの修正プログラムを適用すると、根本的な問題が解決することがよくあります。この対策が誰かのストレス解消に役立ち、Windows のアップデートがスムーズに進むことを願っています。