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

Windows Updateエラー0x8024402fの原因と9つの解決方法を徹底解説

Microsoftは頻繁にWindowsアップデートを配信しています。既知のバグや不具合を修正する更新もあれば、新機能を追加して生産性向上やOSの改善につなげる更新もあります。

しかし残念ながら、すべてのアップデートが完璧というわけではありません。中にはかえってエラーを悪化させるものもあれば、インストール中に突然エラーメッセージが表示され、失敗してしまうケースもあります。

その典型例が「Windows Updateエラー0x8024402f」です。この記事では、このエラーの原因と具体的な解決方法を詳しく解説していきます。

Windows Updateエラー0x8024402fとは

Windows 10/11でアップデートを実行した際に、エラーコード0x8024402fが表示されて困っている方は少なくありません。しかし心配はいりません。このエラーはさまざまなトラブルシューティング手法で解決できる問題です。

エラーコード0x8024402fが表示される主な原因は、CABファイルの破損です。CABファイルとは、デバイスドライバーやシステムファイルなど、システム関連のインストールに必要なデータを格納する圧縮ファイルのことです。

これらのファイルが破損する理由はいくつかありますが、最も多いのはISP(インターネットサービスプロバイダ)側の問題だと言われています。ISPはダウンロードの負荷を軽減するため、Microsoftのアップデートファイルをキャッシュしていることがあります。ところが、そのキャッシュされたファイルの一部がすでに破損している場合があるのです。

ISP以外にも、ネットワーク設定やファイアウォール設定の変更が原因となるケースや、Microsoftのサーバーが大量のアップデート要求を処理しきれずに発生するケースもあります。

原因が何であれ、以下で紹介する対処法を順番に試せば、エラーを自力で解消できる可能性は十分にあります。

エラー0x8024402fの基本的なトラブルシューティング

より技術的な修正方法に入る前に、まずは手軽に試せる基本のトラブルシューティングから始めましょう。

ウイルス対策ソフトを一時的に無効化する

Windowsアップデートをインストールする前に、ウイルス対策ソフトを無効化しておきましょう。セキュリティソフトはアップデートのインストールプロセスに干渉することで知られています。多くの場合、通知領域のアイコンをダブルクリックすると「無効化」オプションが見つかります。

Windows Updateトラブルシューティングツールを使う

Windowsに標準搭載されているトラブルシューティングツールで問題が解決したという報告も多くあります。操作も簡単なので、まず試してみる価値があります。このツールでエラーが解決すれば、以降の手順は不要です。

  1. コントロールパネルを開き、表示方法を大きいアイコンに変更してトラブルシューティングをクリックします。
  2. 左側のペインにあるすべて表示をクリックします。
  3. Windows Updateを選択します。
  4. 次へをクリックすると、トラブルシューティングが開始されます。
  5. 完了したらツールを閉じ、パソコンを再起動してください。

日付と時刻の設定を確認する

日付と時刻の設定が正しくないと、アップデートサーバーとの接続に失敗することがあります。現在の日時およびタイムゾーンが正しいか確認しましょう。

  1. コントロールパネルを開き、日付と時刻に移動します。
  2. 日付と時刻の変更ボタンをクリックし、正しい日時に設定します。
  3. OKをクリックします。
  4. 次にタイムゾーンの変更ボタンをクリックし、お住まいの地域のタイムゾーンを選択してOKを押します。
  5. インターネット時刻タブを開きます。
  6. 設定の変更ボタンをクリックします。
  7. 今すぐ更新を選択します。
  8. OKを2回クリックし、すべてのウィンドウを閉じます。

これらの基本手順で解決しない場合は、以下の具体的な修正方法を試してみてください。

エラー0x8024402fを解決する9つの方法

方法1:Windows Updateコンポーネントをリセットする

Windows Updateは複数のコンポーネントに依存して動作しています。これらのコンポーネントに不具合が発生すると、アップデートのインストールに失敗します。そんなときは、BITS、暗号化サービス、Windows Updateサービスをリセットすることで改善する場合があります。

