Windows Update エラー0x8024a105で更新プログラムがインストールできない時の原因と対処法

Windows Updateで「問題が発生しました… (0x8024a105)」と表示され、更新プログラムをインストールできないときは、更新サービスの停止やキャッシュ破損、更新コンポーネントの不整合が原因になっていることが多いです。この記事では、基本チェックからSoftwareDistributionの再作成、更新コンポーネントのリセット、最終手段の上書き修復まで、失敗しにくい順に手順をまとめます。

目次

症状:0x8024a105でWindows Updateが進まない

設定アプリの「設定 → 更新とセキュリティ(Windows Update)」(Windows 11は「設定 → Windows Update」)から「更新プログラムのチェック」を実行すると、次のような状態になります。

  • 「問題が発生しました… (0x8024a105)」と表示され、更新が開始できない
  • 更新履歴が読み込めない/途中で止まる
  • Windows Updateのヘルプページもエラーになる、または開けない
  • 何度実行しても同じエラーでループする

このエラーは、特定のKBが壊れているというより、Windows Updateの仕組み(サービス・キャッシュ・署名検証・ネットワーク周り)がうまく噛み合っていないときに出やすいコードです。まずは「軽い対処」から順に、環境を壊しにくい方法で切り分けていきましょう。

作業前にやっておくと安心な準備

更新が詰まっているPCは、内部的に更新関連の処理が中途半端に残っていることがあります。作業中の事故を防ぐため、次を先に済ませておくのがおすすめです。

  • PCを再起動してから作業を開始する(スリープ復帰直後は失敗しやすい)
  • 可能なら復元ポイントを作成する(「復元ポイントの作成」→「作成」)
  • 更新失敗の状況をメモする(いつから/直前に入れたソフトやドライバー/エラーコード)
  • ノートPCはACアダプタ接続で作業する

まず確認したいチェックリスト

0x8024a105は「更新機能そのものの不調」だけでなく、外部要因で引き起こされることもあります。対処を始める前に、次のチェックで“詰まりの原因”を潰しておくと成功率が上がります。

確認項目なぜ重要か確認・対処の例
インターネット接続更新のダウンロード/署名検証に失敗するWi‑Fiを切って有線にする、ルーター再起動、回線の制限確認
VPN/プロキシ更新サーバーに到達できず失敗するVPNを切る、プロキシ設定を一時的に無効化
日時のズレ証明書の有効期限チェックで失敗する「日付と時刻」を自動設定にして再同期
空き容量展開領域不足で更新が停止するCドライブの空きを確保(目安:10~20GB以上)
セキュリティソフト更新ファイルの作成・変更をブロックする場合がある一時停止(可能な範囲で)、またはクリーンブートで検証
企業管理(WSUS/Intune)ポリシーで更新が制御されていることがある社内ITの指示を優先(勝手なリセットがNGのケースあり)

原因として多いパターン

0x8024a105でよくある原因を、症状とセットで整理します。完全一致しなくても、近いものがあれば該当の対処から試すと効率的です。

原因の例起きがちな症状まず試す対処
Windows Update/BITSが停止・不安定チェック開始直後に失敗/0%で止まるサービス再起動
SoftwareDistributionのキャッシュ破損同じ更新で失敗が続く/履歴表示が崩れるキャッシュ再作成
更新コンポーネントの不整合トラブルシューティングでも直らない更新コンポーネントのリセット
システムファイル破損別のエラーも併発、動作が不安定SFC / DISMで修復
ドライバー/BIOS/空き容量不足大型更新で止まる/再起動で戻る更新前提条件の整備

対処法:軽いものから順に試す

ここからは、実際の手順です。基本は「影響が小さい → 強い対処」の順番で進めます。途中で更新が通ったら、それ以降は実施不要です。

PCを再起動し、更新の一時停止を解除する

すでに何度も試している場合でも、作業の前にいったん再起動して状態をリセットします。加えて、更新を一時停止していた場合は解除してから再試行してください。

  • 「更新の一時停止」がONの場合は解除
  • 再起動後に「更新プログラムのチェック」を実行

Windows Update関連サービスを再起動する(BITS / Windows Update)

サービスが止まっていたり、内部的に固まっていると、更新チェックの段階で失敗します。まずはサービスを明示的に再起動して、更新の基盤を立て直します。

  1. Windowsキー + R → services.msc と入力して実行
  2. Background Intelligent Transfer Service(BITS)を選択し、停止→開始(または再起動)
  3. Windows Updateを選択し、停止→開始(または再起動)
  4. PCを再起動
  5. Windows Updateを再実行

ここで改善する場合、原因はシンプルに「サービスの一時的な停止・ハング」だった可能性が高いです。

Windows Updateのトラブルシューティングを実行する

設定アプリのトラブルシューティングは、権限・サービス状態・一部の設定を自動修復してくれます。まずは公式の自動修復を当ててみるのが安全です。

  • Windows 10:設定 → 更新とセキュリティ → トラブルシューティング → 追加のトラブルシューティング → Windows Update
  • Windows 11:設定 → システム → トラブルシューティング → その他のトラブルシューティング → Windows Update

