Windows Update エラー 0x8024002D を効果的に解決する方法

📅
🕑 2 分で読む

Windows Updateのエラー0x8024002Dに遭遇すると、本当に困った状況に陥ることがあります。特にアップデートが失敗したり、途中で止まったりした後はなおさらです。アップデートプロセス中に、すぐには原因が分からないような不具合が発生した時によく発生するので、少し不思議な感じがします。おそらく、ファイルの破損、キャッシュの滞留、あるいはサービスが正常に動作していないことが原因でしょう。基本的な修正方法をいくつか試しても改善しない場合は、より手動でのアプローチを検討する必要があるかもしれません。幸いなことに、これらの方法をいくつか試せば、完全な再インストールをすることなく、システムを正常な状態に戻すことができる可能性があります。

Windowsでアップデートエラー0x8024002Dを解決する方法

Windowsマシンのアップデート中にこのコードが表示される場合は、以下の修正方法を順にお試しください。通常はWindows Update自体のトラブルシューティングだけで解決しますが、それでも解決しない場合は、キャッシュやシステムファイルの確認も効果的です。場合によっては、コマンドラインツールを使ったり、手動でダウンロードしたりする必要があるかもしれません。アップデート後は、アップデートがスムーズに進むか、少なくとも何が問題だったのかがより明確になるでしょう。

Windows Updateのトラブルシューティング

