症状
Windows Updateがダウンロード中のパーセンテージで止まり、何時間待っても進まない。
結論:まずこれを確認
- PCを再起動してから再度Windows Updateを実行する
- それでも止まる場合はWindows Updateのキャッシュをクリアする
- 上記で解決しない場合はトラブルシューティングツールを実行する
操作フロー
flowchart TD
A[Windows Updateが止まる] --> B{再起動で解決?}
B -->|Yes| Z[完了]
B -->|No| C[トラブルシューティングツール実行]
C --> D{解決?}
D -->|Yes| Z
D -->|No| E[キャッシュクリア]
E --> F{解決?}
F -->|Yes| Z
F -->|No| G[サービス再起動]
G --> H{解決?}
H -->|Yes| Z
H -->|No| I[手動ダウンロード検討]
よくある原因
- 一時的なサーバー混雑 - 大型アップデート直後はMicrosoftサーバーが混み合う
- キャッシュの破損 - 過去のダウンロードファイルが壊れている
- Windows Updateサービスの停止 - 必要なサービスが正常に動作していない
- ディスク容量不足 - Cドライブの空き容量が足りない
- ネットワーク接続の問題 - Wi-Fiが不安定、またはプロキシ設定の影響
- セキュリティソフトの干渉 - サードパーティ製ウイルス対策ソフトがブロックしている
- VPN接続中 - VPN経由だとダウンロードが遅い・止まることがある
操作手順
ステップ1: PCを再起動する
- スタートメニュー > 電源 > 再起動
- 再起動後、設定 > Windows Update を開く
- 「更新プログラムのチェック」を選択
🔍 チェックポイント: 再起動後にダウンロードが再開され、進行すれば完了
ステップ2: Windows Updateトラブルシューティングツールを実行する
Windows 11の場合:
- 設定 > システム > トラブルシューティング > その他のトラブルシューティングツール
- 「Windows Update」の「実行」を選択
Windows 10の場合:
- 設定 > 更新とセキュリティ > トラブルシューティング > 追加のトラブルシューティングツール
- 「Windows Update」を選択 > 「トラブルシューティングツールの実行」
🔍 チェックポイント: 「問題が見つかりました」と表示され、自動修復が行われる
ステップ3: Windows Updateキャッシュをクリアする
PowerShellを管理者として実行し、以下のコマンドを順番に実行する。
# Windows Updateサービスを停止
net stop wuauserv
net stop bits
net stop cryptsvc
# キャッシュフォルダをリネーム(削除より安全)
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
# サービスを再開
net start wuauserv
net start bits
net start cryptsvc
PowerShellを管理者として実行する方法:
- スタートボタンを右クリック > 「ターミナル(管理者)」または「Windows PowerShell(管理者)」
🔍 チェックポイント: 各コマンドで「サービスは正常に停止/開始されました」と表示される
ステップ4: ディスク容量を確認する
- エクスプローラーを開く
- 「PC」を選択
- Cドライブの空き容量を確認
🔍 チェックポイント: 最低10GB以上の空き容量があること
空き容量が不足している場合:
- 設定 > システム > 記憶域 > 一時ファイル から不要ファイルを削除
ステップ5: セキュリティソフトを一時的に無効化する
サードパーティ製ウイルス対策ソフトを使用している場合:
- タスクトレイ(画面右下)のセキュリティソフトアイコンを右クリック
- 「保護を一時停止」または類似のオプションを選択
- Windows Updateを再実行
- 完了後、セキュリティソフトを再度有効化
🔍 チェックポイント: 無効化後にダウンロードが進めば、セキュリティソフトが原因
ステップ6: Microsoft Update Catalogから手動ダウンロードする
上記すべてで解決しない場合、更新プログラムを手動でダウンロードする。
- Windows Update画面でKB番号(例:KB5034441)を確認
- ブラウザで https://www.catalog.update.microsoft.com/ にアクセス
- KB番号で検索
- 該当するバージョン(x64/ARM64)をダウンロード
- ダウンロードした.msuファイルを実行
🔍 チェックポイント: インストーラーが起動し、手動インストールが開始される
NG行動
- ダウンロード中にPCの電源を切る - システムファイルが破損する可能性がある
- SoftwareDistributionフォルダを直接削除する - リネームの方が復元しやすい
- サービス停止せずにキャッシュを操作する - ファイルがロックされてエラーになる
- 何度も連続で更新チェックを押す - サーバー負荷が増え、逆効果になる
- レジストリを直接編集する - 知識がないと起動不能になるリスクがある
よくある質問(FAQ)
Q1: 何パーセントで止まることが多い?
A: 0%、8%、20%、99%で止まる報告が多い。パーセンテージに関わらず対処法は同じ。
Q2: 「更新プログラムを構成しています」で止まる場合は?
A: ダウンロード完了後のインストール段階。数時間待っても進まない場合は強制再起動(電源長押し)を検討するが、データ損失のリスクがある。
Q3: 従量制課金接続に設定していると影響ある?
A: 影響あり。設定 > ネットワークとインターネット > Wi-Fi > 接続中のネットワーク > 従量制課金接続 をオフにする。
関連するトラブル
準備中
解決しない場合
- 公式ドキュメント: Windows Update のトラブルシューティング - Microsoft サポート
- 確認すべきログ:
C:\Windows\Logs\CBS\CBS.log(エラーコードを検索) - 次に調べるキーワード: 「Windows Update エラーコード 0x80070xxx」(xxxは表示されたコード)