修復が完了したら、いったん再起動してから更新を再試行します。トラブルシューティング自体が起動できない場合は、次の「キャッシュ再作成」以降を優先してください。

更新キャッシュ(SoftwareDistribution)を再作成する

Windows Updateは、更新のダウンロードや展開にSoftwareDistributionというフォルダーを使います。ここが壊れると、同じエラーが繰り返し出る典型パターンになります。キャッシュを作り直すことで改善することが多いです。

ポイント:フォルダー自体を消すのではなく、まずは「中身だけ削除」→ダメなら「フォルダーをリネーム(退避)」の順に進めると安全です。

手順(中身だけ削除する方法)

  1. 管理者権限で作業できるアカウントでログイン
  2. Windows UpdateとBITSを停止(services.msc、または後述のコマンド)
  3. エクスプローラーで C:\Windows\SoftwareDistribution\Download を開く
  4. フォルダーの中身だけ削除する(フォルダー自体は残す)
  5. 停止したサービスを開始
  6. 再起動 → Windows Updateを再実行

手順(広めに作り直す方法)

「Downloadだけ削除」では直らない場合、SoftwareDistribution配下をより広く作り直すと改善することがあります。削除が不安なら、削除ではなくリネームで退避する方法がおすすめです。

net stop bits
net stop wuauserv

上記でサービス停止後、エクスプローラーで以下をリネームします。

  • C:\Windows\SoftwareDistribution → SoftwareDistribution.old など

最後にサービスを戻します。

net start wuauserv
net start bits

再起動後に更新を再試行すると、SoftwareDistributionが自動で再生成されます。

Windows Updateの設定を一時的に変更する

更新の適用パスが複数絡むと、チェックやダウンロードの段階で不具合が起きることがあります。次の設定を一時的に切り替え、更新処理をシンプルにしてみます。

  • 「Windows の更新時に他の Microsoft 製品の更新プログラムも受け取る」を一度オフ
  • PCを再起動 → Windows Updateを実行
  • 更新完了後、必要に応じてオンへ戻す

OfficeやVisual Studioなどの更新が絡んでいる場合に、迂回策として効くことがあります。

Windows Updateコンポーネントをリセットする(強めの対処)

トラブルシューティングやキャッシュ作り直しでも改善しない場合は、更新機能の“部品”そのものを初期化します。やることは大きく分けて「関連サービス停止 → キャッシュや署名DBの再作成 → サービス再開」です。

注意:企業PCでWSUSや管理ツールが入っている場合、勝手に実施すると運用ポリシーに抵触することがあります。会社支給PCは社内ITの指示を優先してください。

手順(標準的なリセット)

管理者権限のコマンドプロンプト(またはWindows Terminal)で実行します。

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

続いて、更新キャッシュと署名カタログ関連をリネームします(削除より安全)。

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

サービスを再開します。

net start cryptsvc
net start appidsvc
net start wuauserv
net start bits

最後に再起動し、Windows Updateを再実行します。これで改善した場合、原因は“更新コンポーネントの不整合”の可能性が高いです。

通信まわりも疑わしいときに追加で実施

VPN・プロキシ・社内ネットワークなどで通信が不安定な環境では、更新の通信設定が壊れていることがあります。次は状況に応じて追加で試してください。

netsh winhttp reset proxy
netsh winsock reset

実行後は再起動が必要です。

システムファイルの整合性を修復する(SFC / DISM)

0x8024a105が出ているPCで、別の不具合(設定が開けない、アプリが落ちる等)も併発しているなら、OS側の破損が混ざっている可能性があります。Windows標準の修復コマンドで整合性を戻します。

管理者権限で以下を実行します(順番が重要です)。

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

完了後に再起動し、Windows Updateを再試行します。

更新プログラムを手動で適用して回避する(Microsoft Update Catalog)

「Windows Updateのチェックが通らない」状態でも、失敗している更新が特定できる場合は、手動適用で迂回できることがあります。特に、急ぎでセキュリティ更新を当てたいときに有効です。

手順の流れ

  1. Windows Updateの更新履歴で失敗しているKB番号(例:KB502xxxx)を確認する
  2. 「Microsoft Update Catalog」でKB番号を検索する
  3. PCの環境に合うパッケージ(x64/ARM64など)をダウンロードする
  4. .msuを実行してインストールする
  5. 再起動後、Windows Updateを再確認する

手動適用で通った後、Windows Update側のエラーが解消するケースもあります。

ドライバー/BIOS/空き容量を整える

大型更新(機能更新プログラムや累積更新の適用)では、ドライバーやファームウェアが古いと更新が失敗したり、再起動ループになったりすることがあります。また、空き容量不足は想像以上に多い原因です。