以下の手順に従って操作してください。

  1. Win + Sキーを押して検索ボックスを開きます。
  2. 「cmd」と入力し、検索結果の一番上を右クリックして管理者として実行を選択します。
  3. 管理者権限でコマンドプロンプトが起動したら、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  4. 次に、C:\Windows\SoftwareDistribution\Downloadフォルダを開き、中身をすべて削除します。
  5. 続いて、特定の.datファイルを削除します。コマンドラインに以下を入力してください。
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  6. Enterキーを押して実行します。
  7. ディレクトリを変更し、DLLファイルを再登録できるようにします。次のコマンドを入力します。
    regsvr32.exe atl.dll
  8. Enterキーを押します。
  9. 続けて、以下のコマンドを1つずつ入力して実行します。各コマンドの後に必ずEnterキーを押してください。実行時にエラーが表示されても無視して次へ進んで構いません。
    • regsvr32.exe urlmon.dll
    • regsvr32.exe mshtml.dll
    • regsvr32.exe shdocvw.dll
    • regsvr32.exe browseui.dll
    • regsvr32.exe jscript.dll
    • regsvr32.exe vbscript.dll
    • regsvr32.exe scrrun.dll
    • regsvr32.exe msxml.dll
    • regsvr32.exe msxml3.dll
    • regsvr32.exe msxml6.dll
    • regsvr32.exe actxprxy.dll
    • regsvr32.exe softpub.dll
    • regsvr32.exe wintrust.dll
    • regsvr32.exe dssenh.dll
    • regsvr32.exe rsaenh.dll
    • regsvr32.exe gpkcsp.dll
    • regsvr32.exe sccbase.dll
    • regsvr32.exe slbcsp.dll
    • regsvr32.exe cryptdlg.dll
    • regsvr32.exe oleaut32.dll
    • regsvr32.exe ole32.dll
    • regsvr32.exe shell32.dll
    • regsvr32.exe initpki.dll
    • regsvr32.exe wuapi.dll
    • regsvr32.exe wuaueng.dll
    • regsvr32.exe wuaueng1.dll
    • regsvr32.exe wucltui.dll
    • regsvr32.exe wups.dll
    • regsvr32.exe wups2.dll
    • regsvr32.exe wuweb.dll
    • regsvr32.exe qmgr.dll
    • regsvr32.exe qmgrprxy.dll
    • regsvr32.exe wucltux.dll
    • regsvr32.exe muweb.dll
    • regsvr32.exe wuwebv.dll
  10. すべてのコマンドを実行し終えたら、Winsockをリセットします。以下のコマンドを入力してEnterキーを押してください。
    netsh winsock reset
  11. 続いて、以下のコマンドを入力してEnterキーを押します。
    netsh winhttp reset proxy
  12. 最初に停止したサービスをすべて再起動します。以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  13. 最後にパソコンを再起動し、Windows Updateを再度実行してみてください。

方法2:Windows Updateの設定を変更する

この方法で解決したユーザーも多くいます。以下の手順でWindows Updateの設定を見直してみましょう。

  1. Win + Iキーを押して設定アプリを起動します。
  2. 更新とセキュリティを選択します。
  3. 詳細オプションをクリックします。
  4. Windowsの更新時に他のMicrosoft製品の更新プログラムを受け取るのスイッチをオフにします。
  5. パソコンを再起動します。

なお、Windows Updateサービスが無効になっている場合は設定を変更できないことがあります。その場合は、この方法はスキップしてください。

方法3:プロキシ設定を変更する

前述のとおり、エラー0x8024402fはキャッシュの破損が原因で発生することがあります。プロキシ設定を変更することで改善する可能性があります。

通常、プロキシ設定はWindowsの設定画面から変更できますが、環境によってはうまくいかないこともあります。ここでは、代表的な2つの方法を紹介します。

Windowsの設定から変更する場合

  • Win + Iキーを押して設定アプリを起動します。
  • ネットワークとインターネットを選択します。
  • 左側のペインからプロキシをクリックします。
  • プロキシサーバーを使うオプションを有効にします。
  • プロキシサーバーのIPアドレスとポート番号を入力します。
  • 保存をクリックし、アップデートを再度実行してみてください。

コマンドプロンプトから変更する場合

  1. Windowsキーを押すか、スタートメニューをクリックします。
  2. 検索ボックスに「cmd」と入力します。
  3. 検索結果の一番上を右クリックし、管理者として実行を選択します。
  4. 以下のコマンドを入力します。
    netsh winhttp show proxy
  5. Enterキーを押すと、現在のプロキシ設定が表示されます。
  6. 次に、以下のコマンドでプロキシ設定を変更します。
    netsh winhttp set proxy proxy-server="あなたのアドレス":"ポート番号"
  7. プロキシサーバーのアドレスとポート番号は、ご自身の環境に合わせて書き換えてください。
  8. Windows Updateを再度実行してみてください。

方法4:Windows Updateサービスの設定を変更する

プロキシ設定の変更でも解決しない場合は、Windows Updateサービス自体の設定を見直してみましょう。

  • Win + Rキーを押してファイル名を指定して実行を開きます。
  • テキストボックスに「services.msc」と入力し、Enterキーを押します。
  • Windows Updateサービスを探してダブルクリックします。
  • スタートアップの種類のドロップダウンメニューから自動(遅延開始)を選択します。
  • サービスの状態が「停止」になっている場合は、開始ボタンをクリックします。
  • 適用をクリックし、OKで閉じます。
  • Windows Updateを再度実行し、正常に動作するか確認してください。

