Windows Updateが終わらない・失敗するときの解決法|エラーコード別の対処とコンポーネントリセット手順
Windows Updateが何時間経っても終わらない、エラーが出て何度試しても失敗する——こうしたトラブルはWindowsを使う上で誰もが一度は経験するものです。
Updateを放置するとセキュリティの脆弱性が修正されず、ウイルスや不正アクセスのリスクが高まります。この記事では、よくある原因と段階的な解決手順を解説します。
・Windows Updateが終わらない場合の対処法
・トラブルシューティングツールで自動修復する方法
・Windows Updateコンポーネントをコマンドでリセットする手順
・SFC・DISMでシステムファイルを修復する方法
・よくあるエラーコード(0x80070002・0x800705B4など)別の対処
・それでも解決しない場合の手動インストール・メディア修復
まず確認:「時間がかかっているだけ」の可能性
大型のアップデート(年2回のフィーチャーアップデートなど)は完了まで1〜2時間以上かかる場合があります。進行状況が数%で止まって見えても、バックグラウンドで処理が続いていることがあります。
対処①:PCを再起動してから再度Updateを試みる
- 更新が途中で止まっている場合、まずPCを通常の再起動する(強制終了ではなく「スタート→電源→再起動」)
- 再起動後に「設定」→「Windows Update」→「更新プログラムのチェック」を実行する
- エラーが再表示される場合は次の手順へ進む
対処②:Windows Updateのトラブルシューティングツールを実行する
Windowsには更新の問題を自動診断・修復するツールが内蔵されています。
- 「設定」(Windows + I)→「システム」→「トラブルシューティング」をクリックする
- 「その他のトラブルシューティング」をクリックする
- 「Windows Update」の「実行」をクリックする
- 診断が自動で進み、問題が見つかれば自動修復を試みる
- 完了後「Windows Update」を再度試みる
対処③:Windows Updateキャッシュを削除する
更新プログラムのキャッシュ(一時ファイル)が壊れていると、ダウンロード・インストールが失敗し続けることがあります。
- スタートメニューで「サービス」と検索して開く(またはWindows+R→
services.msc) - 「Windows Update」を右クリック→「停止」をクリックする
- エクスプローラーで以下のフォルダを開く:
C:WindowsSoftwareDistributionDownload - フォルダ内のファイルをすべて選択してDeleteキーで削除する(フォルダ自体は削除しない)
- サービス画面に戻り「Windows Update」を右クリック→「開始」をクリックする
- 「設定」→「Windows Update」→「更新プログラムのチェック」を再実行する
対処④:Windows Updateコンポーネントをリセットする
Updateに関連するサービス・フォルダをすべてリセットする方法です。上記の対処で解決しない場合に試してください。
- コマンドプロンプトを管理者として実行する(スタートで「cmd」→右クリック→「管理者として実行」)
- 以下のコマンドを1行ずつ順番に実行する
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- すべて完了したらPCを再起動する
- 「設定」→「Windows Update」→「更新プログラムのチェック」を実行する
対処⑤:SFCとDISMでシステムファイルを修復する
Windowsのシステムファイルが破損している場合、Updateが正常に完了しないことがあります。
- コマンドプロンプトを管理者として実行する
- 以下を順番に実行する(それぞれ完了まで数分かかる)
sfc /scannow
完了後:
DISM /Online /Cleanup-Image /RestoreHealth
- 両方完了したらPCを再起動してWindows Updateを再試行する
よくあるエラーコードと対処法
| エラーコード | 主な原因 | 対処法 |
|---|---|---|
| 0x80070002 | 更新ファイルが見つからない・破損 | キャッシュ削除→コンポーネントリセット |
| 0x800705B4 | 更新の処理がタイムアウト | Windows Updateサービスを再起動→再実行 |
| 0x80073712 | 更新に必要なファイルが破損 | DISM /RestoreHealthを実行 |
| 0x8007000E | メモリ不足 | 不要なアプリを閉じてUpdate実行・メモリ増設を検討 |
| 0x80070422 | Windows Updateサービスが停止している | services.mscでWindows Updateを「自動」に変更して開始 |
| 0xC1900101 | ドライバーの互換性問題 | ドライバーを最新版に更新してから再実行 |
それでも解決しない場合:更新プログラムを手動インストールする
特定の更新プログラムだけが失敗し続ける場合、Microsoft Updateカタログから手動でダウンロードしてインストールできます。
- 「設定」→「Windows Update」で失敗している更新のKB番号(例:
KB5034203)を確認する - ブラウザで「Microsoft Updateカタログ」にアクセスする
- KB番号で検索して自分のWindowsバージョン・アーキテクチャ(x64)に合うものをダウンロードする
- ダウンロードした「.msu」ファイルをダブルクリックしてインストールする
最終手段:インストールメディアでアップグレードインストールする
上記のすべてを試しても解決しない場合、「アップグレードインストール」でWindowsを上書き修復できます。個人用ファイル・アプリはそのまま保持されます。
- Microsoftの公式サイトから「Windows 11のダウンロード」→「Windows 11のインストールメディアを作成する」でISOファイルまたはUSBを作成する
- ダウンロードしたISOをダブルクリックしてマウントするか、USBからsetup.exeを実行する
- 「今すぐアップグレード」を選択して「個人用ファイルとアプリを引き継ぐ」にチェックを入れて実行する
まとめ:Windows Update失敗時の対処順序
| ステップ | やること |
|---|---|
| ① まず待つ | 大型Updateは2時間以上かかることがある |
| ② 再起動して再試行 | 一時的なエラーはこれで解決することが多い |
| ③ トラブルシューティング実行 | 設定→トラブルシューティング→Windows Update |
| ④ キャッシュを削除 | SoftwareDistributionDownloadフォルダを空にする |
| ⑤ コンポーネントをリセット | 管理者コマンドプロンプトでnet stop/rename/net start |
| ⑥ SFC・DISM修復 | sfc /scannow → DISM /RestoreHealth |
| ⑦ 手動インストール | Microsoft UpdateカタログからKB番号で個別ダウンロード |
| ⑧ 最終手段 | インストールメディアでアップグレードインストール |
Windows Updateのトラブルはキャッシュの削除とコンポーネントのリセットで解決するケースが最も多いです。エラーコードが表示されている場合は本記事の一覧と照合して、原因に合った対処を選んでください。
📚 あわせて読みたい







