Windows 10 アップデートエラーコード 0x8024a105 の修正方法
Windows 10で0x8024a105のようなアップデートエラーに悩まされることは、特にパッチ火曜日の後は珍しくありません。単なる不具合の場合もあれば、厄介な破損や残存ファイルが原因でプロセスが中断される場合もあります。このエラーはシステムアップデートが停止してしまうため、脆弱性の修正や新機能の導入という本来の目的を損なってしまうため、厄介な問題となることがあります。朗報です。実環境で実際に効果があった回避策がいくつかあるので、OSの完全な再インストールを検討する前に、いくつか試してみる価値はあります。
Windows 10でアップデートエラー0x8024a105を修正する方法
Windows Updateのトラブルシューティングツールを実行する
この定番ツールには理由があります。システムをスキャンし、アップデートを妨げる一般的な問題(サービスの不具合、ダウンロードの不完全さ、レジストリの不具合など)を検出します。環境によっては、これだけでWindowsを正常な状態に戻すことができます。実行方法:
- WinKey + I を押して設定を開きます。
- 「更新とセキュリティ」をクリックします。次に、左側のペインで「トラブルシューティング」を選択します。
- 「追加のトラブルシューティング」をクリックするか、下にスクロールして見つけてください。
- Windows Updateを展開し、トラブルシューティングの実行をクリックします。
指示に従って、あとは魔法のように問題を解決してください。場合によっては、コアサービスの修復やリセットだけで問題が解決することもあります。一部のマシンでは、トラブルシューティングツールが最初の実行で失敗する可能性がありますので、再実行または再起動すると改善する場合があります。手動で適用する必要がある修正方法が提案されても驚かないでください。これらの修正方法は、エラー0x8024a105の原因となっている根本的な問題を解決することが多いです。
キャッシュファイルをクリアし、競合するアプリをアンインストールする
時々、古いキャッシュや残ったファイルが原因でアップデートがブロックされることがあります。少し奇妙に感じるかもしれませんが、Windows Updateのキャッシュをクリーンアップすることで解決できる場合があります。手順は以下のとおりです。
- 管理者コマンド プロンプトを開きます ( を押してWin + Q、コマンド プロンプトと入力し、右クリックして[管理者として実行]を選択します)。
- 更新サービスを一時的に停止します。
net stop bits net stop wuauserv net stop cryptsvc net stop appidsvc - 次に、残っている更新キャッシュを削除します。
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" - 更新ファイルが格納されている SoftwareDistribution および Catroot2 フォルダの名前を変更します。
rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q(確認を求められた場合はY を使用します。)
- Windows DLLファイルを再登録してください。Windowsは必要以上に手間取らせているからです。以下の手順をすべて、同じ管理者コマンドプロンプトで順番に実行してください。
-
regsvr32.exe /s atl.dll -
regsvr32.exe /s urlmon.dll - 以前に停止したサービスを再起動します。
net start bits net start wuauserv net start cryptsvc net start appidsvc
システムファイルチェッカーとDISMコマンドを実行する
Windowsファイルが破損したり、不一致になったりする可能性は常にあります。SFCとDISMを実行することで修復できます。少し時間がかかりますが、それだけの価値はあります。
- 管理者としてコマンドプロンプトを開きます。
- 入力してEnterキー
sfc /scannowを押します。完了するまでお待ちください。破損したシステムファイルをスキャンして修復します。 - 次に、DISM を実行します。
DISM.exe /Online /Cleanup-image /Restorehealth
これはWindowsイメージをスキャンして問題を検出し、修正します。設定によっては魔法のように効果を発揮しますが、ほとんど気づかないほど効果がない場合もあります。それでも、試してみる価値はあります。
Windows Updateコンポーネントとレジストリの調整をリセットする
アップデートコンポーネントが壊れている場合は、リセットすると改善する可能性があります。少し複雑ですが、要点は次のとおりです。
- 同じ管理者コマンド プロンプトを実行し、上記のようにサービスを停止/更新し、ファイルを削除し、DLL を再登録するコマンドを実行します。
- このプロセスでは、一連のコマンドを実行して Winsock 構成をリセットすることもできます。
netsh winsock reset netsh winsock reset proxy
クリーンブートを実行してサードパーティの干渉を隔離する
厄介なサードパーティ製アプリがシステムアップデートの妨げになることがあります。最小限の環境で起動すると、不要なアプリが無効化され、問題の原因となっているかどうかが明らかになります。手順は以下のとおりです。
- Win + Rを押して、「msconfig」と入力し、Enter を押します。
- [サービス]の下で、[Microsoft のサービスをすべて非表示にする]をオンにし、[すべて無効にする]をクリックします。
- 「ブート」タブに切り替え、「セーフブート」をチェックし、メインウィンドウに戻って「適用」と「OK」を押します。再起動します。
セーフモードで起動したら、もう一度アップデートを試してください。これで問題が解決した場合は、通常通り再起動し、最近インストールしたアプリを一つずつ削除し、その都度再起動して原因を特定してください。環境によっては、同じ手順を繰り返して「セーフブート」のチェックを外し、このクリーンブートモードを無効にする必要がある場合があります。
アップデートをダウンロードして手動でインストールする
Windows Update がうまく動作しない場合は、手動で更新ファイルを取得すると問題が解決する場合があります。手順は以下のとおりです。
- Windows 10 更新履歴サイトにアクセスします。
- 必要な最新パッチのKB番号を見つけてください。その後、Microsoft Updateカタログにアクセスしてください。
- KB番号で検索し、システムアーキテクチャに合った.msuファイルをダウンロードして実行してください。基本的にはWindows Updateクライアントを経由しない手動アップグレードですが、驚くほど効果的である場合もあります。
最後の手段:クリーンインストール
これらすべてがうまくいかない場合は…再インストールが唯一の選択肢になるかもしれません。面倒ではありますが、完全にクリーンなシステムでこそ、混乱を解消できる場合もあります。Microsoftの公式ページからWindows 10のインストールメディアをダウンロードし、ファイルをバックアップして、指示に従ってください。通常は「アプリとファイルを引き継ぐ」を選択すると、完全な消去を回避できますが、破損が深刻な場合は、クリーンインストールが唯一の確実な解決策となる可能性があります。
もちろん、システムが新しくなったら、必ず手動で更新プログラムを確認してください: [設定] → [更新とセキュリティ] → [Windows Update] → [更新プログラムの確認]。
まとめ
- Windows Update トラブルシューティングを実行する
- アップデートキャッシュを手動でクリアする
- SFCとDISMでシステムファイルをスキャンして修復する
- Windows Update コンポーネントとレジストリ設定をリセットする
- サードパーティの干渉を排除するためにクリーンブートを試してください
- Microsoft カタログから手動で更新プログラムをダウンロードする
- 最後の手段として、Windows 10をクリーンインストールする
まとめ
0x8024a105 のようなアップデートエラーの修正には多少の試行錯誤が必要ですが、これらの方法は実際のトラブルシューティングにおいて最も信頼性の高い方法の一つです。必ずしも一回で全てがうまくいくとは限りません。環境によっては、1回か2回の再起動が大きな違いを生むこともあります。この方法が、システムファイルの操作やインストールの再試行に費やす時間を節約してくれることを願っています。幸運を祈ります!