本ページにはプロモーションが含まれています。

Windowsアップデートができない時の対処法 | エラーコード・ストレージ・サービス別の切り分け

ノートPCでWindowsアップデート画面を確認する人物

description: Windows Updateが進まない・エラーで止まる原因を、ストレージ容量・更新サービス・SoftwareDistributionフォルダ・ネットワーク・トラブルシューティング別に分類し、試す順序に沿って手順を解説。Windows 10/11対応。


「更新プログラムを確認しています」のまま何時間も止まる、ダウンロードは終わるのにインストールで失敗する、エラーコード(0x80070002, 0x800f0922等)が出る——Windows Updateのトラブルは原因が複数の層にまたがっており、闇雲に再起動しても解決しないケースが多くあります。本記事では更新できない原因をストレージ・サービス・キャッシュフォルダ・ネットワーク・破損ファイルの5軸に分類し、試す順序に沿って具体的な手順を解説します。Windows 10・Windows 11どちらにも対応しています。

目次

  1. 症状とエラーコードの確認

1.「ダウンロード中で止まる」と「インストールで失敗」の違い 2.主要エラーコードの意味 2. ストレージ容量の確認(最重要)

1.Cドライブの空き容量チェック 2.空き容量を確保する 3. Windowsを再起動して再試行 4. Windows Updateトラブルシューティングツール 5. Windows Updateサービスの状態確認

1.サービスマネージャーで確認すべき項目 2.サービスを再起動する手順 6. SoftwareDistributionフォルダのリセット

1.何をリセットするのか 2.コマンドで一括リセット 7. システムファイル破損の修復

1.sfc /scannowで整合性チェック 2.DISMでイメージを修復 8. ネットワーク・回線の問題

1.従量制接続のオフ 2.VPNを切る 9. 手動で更新プログラムをダウンロードして適用

1.エラーコードからKB番号を特定 2.Microsoft Update Catalogから入手 10. それでも直らない時:インプレースアップグレード 11. まとめ:試す順序チェックリスト

症状とエラーコードの確認

「ダウンロード中で止まる」と「インストールで失敗」の違い

Windows Updateが完了しない症状は、どの段階で止まっているかで原因が変わります。

  • 「更新プログラムを確認しています」のまま長時間進まない:Windows Updateサービス・ネットワーク・WSUSサーバーの問題
  • ダウンロード進捗が0%/数%から動かない:ストレージ容量不足・SoftwareDistributionフォルダの破損・ネットワーク不安定
  • ダウンロード完了後のインストールで失敗:システムファイル破損・サードパーティセキュリティソフトの干渉・ドライバ競合
  • 再起動後に「更新を取り消しています」と表示される:更新が部分適用された後にロールバック(直近の更新が原因)

設定>Windows Update>更新の履歴で過去のエラー履歴を確認しておくと、繰り返し同じ更新で失敗しているか判断できます。

主要エラーコードの意味

エラーコードが表示されている場合、原因の特定が一気に進みます。

  • 0x80070002 / 0x80070003:更新ファイル破損(SoftwareDistributionリセットで解消する事が多い)
  • 0x80070070:ストレージ容量不足
  • 0x800f0922:.NET Frameworkの問題、またはシステム予約パーティション容量不足
  • 0x80073712:Windows Updateコンポーネントの破損(DISMで修復)
  • 0x8007000D:更新ファイルの破損または欠落
  • 0x80240034:ダウンロード失敗(ネットワーク要因が多い)
  • 0xC1900101:ドライバ問題(機能更新で頻発、デバイスマネージャーで確認)
  • 0x80244022:WSUSサーバー通信エラー(企業環境)

ストレージ容量の確認(最重要)

Cドライブの空き容量チェック

Windows Update、特に機能更新(年次の大型アップデート)は最低でも10GB前後の空き容量が必要で、品質更新でも数GBは必要です。エクスプローラーで「PC」を開き、Cドライブの空き容量を確認します。

  • 1GB未満:絶望的(機能更新は不可能)
  • 1〜10GB:品質更新は可能だが機能更新は厳しい
  • 10〜20GB:基本問題なし
  • 20GB以上:ほぼ全更新に対応可能

空き容量を確保する

不足している場合、以下の順で確保していきます。

  1. ストレージセンサーで自動クリーンアップ:設定>システム>ストレージ>ストレージセンサー>「今すぐ空き容量を増やす」
  2. 不要なアプリのアンインストール:設定>アプリ>インストールされているアプリでサイズ順にソート
  3. ディスククリーンアップ(管理者として実行):検索バーにcleanmgr>Cドライブ選択>「システムファイルのクリーンアップ」をクリック>古いWindows更新ファイル・配信の最適化ファイルにチェック
  4. ダウンロードフォルダ・ごみ箱の整理:両方とも見落とされがち
  5. OneDriveのオンデマンド化:OneDrive内のファイルを「オンラインのみ」に切り替えてローカル容量を解放

ディスククリーンアップの「以前のWindowsインストール(Windows.old)」は、機能更新後10日以内ならロールバック用に残されています。10日以上経過しているなら削除して問題ありません(数十GB単位で空くケースもあります)。

Windowsを再起動して再試行

ストレージに余裕があるなら、まず単純な再起動で解決するか試します。シャットダウンではなく「再起動」を選択してください。Windowsの「高速スタートアップ」機能により、シャットダウン>起動ではOSが完全に終了せず、不具合が引き継がれることがあります。