これは多くの場合、最も簡単な出発点です。Windows に組み込まれているトラブルシューティングツールは、アップデートに関する一般的な問題を特定して修正できます。効果はまちまちですが、試してみる価値はあります。システムをスキャンして、無効化されたサービス、破損したレジストリエントリ、誤った設定など、よくある問題を検出し、通常は自動的に修正を試みます。環境によっては再起動を数回行う必要がある場合もありますが、エラーが解消される可能性があるため、試してみる価値はあります。

  • 押すとWindows + I設定が開きます。
  • [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • Windows Updateを見つけて、「実行」をクリックします。
  • 画面の指示に従って、そのまま放置してください。場合によっては、一部のサービスが再起動したり、軽微な問題が解決されたりすることもあります。

完了したら、PCを再起動してアップデートが正常に完了しているか確認してください。正直、これで十分かもしれません。機種によっては、トラブルシューティングツールがアップデートに関する問題の解決策として最適だと感じるかもしれません。

Windows キャッシュフォルダを消去する

この修正は通常、Windows Updateファイルが破損しているか、宙に浮いた状態になっている場合に適用されます。SoftwareDistributionフォルダcatroot2フォルダには、以前の失敗した試行のキャッシュが蓄積されている傾向があるため、場合によっては、それらを再構築する必要があるだけです。

Windowsはこれらのフォルダを操作する前に更新サービスを停止する必要があるため、ちょっとしたコマンドライン操作が必要になります。やり方を間違えると、さらに問題が発生する可能性があるため、注意してください。これらのコマンドは、更新サービスを一時的に無効にし、キャッシュをクリアしてから、何も起こらなかったかのようにサービスを再開します。

  • を押してWindows + Rcmdと入力し、 を押してCtrl + Shift + Enter管理者として実行します。
  • 更新サービスを停止するには、次のコマンドを実行します。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  • 次に、キャッシュ フォルダーの名前を変更します。これにより、更新キャッシュが実質的に「クリア」されます。
    • rmdir %systemroot%\SoftwareDistribution /S /Q
    • rmdir %systemroot%\system32\catroot2 /S /Q
  • 次に、サービスを再起動して、Windows がそれらのフォルダーを再構築できるようにします。
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  • Windows システム ファイル チェッカーと DISM を実行して、更新を妨げている可能性のある根本的な破損を修正します。
    • sfc /scannow
    • DISM /Online /Cleanup-Image /RestoreHealth

このプロセスには少し時間がかかりますが、やる価値はあります。すべてが完了したら、再起動してアップデートがスムーズに進むかどうかを確認してください。

Windows Update サービスが実行されていることを確認する

Windows が重要なサービスを無効化したり、誤って構成したりすることがあり、その結果、更新プログラムのインストールが妨げられることがあります。そのため、これらのサービスを確認することをお勧めします。特に、Windows Update暗号化サービスバックグラウンド インテリジェント転送サービスなどが稼働していることを確認することが重要です。

  • を押してWindows + S「Services」と入力し、開きます。
  • リストをスクロールして、次の項目を見つけます。
    • バックグラウンドインテリジェント転送サービス
    • 暗号化サービス
    • DCOM サーバー プロセス ランチャー
    • RPC エンドポイント マッパー
    • Windowsインストーラー
    • Windowsアップデート
  • 停止または無効になっているアプリケーションがある場合は、右クリックして「開始」を選択してください。場合によっては、すべて(既に実行されているものも含む)を再起動すると、状況が安定することがあります。その後、PCを再起動し、再度アップデートをお試しください。

私の環境では、他の修正では解決できなかった問題が、単純なサービスの再起動で解決したことがあります。Windowsのサービスは頑固だったり、誤動作したりすることがあるので、リフレッシュしてみる価値はあると思います。

不足しているDLLファイルを再登録する

Windowsのアップデートは多数のDLLファイルに依存しているため、これらのDLLファイルが破損したり登録解除されたりして、アップデートが完了できない場合があります。一般的なDLLファイルに対してregsvr32コマンドを実行すると、登録が再確立され、問題が解決する可能性があります。

  • Windows PowerShellを管理者として開きます。これを行うには、 を押してWindows PowerShell (管理者)Windows + Xを選択します。
  • DLLを再登録するには、以下のような一連のコマンドを実行します。最も一般的なコマンドの簡単なサンプルを以下に示します。このブロックを貼り付けてEnterキーを押すだけです。
regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll regsvr32.exe /s shdocvw.dll regsvr32.exe /s browseui.dll regsvr32.exe /s jscript.dll regsvr32.exe /s vbscript.dll regsvr32.exe /s scrrun.dll regsvr32.exe /s msxml.dll regsvr32.exe /s msxml3.dll regsvr32.exe /s msxml6.dll regsvr32.exe /s actxprxy.dll regsvr32.exe /s softpub.dll regsvr32.exe /s wintrust.dll regsvr32.exe /s dssenh.dll regsvr32.exe /s rsaenh.dll regsvr32.exe /s gpkcsp.dll regsvr32.exe /s sccbase.dll regsvr32.exe /s slbcsp.dll regsvr32.exe /s cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s initpki.dll regsvr32.exe /s uapi.dll regsvr32.exe/s wuaueng.dll regsvr32.exe /s wuaueng1.dll regsvr32.exe /s wucltui.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s wuweb.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s qmgrprxy.dll regsvr32.exe /s wucltux.dll regsvr32.exe /s muweb.dll regsvr32.exe /s wuwebv.dll 
  • その後、PCを再起動してください。これにより、アップデートの中断の原因となっている可能性のあるコアDLLファイルのほとんどが再登録されるはずです。
  • アップデートの手動ダウンロードとインストール

    いずれにしてもうまくいかない場合は、完全に手動でインストールするという最終手段を検討してください。Microsoft Update カタログにアクセスして、保留中の更新プログラムを確認し、スタンドアロンのインストーラーをダウンロードしてください。システムアーキテクチャ(x86、x64、ARM)を正しく選択してください。間違ったアーキテクチャをインストールすると、時間の無駄になってしまいます。

    アップデートファイルをダウンロードし、インストーラーを実行して、プロセスが完了するかどうかを確認してください。思ったよりも簡単です。少し調べて、忍耐強く待つだけです。Windowsアップデートの厄介な不具合を回避するには、こうした努力が必要な場合もあります。

    これらのオプションでWindows Updateが再開されることを願っています。それでも問題が解決しない場合は、ハードウェアの問題がないか確認するか、修復インストールを検討してください。ただし、ほとんどの場合、キャッシュ、サービス、DLLの修正、または手動でのインストールで問題が解決します。