Windows Updateが何時間経っても終わらない、エラーが出て何度試しても失敗する——こうしたトラブルはWindowsを使う上で誰もが一度は経験するものです。

Updateを放置するとセキュリティの脆弱性が修正されず、ウイルスや不正アクセスのリスクが高まります。この記事では、よくある原因と段階的な解決手順を解説します。

この記事でわかること
・Windows Updateが終わらない場合の対処法
・トラブルシューティングツールで自動修復する方法
・Windows Updateコンポーネントをコマンドでリセットする手順
・SFC・DISMでシステムファイルを修復する方法
・よくあるエラーコード(0x80070002・0x800705B4など)別の対処
・それでも解決しない場合の手動インストール・メディア修復

まず確認:「時間がかかっているだけ」の可能性

大型のアップデート(年2回のフィーチャーアップデートなど)は完了まで1〜2時間以上かかる場合があります。進行状況が数%で止まって見えても、バックグラウンドで処理が続いていることがあります。

まず3〜4時間待ってみることをおすすめします。ダウンロードやインストールの%表示が動いていない場合でも、内部処理は進んでいることがあります。ただし、「再起動中」の画面で数時間以上%が変わらない場合は、次の対処を試してください。

対処①:PCを再起動してから再度Updateを試みる

  1. 更新が途中で止まっている場合、まずPCを通常の再起動する(強制終了ではなく「スタート→電源→再起動」)
  2. 再起動後に「設定」→「Windows Update」→「更新プログラムのチェック」を実行する
  3. エラーが再表示される場合は次の手順へ進む

対処②:Windows Updateのトラブルシューティングツールを実行する

Windowsには更新の問題を自動診断・修復するツールが内蔵されています。

  1. 「設定」(Windows + I)→「システム」→「トラブルシューティング」をクリックする
  2. その他のトラブルシューティング」をクリックする
  3. Windows Update」の「実行」をクリックする
  4. 診断が自動で進み、問題が見つかれば自動修復を試みる
  5. 完了後「Windows Update」を再度試みる

対処③:Windows Updateキャッシュを削除する

更新プログラムのキャッシュ(一時ファイル)が壊れていると、ダウンロード・インストールが失敗し続けることがあります。

  1. スタートメニューで「サービス」と検索して開く(またはWindows+R→services.msc
  2. Windows Update」を右クリック→「停止」をクリックする
  3. エクスプローラーで以下のフォルダを開く:C:WindowsSoftwareDistributionDownload
  4. フォルダ内のファイルをすべて選択してDeleteキーで削除する(フォルダ自体は削除しない)
  5. サービス画面に戻り「Windows Update」を右クリック→「開始」をクリックする
  6. 「設定」→「Windows Update」→「更新プログラムのチェック」を再実行する

対処④:Windows Updateコンポーネントをリセットする

Updateに関連するサービス・フォルダをすべてリセットする方法です。上記の対処で解決しない場合に試してください。

  1. コマンドプロンプトを管理者として実行する(スタートで「cmd」→右クリック→「管理者として実行」)
  2. 以下のコマンドを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
  1. すべて完了したらPCを再起動する
  2. 「設定」→「Windows Update」→「更新プログラムのチェック」を実行する
⚠️ 「SoftwareDistribution.old」「catroot2.old」というフォルダがCドライブのWindowsフォルダ内に残ります。更新が正常に完了した後であれば、これらのフォルダは削除しても問題ありません。

対処⑤:SFCとDISMでシステムファイルを修復する

Windowsのシステムファイルが破損している場合、Updateが正常に完了しないことがあります。

  1. コマンドプロンプトを管理者として実行する
  2. 以下を順番に実行する(それぞれ完了まで数分かかる)
sfc /scannow

完了後:

DISM /Online /Cleanup-Image /RestoreHealth
  1. 両方完了したらPCを再起動してWindows Updateを再試行する

よくあるエラーコードと対処法

エラーコード 主な原因 対処法
0x80070002 更新ファイルが見つからない・破損 キャッシュ削除→コンポーネントリセット
0x800705B4 更新の処理がタイムアウト Windows Updateサービスを再起動→再実行
0x80073712 更新に必要なファイルが破損 DISM /RestoreHealthを実行
0x8007000E メモリ不足 不要なアプリを閉じてUpdate実行・メモリ増設を検討
0x80070422 Windows Updateサービスが停止している services.mscでWindows Updateを「自動」に変更して開始
0xC1900101 ドライバーの互換性問題 ドライバーを最新版に更新してから再実行

それでも解決しない場合:更新プログラムを手動インストールする

特定の更新プログラムだけが失敗し続ける場合、Microsoft Updateカタログから手動でダウンロードしてインストールできます。

  1. 「設定」→「Windows Update」で失敗している更新のKB番号(例:KB5034203)を確認する
  2. ブラウザで「Microsoft Updateカタログ」にアクセスする
  3. KB番号で検索して自分のWindowsバージョン・アーキテクチャ(x64)に合うものをダウンロードする
  4. ダウンロードした「.msu」ファイルをダブルクリックしてインストールする

最終手段:インストールメディアでアップグレードインストールする

上記のすべてを試しても解決しない場合、「アップグレードインストール」でWindowsを上書き修復できます。個人用ファイル・アプリはそのまま保持されます。

  1. Microsoftの公式サイトから「Windows 11のダウンロード」→「Windows 11のインストールメディアを作成する」でISOファイルまたはUSBを作成する
  2. ダウンロードしたISOをダブルクリックしてマウントするか、USBからsetup.exeを実行する
  3. 「今すぐアップグレード」を選択して「個人用ファイルとアプリを引き継ぐ」にチェックを入れて実行する

まとめ:Windows Update失敗時の対処順序

ステップ やること
① まず待つ 大型Updateは2時間以上かかることがある
② 再起動して再試行 一時的なエラーはこれで解決することが多い
③ トラブルシューティング実行 設定→トラブルシューティング→Windows Update
④ キャッシュを削除 SoftwareDistributionDownloadフォルダを空にする
⑤ コンポーネントをリセット 管理者コマンドプロンプトでnet stop/rename/net start
⑥ SFC・DISM修復 sfc /scannow → DISM /RestoreHealth
⑦ 手動インストール Microsoft UpdateカタログからKB番号で個別ダウンロード
⑧ 最終手段 インストールメディアでアップグレードインストール

Windows Updateのトラブルはキャッシュの削除とコンポーネントのリセットで解決するケースが最も多いです。エラーコードが表示されている場合は本記事の一覧と照合して、原因に合った対処を選んでください。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。