「Windows Updateを実行したら途中でエラーになって戻ってしまった」「ダウンロードが0%から進まない」「毎回失敗して繰り返し再起動ループになる」——Windowsアップデートの失敗はよくあるトラブルですが、原因はエラーコード・ストレージ不足・更新キャッシュ破損・システムファイル破損・ネットワーク設定など複数にわたるため、正しい順序で切り分けることが重要です。本記事では Windows 11(24H2まで)と Windows 10 の両方に対応した対処法を、手軽な方法から順に網羅します。
目次
- まず切り分け:アップデート失敗のパターンを把握する
- 空き容量を確保する
- Windows Updateトラブルシューターを実行する
- 更新キャッシュをクリアする
- DISMとSFCでシステムファイルを修復する
- ネットワーク・ドライバ・セキュリティソフトの影響
- Windows Updateカタログから手動でインストールする
- インプレースアップグレードで修復インストールする
- Windows 11固有のよくある失敗(TPM 2.0・互換性ブロック・CPU要件)
- 最終手段:Windowsの初期化・再インストール
- よくある質問
- まとめ:エラーコード別の優先対処順序
まず切り分け:アップデート失敗のパターンを把握する
Windows Updateの失敗には複数のパターンがあり、症状やエラーコードによって最適な対処法が異なります。まず「どんなエラーが出ているか」「どの段階で止まるか」を確認してから対処を始めましょう。
エラーコード早見表(0x80070005 / 0x80070070 / 0x800f081f / 0x80240034 など)
Windows Updateで表示される主なエラーコードと、それぞれの意味・推奨対処を以下にまとめます。
| エラーコード | 主な原因 | 推奨する対処 |
|---|---|---|
| 0x80070005 | アクセス権限が不足している(Access denied) | 管理者アカウントで実行、ウイルス対策ソフトを一時無効化 |
| 0x80070070 | ディスクの空き容量が不足(Not enough space) | ストレージのクリーンアップ(本記事「空き容量を確保する」を参照) |
| 0x8007000E | メモリ不足(Not enough memory) | 再起動後に不要なアプリを終了してから実行 |
| 0x80070002 | ファイルが見つからない(File not found) | 更新キャッシュのクリア、SFCでシステムファイル修復 |
| 0x80070057 | パラメーターが間違っている | 更新キャッシュのクリア、DISMで修復 |
| 0x800f081f | .NET Frameworkのソースファイルが見つからない | Windowsの機能からオプション機能を再有効化、またはDISM修復 |
| 0x800f0922 | システム予約パーティションの容量不足、またはVPN接続中 | システム予約パーティションの空き確保、VPN切断 |
| 0x80240034 | 更新ファイルのダウンロードに失敗(一般的な失敗) | ネットワーク確認、更新キャッシュのクリア、手動インストール |
| 0x80248007 | 更新サービスへの接続失敗 | ネットワーク確認、Windows Updateサービスの再起動 |
| 0xC1900101 | ドライバーの互換性問題(機能アップデート時に多い) | 古いドライバを更新または削除してから再試行 |
| 0x80190001 | HTTPエラー(サーバー応答異常) | 再起動後に再試行、VPN・プロキシ設定を確認 |
エラーコードが表示されない場合でも、症状のパターンから原因を絞り込めます。
症状別の分類(再起動ループ・ダウンロード停止・インストール失敗・ロールバック)
エラーコードが表示されない場合は、以下の症状で分類してください。
- ダウンロードが0%または特定の%で止まる:ネットワーク問題、または更新キャッシュの破損が原因であることが多いです。
- インストール途中で止まる・フリーズする:システムファイルの破損やドライバの互換性問題を疑います。
- 「更新を元に戻しています」が表示されロールバックされる:インストール中にエラーが発生したサインです。エラーログを確認してから対処します。
- 再起動ループ(更新→再起動→また更新画面):キャッシュ破損またはシステムファイル破損が原因のことが多いです。セーフモードで起動してキャッシュをクリアします。
空き容量を確保する
Windows Updateが失敗する最も多い原因のひとつがディスクの空き容量不足です。特に機能アップデート(22H2、23H2、24H2など大型更新)は大量の空き容量を要求します。
アップデートに必要なディスク空き容量
Microsoftが推奨するディスクの空き容量の目安は以下のとおりです。
| 更新の種類 | 推奨空き容量 |
|---|---|
| 月例品質更新(累積更新) | 最低 2〜5 GB 程度 |
| 機能アップデート(例:23H2 → 24H2) | 20 GB 以上を推奨 |
| Windows 11へのアップグレード | 64 GB 以上の総ストレージ(空きは20 GB以上) |
C:\ ドライブの空き容量が 10 GB を下回っている場合は、まず空き容量の確保を優先してください。
ディスククリーンアップと配信の最適化キャッシュ削除
Windows標準のディスククリーンアップツールで不要ファイルを削除できます。
- スタートメニューで「ディスク クリーンアップ」と検索して開きます。
- C: ドライブを選択して「OK」をクリックします。
- 一覧から「Windows Updateのクリーンアップ」「一時ファイル」「ごみ箱」などにチェックを入れます。
- 「システムファイルのクリーンアップ」ボタンも押すと、さらに大きな不要ファイルを削除できます。
- 「OK」→「ファイルの削除」で実行します。
また、配信の最適化キャッシュ(他のPCに配布するために保存された更新ファイルのコピー)も容量を圧迫します。設定→Windows Update→詳細オプション→配信の最適化→「詳細オプション」からキャッシュサイズを制限または削除できます。
DISMコンポーネントストアの圧縮・クリーンアップ
Windowsのコンポーネントストア(C:\Windows\WinSxSフォルダ)は古い更新ファイルが蓄積して肥大化することがあります。コマンドプロンプト(管理者)で以下を実行すると不要なファイルを削除できます。
DISM /Online /Cleanup-Image /StartComponentCleanup
より徹底的に削除したい場合は /ResetBase オプションも使えますが、実行後は更新のアンインストールができなくなるため、システムが安定している時のみ使用してください。
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Windows Updateトラブルシューターを実行する
Windowsには更新の問題を自動で診断・修復する「トラブルシューター」が内蔵されています。手動の対処を始める前に、まずこれを試してみてください。
Windows 11での手順
- スタートメニュー →「設定」を開きます。
- 「システム」→「トラブルシューティング」→「その他のトラブルシューティング ツール」を選択します。
- 一覧から「Windows Update」を見つけて「実行する」ボタンをクリックします。
- 診断と修復が自動で実行されます。完了後、再起動を求められた場合は再起動してから再度更新を試みます。
Windows 10での手順
- スタートメニュー →「設定」を開きます。
- 「更新とセキュリティ」→「トラブルシューティング」→「追加のトラブルシューティング ツール」を選択します。
- 「Windows Update」をクリックして「トラブルシューティング ツールの実行」をクリックします。
実行後の確認ポイント
トラブルシューターが「問題が見つかり修復されました」と表示した場合は、PCを再起動してからWindows Updateを再実行してください。「問題が見つかりませんでした」と表示された場合は、次のステップ(更新キャッシュのクリア)に進みます。
更新キャッシュをクリアする
Windows Updateが途中で止まったり、エラーを繰り返す場合、更新キャッシュファイルの破損が原因であることがよくあります。キャッシュを一旦削除してクリアな状態から再ダウンロードさせると解消するケースが多いです。
Windows Updateサービスを停止する
キャッシュフォルダを削除する前に、関連サービスを停止する必要があります。コマンドプロンプト(管理者)を開いて、以下のコマンドを順番に実行します。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
各コマンドで「サービスは正常に停止されました」と表示されれば成功です。
SoftwareDistributionとcatroot2フォルダを削除する
サービスを停止したら、以下のフォルダの中身を削除します。フォルダ自体は残して、中のファイルのみ削除してください。
- エクスプローラーで C:\Windows\SoftwareDistribution を開き、フォルダ内のファイルをすべて選択して削除します(フォルダ自体は削除しない)。
- 同様に C:\Windows\System32\catroot2 フォルダの中身を削除します。
コマンドで行う場合は以下を実行します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
リネームすることでバックアップとして残しつつ、Windowsに新しいフォルダを自動作成させる方法です。
サービスを再開して再試行する
フォルダの操作が終わったら、停止したサービスを再起動します。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
コマンド実行後、PCを再起動してからWindows Updateを再度実行してください。キャッシュが原因だった場合はこれで解消します。
DISMとSFCでシステムファイルを修復する
Windows Updateの失敗がキャッシュクリアでも解消しない場合、システムファイルの破損が原因の可能性があります。Windowsには破損したファイルを検出・修復するツールが標準で搭載されています。
DISMでWindowsイメージを修復する
DISM(展開イメージのサービスと管理)ツールは、Windowsのイメージ自体を修復します。コマンドプロンプト(管理者)を開いて、以下を実行します。インターネット接続が必要で、完了まで10〜30分かかることがあります。
DISM /Online /Cleanup-Image /CheckHealth
まず上記で破損の有無を確認し、問題が検出されたら以下を実行して修復します。
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
RestoreHealth はWindowsのサーバーから正常なファイルをダウンロードして修復するため、完了するまで待ちます。最後に「操作は正常に完了しました」と表示されれば成功です。
SFC(システムファイルチェッカー)を実行する
SFCはWindowsのシステムファイルをスキャンして、破損があれば修復します。コマンドプロンプト(管理者)で以下を実行します。
sfc /scannow
スキャンには数分〜15分程度かかります。完了後に以下のいずれかのメッセージが表示されます。
- 「整合性違反は見つかりませんでした」→ システムファイルに問題なし
- 「整合性違反が見つかりましたが、それらは正常に修復されました」→ 修復完了。再起動後にWindows Updateを再試行
- 「整合性違反が見つかりましたが、一部は修復できませんでした」→ DISMによる修復後に再度SFCを実行
実行する順番と注意点
DISMとSFCはDISMを先に実行してからSFCを実行する順番が推奨されます。DISMがWindowsのイメージ自体を正常な状態に戻してから、SFCがそのイメージをもとにシステムファイルを修復するという流れです。両方実行した後は必ずPCを再起動してからWindows Updateを再試行してください。
ネットワーク・ドライバ・セキュリティソフトの影響
システムファイルに問題がない場合でも、ネットワーク設定・セキュリティソフト・古いドライバがWindows Updateをブロックすることがあります。
VPN・プロキシ設定の影響
VPNソフトやプロキシを使用している場合、Windows UpdateのサーバーへのHTTPS通信が遮断されることがあります。エラーコード 0x800f0922 や 0x80190001 はVPN経由での接続失敗を示すことがあります。
- VPNを一時的に切断した状態でWindows Updateを実行してみてください。
- 設定→「ネットワークとインターネット」→「プロキシ」で手動プロキシが設定されている場合は無効化して試します。
- DNSの問題が疑われる場合は、コマンドプロンプト(管理者)で netsh winsock reset を実行して再起動します。
ウイルス対策ソフトによるブロック
サードパーティのウイルス対策ソフト(AVG、Avast、Kasperskyなど)がWindows Updateのダウンロードや書き込みをブロックすることがあります。エラーコード 0x80070005(アクセス拒否)が繰り返し出る場合はこれが原因のケースがあります。
ウイルス対策ソフトのリアルタイム保護を一時的に無効化してからWindows Updateを実行し、完了後に再度有効化してください。完全にアンインストールして試すとより確実ですが、アンインストール後の再インストールを忘れないようにしてください。
古いドライバとの互換性
機能アップデート(Windows 11の22H2から23H2へのアップグレードなど)が失敗する場合、古いデバイスドライバが互換性ブロックの原因になっていることがあります。エラーコード 0xC1900101 はドライバ関連の失敗を示すサインです。
- デバイスマネージャーを開き、「!」マークのついたデバイスがないか確認します。
- 特にグラフィックスドライバ・チップセットドライバ・NICドライバは更新しておきます。
- 逆に、ベータ版や非公式ドライバを使用している場合は安定版に戻すと解消するケースもあります。
Windows Updateカタログから手動でインストールする
特定の更新プログラム(KBナンバーのわかるもの)が繰り返し失敗する場合、Microsoft Updateカタログから更新ファイルを直接ダウンロードして手動インストールする方法が有効です。
Microsoft Updateカタログの使い方
- ブラウザで Microsoft Updateカタログ(catalog.update.microsoft.com)を開きます。
- Windows Updateの更新履歴画面や失敗ログから、失敗している更新プログラムのKBナンバー(例:KB5034441)を確認します。
- カタログのサイトでKBナンバーを検索します。
- 検索結果から自分のOSとアーキテクチャ(x64 または ARM64)に合うものを「ダウンロード」します。
msuファイルをwusaコマンドでインストールする
ダウンロードした .msu ファイルをダブルクリックするとインストーラーが起動しますが、コマンドプロンプト(管理者)で実行するとエラー詳細を確認しながらインストールできます。
wusa C:\Users\(ユーザー名)\Downloads\(ファイル名).msu /quiet /norestart
インストール完了後に再起動します。手動インストールが成功した後は、Windows Updateの画面でその更新プログラムが「インストール済み」と表示されるようになります。
インプレースアップグレードで修復インストールする
これまでの対処法を試してもWindows Updateが失敗し続ける場合、インプレースアップグレード(修復インストール)が有効な選択肢です。現在のファイル・アプリ・設定を保持したまま、Windowsのシステムファイルを上書き修復します。
MediaCreationToolをダウンロードする
- MicrosoftのWindowsダウンロードページから、自分のOSに対応したMediaCreationToolをダウンロードします(Windows 11用とWindows 10用が別々にあります)。
- ツールを実行し、「このPCを今すぐアップグレードする」を選択します(ISOを作る必要はありません)。
アップグレード設定でファイルを保持して実行する
- セットアップが起動したら「今すぐアップグレード」を選択します。
- Windowsが最新の更新プログラムを確認した後、インストールオプションの画面で「個人用ファイルとアプリを引き継ぐ」を必ず選択してください。
- 「インストール」をクリックすると修復インストールが開始されます。
注意点と所要時間
インプレースアップグレードは完了まで1〜3時間かかることがあります。実行中はPCの電源を切らないでください。ノートPCの場合はACアダプターに接続した状態で実行します。完了後は自動で再起動し、通常のWindowsが起動します。ファイルとアプリは保持されますが、一部のドライバが再インストールされることがあります。
Windows 11固有のよくある失敗(TPM 2.0・互換性ブロック・CPU要件)
Windows 11では、ハードウェア要件(TPM 2.0・セキュアブート・対応CPU)が厳しくなったため、これが原因でアップデートがブロックされるケースが増えています。
TPM 2.0とセキュアブートの確認
Windows 11の機能アップデートにはTPM 2.0とセキュアブートが有効であることが必要です。以下の方法で確認できます。
- TPMの確認:スタートメニューで「tpm.msc」を実行。「TPMは使用できる状態です」かつ「仕様バージョン: 2.0」と表示されていれば問題ありません。
- セキュアブートの確認:設定→「システム」→「回復」→「PCの起動」→「今すぐ再起動」でUEFI設定に入り、セキュアブートが有効になっているか確認します。または、スタートメニューで「msinfo32」を実行して「セキュアブートの状態」欄で確認できます。
TPM 2.0が検出されない場合、BIOSの設定でTPMを有効化する必要があります(設定名はメーカーによって「PTT」「fTPM」「AMD ftTPM」などと表示されます)。
互換性ブロックと24H2の注意点
Windows 11 24H2では、特定のアプリやドライバとの互換性問題が確認されており、Microsoftが意図的に特定のPCへの配信をブロックすることがあります(セーフガードホールド)。
- 互換性ブロックされているPCでは「デバイスがWindows 11の最新バージョンに対応していることを確認しています」と表示されたまま更新が来ないことがあります。
- 24H2ではIntel Smart Sound Technology(SST)ドライバのバージョンが古い場合、BSODが発生することが報告されており、該当ドライバを更新するか削除するまでブロックされます。
- 古いバージョンのDisk Genius(パーティション管理ソフト)などがブロック対象になることがあります。
セーフガードホールドが解除されるまで待つか、問題のあるアプリ・ドライバを更新・削除してから再試行してください。
最終手段:Windowsの初期化・再インストール
これまでの対処法をすべて試しても解決しない場合は、Windowsの初期化または再インストールを検討します。これは最後の手段ですが、確実にクリーンな状態に戻せます。
「このPCを初期状態に戻す」でファイルを残す
設定から実行できる初期化オプションで、個人ファイル(ドキュメント・写真など)を残したままWindowsをリセットできます。
- 設定→「システム」→「回復」(Windows 11)または「更新とセキュリティ」→「回復」(Windows 10)を開きます。
- 「このPCを初期状態に戻す」→「開始する」をクリックします。
- 「個人用ファイルを保持する」を選択します(アプリと設定は削除されますが、ファイルは残ります)。
- 指示に従って実行します。完了まで1〜2時間かかります。
クリーンインストールで完全リセット
より確実に問題を取り除きたい場合は、MediaCreationToolでUSBインストールメディアを作成してクリーンインストールを実施します。クリーンインストールではすべてのファイル・アプリ・設定が消去されるため、事前に重要なファイルのバックアップを必ず取ってください。
インストールメディアから起動し、Windowsのセットアップ画面でインストール先のドライブを選択する際に「ドライブのオプション(詳細)」からパーティションを一度削除してからインストールすることで、完全にクリーンな環境を構築できます。
よくある質問
ダウンロードが0%または特定の%で止まったままの場合は?
数時間待っても進まない場合は、まずWindowsを再起動してからWindows Updateを再実行してください。改善しない場合は更新キャッシュのクリア(SoftwareDistributionフォルダの削除)を試みます。また、Windows Updateのサービスが「自動」に設定されているか、サービス管理ツール(services.msc)で確認してください。
更新中に再起動ループが止まらない場合は?
再起動を繰り返す場合は、セーフモードで起動してキャッシュのクリアを試みます。起動時にF8キーを押して詳細ブートオプションを表示するか、インストールメディアから「スタートアップ修復」を実行します。それでも改善しない場合はインプレースアップグレードまたは初期化を検討してください。
「更新を元に戻しています」が毎回出る場合は?
インストールが失敗してロールバックが繰り返される場合、エラーログを確認することが重要です。イベントビューアー(eventvwr.msc)→「Windowsログ」→「システム」で、更新時刻前後のエラーを確認してください。エラーコードが判明したら本記事の「エラーコード早見表」を参照して対処します。特定のKBが原因の場合は、そのKBを手動で非表示にする(更新プログラムの表示/非表示ツール)か、カタログから手動インストールを試みます。
特定の更新プログラムだけ失敗する場合は?
特定のKBナンバーの更新だけが繰り返し失敗する場合は、Microsoft Updateカタログから該当のKBを直接ダウンロードして手動インストールする方法が最も確実です。それでも失敗する場合は、DISMとSFCでシステムファイルを修復してから再試行してください。
まとめ:エラーコード別の優先対処順序
Windows Updateが失敗した時は、まずエラーコードと症状を確認して、以下の優先順序で対処してください。
| 状況・エラーコード | 最初に試す対処 | 次の対処 |
|---|---|---|
| 空き容量不足(0x80070070) | ディスククリーンアップ、不要ファイル削除 | DISMコンポーネントクリーンアップ |
| アクセス拒否(0x80070005) | 管理者で実行、ウイルス対策ソフト一時無効化 | 更新キャッシュのクリア |
| ダウンロード失敗(0x80240034) | ネットワーク・VPN確認、キャッシュクリア | 手動カタログインストール |
| ドライバ互換性(0xC1900101) | 問題のあるドライバを更新または削除 | インプレースアップグレード |
| システムファイル破損 | DISM修復 → SFCスキャン | インプレースアップグレード |
| 繰り返すロールバック | キャッシュクリア → DISM/SFC | 手動インストール → 初期化 |
| 再起動ループ | セーフモードでキャッシュクリア | スタートアップ修復 → 初期化 |
| Windows 11機能アップデートがこない | TPM 2.0・セキュアブートの確認 | 互換性ブロックの解除待ちまたはドライバ更新 |
Windows Updateの失敗は複数の原因が絡み合うこともありますが、空き容量の確保 → トラブルシューター → キャッシュクリア → DISM/SFC → 手動インストール → インプレースアップグレードの順に試せば、ほとんどのケースで解決できます。それでも改善しない場合のみ初期化・クリーンインストールを検討してください。
Windows全般のトラブル対処は Windowsのトラブル対処法まとめ | 症状別に解説 もあわせてご覧ください。