方法5:一時ファイルを削除する

ダウンロード段階でアップデートファイルが破損すると、エラーコード0x8024402fが表示されることがあります。これは、新しいアップデートのインストール中にネットワークの問題が発生した場合によく起こります。

この問題を解決するには、システムから不要な一時ファイルを削除する必要があります。PCクリーニングツールや修復ツールを活用すれば、不要ファイルやディスク容量を圧迫するデータを効率的に除去できます。

信頼できるPC修復ツールをダウンロードしてインストールし、実行してクリーンアップを行いましょう。完了したら、Windows Updateを再度実行して、問題なくアップデートできるか確認してください。

方法6:VPNサービスを利用する、または別のネットワークに接続する

ISPはユーザーの保護やトラフィック制御のためにさまざまな技術を使用しています。閲覧体験を向上させるため、よくアクセスされるWebページやサイトをキャッシュすることもありますが、これがエラーコード0x8024402fのような問題を引き起こすことがあります。

回避策としては、VPNサービスを利用して、ISPからネットワーク通信や閲覧履歴を見えなくする方法があります。また、別のネットワークに接続したり、スマートフォンのテザリング機能を利用したりするのも有効です。

  1. VPNまたは別のネットワークに接続します。スマホのテザリングを使う場合は、ダウンロードするアップデートのサイズに注意してください。
  2. Windows Updateを実行し、ダウンロードが問題なく完了するか確認します。

方法7:DNS設定を変更する

DNS(Domain Name System)は、URLをIPアドレスに変換してリモートアドレスとの接続を確立する役割を担うシステムです。ネットワーク間の接続に不可欠な存在ですが、Windows Updateのエラーの原因になることもあります。

これを避けるために、Google Public DNSなどの公開DNSサーバーを利用してみましょう。手順は以下のとおりです。

  1. 通知領域のネットワークアイコンを右クリックします。
  2. ネットワークとインターネットの設定を開くをクリックします。
  3. ネットワークの詳細設定セクションに移動し、アダプターのオプションを変更するをクリックします。
  4. ネットワーク接続フォルダが開きます。使用中の主要なネットワーク接続を右クリックし、プロパティを選択します。
  5. インターネット プロトコル バージョン 4(TCP/IPv4)を選択し、プロパティをクリックします。
  6. 次のDNSサーバーのアドレスを使うを選択し、優先DNSサーバーと代替DNSサーバーのアドレスを入力します。
  7. OKをクリックしてウィンドウを閉じ、新しい設定を適用します。
  8. アップデートが問題なくインストールできるか確認してください。

方法8:ファイアウォールを有効にする

ここまでの方法で解決しない場合は、ファイアウォールの設定を確認しましょう。ファイアウォールが無効になっていると、アップデートのインストールが妨げられ、エラーが発生することがあります。

有効にするには、以下の手順を実行してください。

  1. コントロールパネルを開き、表示方法を大きいアイコンに変更してWindows Defender ファイアウォールを選択します。
  2. 左側のペインからWindows Defender ファイアウォールの有効化または無効化を選択します。
  3. Windows Defender ファイアウォールを有効にするのチェックボックスにチェックを入れます。

方法9:最近のアップデートを再インストールする

最近インストールしたアップデートに破損がある場合、それを取り除くことで問題が解決することがあります。破損したアップデートは、Windows Update関連のエラーの原因としてよく知られています。以下の手順で実行しましょう。

  • Win + Iキーを押して設定を開きます。
  • 更新とセキュリティセクションに移動します。
  • 更新の履歴を表示するを選択します。
  • 最近のアップデートの一覧が表示されるので、更新プログラムのアンインストールリンクをクリックします。
  • 最新のアップデートを見つけてアンインストールします。
  • アンインストールが完了したらパソコンを再起動します。Windowsが自動的に削除されたアップデートを再ダウンロードし、インストールし直してくれます。

まとめ

Windows Updateエラー0x8024402fは、ファイルの破は、ファイルの破損や誤った設定によって引き起こされる一般的な問題です。発生するとアップデートのインストールに失敗しますが、この記事で紹介した9つの対処法を順番に試せば、多くの場合は簡単に解決できます。

まずはウイルス対策ソフトの無効化やトラブルシューティングツールといった基本の対処から始め、必要に応じてコンポーネントのリセットやネットワーク設定の見直しに進むのがおすすめです。この問題についてご質問やご意見がありましたら、ぜひコメントでお知らせください。

  1. Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説

    エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可

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

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