「Windows Updateを実行したら途中で止まってしまった」「エラーが出てアップデートできない」「何度やっても失敗する」——そんな経験はありませんか?
Windowsアップデートの失敗はよくあるトラブルですが、原因はひとつではありません。ディスク容量の不足・システムファイルの破損・更新キャッシュの不具合など、パターンによって対処法が変わります。
この記事では、アップデートが失敗・止まる・エラーになる原因を整理し、症状別に試すべき対処法を順番に解説します。ひとつひとつ試していけば、ほとんどのケースは自分で解決できます。
まず確認してほしいこと
対処法を試す前に、以下の2点を確認してください。
① 時間をおいて待つ 大型アップデート(年2回の機能更新など)はダウンロードとインストールに数時間かかることがあります。進捗バーが動いていなくても、バックグラウンドで処理が続いている場合があります。まず1〜2時間そのまま待ってみるのが最初のステップです。
② PCを再起動する 一時的なシステムの不具合が原因の場合、再起動するだけで解決することがあります。再起動後に「設定」→「Windows Update」→「更新プログラムの確認」を再度実行してみてください。
症状から原因を確認する
Windowsアップデートのトラブルには、大きく4つのパターンがあります。自分の症状に近いものを確認してから対処法に進んでください。
| 症状 | 考えられる原因 |
|---|---|
| ダウンロードが0%のまま進まない | ネットワーク不安定・Windowsサービスの停止 |
| インストール中に止まる(35%・99%など) | 更新キャッシュの破損・ディスク容量不足 |
| エラーコードが表示されて失敗する | システムファイルの破損・コンポーネントの問題 |
| 再起動を繰り返す・元に戻る | インストール失敗の自動ロールバック |
対処法① Windowsトラブルシューティングツールを実行する
まず試してほしいのが、Windowsに標準搭載されているトラブルシューティングツールです。更新サービスの異常・設定のズレを自動で検出・修復してくれます。
1. キーボードの「Windowsキー+I」を押して「設定」を開きます。
2. 「システム」→「トラブルシューティング」→「その他のトラブルシューティング ツール」をクリックします。
3. 一覧から「Windows Update」を探し、「実行する」ボタンをクリックします。
4. 画面の指示に従って進め、完了したら再度アップデートを試します。
対処法② SoftwareDistributionフォルダをリセットする
Windowsはアップデートの一時ファイルを「SoftwareDistribution」というフォルダに保存しています。このフォルダのデータが破損していると、ダウンロードが進まなかったりエラーが繰り返されたりします。フォルダをリセットすることで解決できることが多いです。
1. スタートメニューを右クリックし、「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を開きます。
2. 以下のコマンドを1行ずつ入力してEnterを押し、更新サービスを停止します。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
3. 続けて以下のコマンドでフォルダ名を変更(バックアップ)します。
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 catroot2.old
4. サービスを再起動します。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
5. PCを再起動して、Windows Updateを再度実行します。
対処法③ ディスクの空き容量を確保する
Windows 11の大型アップデートには10〜20GB以上の空き容量が必要な場合があります。Cドライブの空き容量が少ないと、ダウンロード中またはインストール中に失敗します。
1. スタートメニューを開き、「ディスククリーンアップ」と入力して実行します。
2. Cドライブを選択し、「一時ファイル」「ダウンロード済みのプログラムファイル」「ごみ箱」などにチェックを入れて削除します。
3. さらに空きが必要な場合は「システムファイルのクリーンアップ」をクリックし、「以前のWindowsのインストール」も削除できます(古いWindowsのバックアップで数GBを占有していることがあります)。
対処法④ SFCとDISMでシステムファイルを修復する
システムファイルが破損していると、エラーコードが出てアップデートが失敗します。WindowsにはSFC(システムファイルチェッカー)とDISM(Deployment Imaging Service)という2つの修復ツールが標準搭載されています。
1. 管理者権限でコマンドプロンプトまたはターミナルを開きます。
2. まずDISMを実行します(インターネット接続が必要です)。完了まで10〜20分かかる場合があります。
DISM /Online /Cleanup-Image /RestoreHealth
3. 完了したら続けてSFCを実行します。
sfc /scannow
4. 「Windowsリソース保護により、破損したファイルが見つかり、正常に修復されました」と表示されたらPCを再起動し、再度アップデートを試します。
対処法⑤ Microsoftカタログから手動インストールする
自動更新がどうしても失敗する場合は、Microsoft Updateカタログから更新プログラムを直接ダウンロードして手動インストールする方法があります。
1. Windows Updateの設定画面でエラーになっているKB番号(例:KB5089549)を確認します。
2. ブラウザで https://www.catalog.update.microsoft.com/ を開き、KB番号を検索します。
3. 自分のPCのアーキテクチャ(x64またはARM64)に合ったファイルをダウンロードし、実行してインストールします。
📖 関連記事:【Windowsアップデート後に不具合が!】すぐできる対処法5選|元に戻す方法も解説
エラーコード別:よくあるエラーの対処法
エラーコードが表示されている場合は、以下の早見表から対処法を確認してください。
| エラーコード | 主な原因 | まず試す対処法 |
|---|---|---|
| 0x80073712 | コンポーネントストアの破損 | 対処法④(DISM) |
| 0x800f0993 | システムファイルの破損 | 対処法④(SFC+DISM) |
| 0x80070002 | 更新キャッシュのファイル不一致 | 対処法②(SoftwareDistributionリセット) |
| 0x800f0922 | ディスク容量不足・EFIパーティション不足 | 対処法③(空き容量確保) |
| 0x80240034 | Windows Updateサービスの一時的な不具合 | 対処法①(トラブルシューティング) |
📖 関連記事:【更新できない!】0x80073712・0x800f0993エラーの原因と対処法
まとめ
Windowsアップデートの失敗・停止・エラーが起きたときは、以下の順番で対処してみてください。
① まず1〜2時間待つ&PCを再起動する
② Windowsトラブルシューティングツールを実行する
③ SoftwareDistributionフォルダをリセットする
④ Cドライブの空き容量を10GB以上確保する
⑤ DISM+SFCでシステムファイルを修復する
⑥ Microsoftカタログから手動インストールする
これらをすべて試しても改善しない場合は、Windowsの修復インストール(上書きインストール)またはリセットを検討してください。大切なデータは事前にバックアップしておきましょう。

コメント