設定>Windows Update>「ダウンロードしてインストール」をもう一度クリックして再試行します。

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

Microsoft純正の自動診断ツールが用意されています。

  1. 設定>システム>トラブルシューティング>その他のトラブルシューティングツール
  2. 「Windows Update」の「実行する」をクリック
  3. 自動診断と修復が完了するまで待つ
  4. 完了後、Windows Updateを再試行

このツールがSoftwareDistributionのリセット・サービスの再起動・破損コンポーネントの基本修復をまとめて実行するため、後述の手動コマンドを試す前に必ず通しておきます。

Windows Updateサービスの状態確認

サービスマネージャーで確認すべき項目

Windows Updateには複数のバックグラウンドサービスが連動しており、いずれかが停止していると更新が進みません。検索バーにservices.mscと入力してサービスマネージャーを起動し、以下が「実行中・自動」になっているか確認します。

  • Windows Update(状態:実行中、スタートアップ:手動)
  • Background Intelligent Transfer Service(BITS)
  • Cryptographic Services
  • Windows Update Medic Service

サービスを再起動する手順

該当サービスを右クリック>「再起動」または「停止」>「開始」。スタートアップ種類が「無効」になっている場合は、プロパティから「手動」または「自動」に戻します。

SoftwareDistributionフォルダのリセット

何をリセットするのか

C:\Windows\SoftwareDistributionフォルダはWindows Updateのキャッシュ置き場です。中身が破損するとどんなにダウンロードしても適用に失敗します。リセットはフォルダを丸ごと初期化する操作で、安全に行えます(キャッシュなので消えても問題ない)。

コマンドで一括リセット

PowerShellを管理者として実行(スタートを右クリック>「ターミナル(管理者)」)し、以下を順に実行します。

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver

SoftwareDistribution.oldは問題発生時の戻り先として残し、Windows Updateが正常稼働するようになったら削除します。実行後にWindows Updateを再試行すると、新しいSoftwareDistributionが自動生成されて更新が進みます。

システムファイル破損の修復

sfc /scannowで整合性チェック

OSの保護されたシステムファイルが破損している場合、SFCツールで修復できます。PowerShellを管理者として実行して以下を入力します。

sfc /scannow

進捗100%まで待つと、結果が「破損なし」「修復完了」「修復不可」のいずれかで報告されます。「修復不可」の場合は次のDISMへ進みます。

DISMでイメージを修復

SFCより深い層(Windowsイメージそのもの)を修復するコマンドです。

DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth

/RestoreHealthは完了まで20〜40分程度かかります。途中で止まったように見えても放置してください。完了後、もう一度sfc /scannowを実行すると今度は通る可能性が高くなります。

ネットワーク・回線の問題

従量制接続のオフ

Wi-Fi接続が「従量制接続」に設定されていると、Windowsが自動で大型アップデートのダウンロードを抑制します。設定>ネットワークとインターネット>Wi-Fi>該当ネットワークのプロパティ>「従量制接続」をオフにします。

スマホテザリングでは自動で従量制になります。固定回線が利用できる環境で更新を試すのが確実です。

VPNを切る

会社のVPNや個人VPN(NordVPN, ExpressVPN等)経由ではWindows Updateサーバーへの通信がブロックされる、または極端に遅くなることがあります。VPNを一度オフにして再試行してみてください。

手動で更新プログラムをダウンロードして適用

エラーコードからKB番号を特定

設定>Windows Update>更新の履歴で、失敗している更新のKB番号(KB5034441等)を控えます。

Microsoft Update Catalogから入手

catalog.update.microsoft.comにアクセスし、検索ボックスにKB番号を入力します。OSバージョン(Windows 10/11)とアーキテクチャ(x64/ARM64)に合致するファイルをダウンロード>実行で手動インストールできます。

通常のWindows Update経路で失敗するケースでも、Catalog経由のスタンドアロン版なら通ることが多くあります。

それでも直らない時:インプレースアップグレード

ここまでで直らない場合、OSの上書き再インストール(インプレースアップグレード)で解決するケースが多くあります。データ・アプリ・設定をすべて保持したまま、OS本体だけ修復できる方法です。

  1. Windows 11のダウンロードページ(またはWindows 10)から「Windows 11インストールアシスタント」または「ISOファイル」を入手
  2. ISOをダブルクリックでマウント>setup.exeを実行
  3. 「個人用ファイルとアプリを引き継ぐ」を選択
  4. 1〜2時間で完了

実質的にOSを再インストールする操作なので、念のため重要データのバックアップは取ってから実施してください。

まとめ:試す順序チェックリスト

最後に、本記事の手順を試す順序にまとめておきます。

  1. エラーコードの確認(原因絞り込み)
  2. Cドライブの空き容量を最低10GB以上確保
  3. Windowsを再起動して再試行
  4. Windows Updateトラブルシューティングツール
  5. サービスの実行状態を確認
  6. SoftwareDistributionフォルダのリセット(コマンド)
  7. sfc /scannow → DISM /RestoreHealth
  8. 従量制接続/VPNの確認
  9. Microsoft Update Catalogから手動適用
  10. 最終手段としてインプレースアップグレード

このうち1〜6までで多くのケースが解決します。SFC・DISMは時間がかかるため、より軽い対処を先に試すのが効率的です。