観点具体的な確認対処の例
空き容量Cドライブの空きが少ない不要ファイル削除、ストレージセンス、一時ファイル整理
ドライバーデバイスマネージャーで!や不明なデバイスメーカー公式から更新、Windows Updateの「オプションの更新」も確認
BIOS/UEFIメーカーが更新を推奨しているメーカー手順に従い更新(停電対策・AC接続必須)

とくにメーカー製PCは、BIOS更新でWindows Updateの失敗が改善する事例があります。更新中断はリスクが高いので、実施する場合は必ずメーカーの注意事項に従ってください。

クリーンブートで競合を切り分ける

常駐ソフト(セキュリティ対策、最適化ツール、VPNクライアント、社内エージェントなど)が更新を邪魔するケースもあります。原因が読めないときは、クリーンブートで「余計な常駐」を減らして更新を試すと、犯人が特定しやすくなります。

  1. 「システム構成(msconfig)」でMicrosoft以外のサービスを一時的に無効化
  2. タスクマネージャーでスタートアップを必要最小限に
  3. 再起動 → Windows Updateを実行
  4. 成功したら、無効化した項目を少しずつ戻して原因を特定

更新完了後は、無効化したサービスやスタートアップを必要に応じて元に戻してください。

最終手段:インプレースアップグレード(上書き修復)

ここまで試しても改善しない場合、OSを“作り直す”のではなく、上書き修復(インプレースアップグレード)でシステムを修復しつつ更新不具合を解消できることがあります。アプリや個人ファイルを残したまま、Windowsのコンポーネントを入れ直すイメージです。

インプレースアップグレードの概要

  • Microsoft公式のインストールメディア(ISO/USB)を使用
  • セットアップを起動し、「個人用ファイルとアプリを引き継ぐ」を選択
  • 完了後、Windows Updateを再実行

実施前に確認:ディスク空き、BitLockerの状態、周辺機器(外付けストレージ等)の取り外し、重要データのバックアップ。環境によっては引き継ぎ項目が選べないことがあるため、画面の選択肢をよく確認してください。

それでも直らない場合に見るべきログと追加のヒント

0x8024a105が続くときは、どの段階で失敗しているかを掴むと次の一手が決まります。無理に闇雲な操作を重ねるより、症状を“見える化”してから対処すると安全です。

失敗している更新(KB)を特定する

  • 設定の更新履歴で失敗しているKBを確認
  • 特定のKBだけ失敗するなら、手動適用や前提更新(SSU)不足の可能性
  • 複数が一斉に失敗するなら、更新コンポーネントや通信の問題の可能性

イベントビューアーでWindows Update関連のエラーを見る

イベントビューアーには、更新失敗の手がかりが残ることがあります。

  • イベントビューアー → Windowsログ → システム
  • または アプリケーションとサービスログ → Microsoft → Windows → WindowsUpdateClient

専門的な内容になりますが、エラーが特定のドライバーやサービス名と結びついている場合、そこがボトルネックになっている可能性があります。

よくある質問

SoftwareDistributionを削除しても大丈夫?

基本的には問題ありません。ここは更新の一時ファイル置き場で、削除するとWindows Updateが必要に応じて再生成します。ただし、作業中に更新が走っていると不整合が起きやすいため、Windows UpdateとBITSを停止してから作業するのが安全です。削除が不安な場合は、削除ではなくリネームで退避してください。

トラブルシューティングが起動できない/途中で落ちる

設定アプリ自体の不調や、更新関連のサービス停止が原因のことがあります。先にサービス再起動を行い、それでもダメならキャッシュ再作成や更新コンポーネントのリセットへ進むのが現実的です。併せてSFC/DISMでOSの整合性も確認すると、原因が混ざっているケースに対応できます。

企業PCでリセットしてもいい?

社内ネットワークでは、WSUSや管理ツールで更新が制御されていることがあります。更新のリセットは有効な対処ですが、運用ポリシーや業務アプリとの整合があるため、まずは社内ITのガイドラインを確認してください。自己判断での実施が禁止されている環境もあります。

更新を急いで当てたい。最短ルートは?

急ぎの場合は、まず「サービス再起動」→「SoftwareDistributionの再作成」までを実施し、それでもダメならMicrosoft Update Catalogで該当KBを手動適用するのが現実的です。長期的に安定させるなら、更新コンポーネントのリセットやインプレースアップグレードで根本修復を検討してください。

まとめ:0x8024a105は“更新基盤の立て直し”が効く

0x8024a105は、Windows Updateが更新を取りに行くための土台(サービス・キャッシュ・コンポーネント)が崩れたときに起きやすいエラーです。まずは安全な範囲で、サービス再起動→トラブルシューティング→SoftwareDistributionの再作成を試し、それでも改善しないときは更新コンポーネントのリセットやSFC/DISM、最終手段のインプレースアップグレードへ進むのが王道です。

原因が単独とは限らないため、「軽い対処で直ったのに再発する」場合は、空き容量不足やドライバー、VPN/プロキシなどの外部要因も併せて見直すと安定します。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次