Windows 11で「更新プログラムのインストールに失敗しました」「エラーコード: 0x800f0922」などと表示されて、Windows Updateが先に進まない——そんなトラブルに困っていませんか?

Windows Updateの失敗はセキュリティリスクにもつながるため、放置するのは危険です。この記事では、2026年3月時点の最新情報をもとに、Windows Updateが失敗する主な原因6つと、自分で今すぐ試せる対処法をわかりやすく解説します。

Windows Updateが失敗するってどういう状態?

Windows Updateに失敗すると、以下のような症状が出ます。

  • 「更新プログラムのインストールに失敗しました」と表示される
  • 「0x800f0922」「0x80070002」「0x80248007」などのエラーコードが出る
  • ダウンロードが途中で止まって進まない
  • 「更新を構成しています」のまま再起動を繰り返す
  • 更新プログラムが「保留中」のまま何日も動かない

エラーコードが表示される場合は、コードをメモしておくと原因の特定に役立ちます。

Windows Updateが失敗する原因6つ

Windows Updateのエラーには、さまざまな原因が隠れています。ざっくり分けると以下の6つです。

原因1:インターネット接続が不安定

更新プログラムのダウンロード中にネットが途切れると、ファイルが破損してインストールに失敗します。Wi-Fiが弱い場所で作業していたり、VPNを使っていたりすると起きやすいです。

原因2:ストレージの空き容量不足

Windows Updateには、Cドライブに最低でも約10〜20GBの空き容量が必要です。また、「システム予約パーティション」(通常500MB程度の隠しパーティション)の空きが足りないと、エラーコード 0x800f0922 が出ることがあります。Microsoftの公式ドキュメントでも、この原因が明記されています。

原因3:セキュリティソフトがブロックしている

サードパーティ製のウイルス対策ソフト(ノートン、マカフィー、ESETなど)が、更新プログラムのインストールを「不審な動作」とみなしてブロックすることがあります。Microsoft公式のトラブルシューティングページでも、サードパーティ製セキュリティソフトの一時的なアンインストールが推奨されています。

原因4:Windows Updateのキャッシュが壊れている

過去のアップデートのダウンロードファイルが破損したまま残っていると、新しい更新プログラムと競合してエラーが出ます。これは非常によくある原因のひとつです。

原因5:システムファイルが破損している

Windowsの重要なシステムファイルが破損していると、更新プログラムを正しくインストールできません。突然のシャットダウンやディスクエラーが原因で起きることがあります。

原因6:.NET Frameworkのコンポーネントが無効になっている

一部の更新プログラムは.NET Framework 3.5に依存しています。この機能がオフになっていると、エラーコード 0x800f0922 などが出ることがあります。

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

まず最初に試すべきは、Windows 11に標準搭載されているトラブルシューティングツールです。自動で問題を検出して修復してくれます。

  1. 「設定」→「システム」→「トラブルシューティング」を開く
  2. 「その他のトラブルシューティング ツール」をクリック
  3. 「Windows Update」の横にある「実行する」をクリック
  4. 画面の指示に従って診断・修復を進める

これだけで解決するケースも多いので、必ず最初に試してください。2026年3月時点では、「ヘルプを表示」アプリからも同じツールを起動できます。

対処法2:DISM・SFCコマンドでシステムファイルを修復する

トラブルシューティングツールで解決しない場合は、DISM(展開イメージサービスと管理)SFC(システムファイルチェッカー)で壊れたシステムファイルを修復しましょう。

Microsoftの公式ガイドでは、DISMを先に実行してからSFCを実行する手順が推奨されています。

  1. スタートボタンを右クリック →「ターミナル(管理者)」を選択
  2. 以下のコマンドを順番に入力してEnterキーを押す

ステップ1: DISMでWindowsイメージを修復

DISM.exe /Online /Cleanup-image /Restorehealth

(数分〜十数分かかります。途中で止まったように見えても閉じないでください)

ステップ2: SFCでシステムファイルをチェック

sfc /scannow

「Windows リソース保護により、破損したファイルが見つかり、正常に修復されました」と表示されたら、PCを再起動してからWindows Updateを再度試してください。

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

キャッシュの破損が原因の場合、Windows Updateの関連サービスを停止し、キャッシュフォルダを削除(リネーム)してからサービスを再開する方法が有効です。

  1. スタートボタンを右クリック →「ターミナル(管理者)」を選択
  2. 以下のコマンドを1行ずつ順番に入力してEnterキーを押す
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

コマンドが全部終わったら、PCを再起動してWindows Updateを実行してください。要するに、古い更新キャッシュを一掃して、まっさらな状態からダウンロードし直す方法です。

対処法4:更新プログラムを手動でインストールする

自動更新がどうしても通らない場合は、Microsoft Updateカタログから更新プログラムを手動でダウンロードしてインストールできます。

  1. エラーが出ている更新プログラムのKB番号(例: KB5075941)をメモする
  2. Microsoft Update カタログにアクセス
  3. KB番号で検索し、自分のPCのアーキテクチャ(x64が一般的)に合ったファイルをダウンロード
  4. ダウンロードした .msu ファイルをダブルクリックしてインストール

この方法なら、Windows Updateのサービス自体に問題があっても更新を適用できます。

対処法5:セキュリティソフトを一時的に無効化・アンインストールする

サードパーティ製のセキュリティソフトを使っている場合は、一時的にリアルタイム保護をオフにするか、アンインストールしてからWindows Updateを試してみてください。

  • ノートン・マカフィー・ESETなどは、タスクバーのアイコンを右クリック →「保護を一時停止」で無効化できることが多い
  • それでもダメなら「設定」→「アプリ」→「インストールされているアプリ」からアンインストール
  • 更新が完了したら、セキュリティソフトを再インストールする

アンインストール中もWindows Defenderが自動的に有効になるので、無防備になる心配はありません。

対処法6:.NET Framework 3.5を有効にする

エラーコード 0x800f0922 が出ている場合は、.NET Framework 3.5が無効になっている可能性があります。

  1. 「設定」→「システム」→「オプション機能」→「Windowsのその他の機能」を開く
  2. 「.NET Framework 3.5(.NET 2.0および3.0を含む)」にチェックを入れる
  3. 「OK」をクリックしてインストール → PCを再起動

つまり、更新プログラムが必要としている部品(.NET)がPCに入っていなかった、というケースです。チェックを入れるだけなので簡単に試せます。

それでも直らないときは

上記の対処法をすべて試しても解決しない場合は、以下の方法も検討してください。

  • 外付けデバイスをすべて取り外す: USBメモリ、外付けHDD、プリンターなどを外してから再試行
  • クリーンブートで試す:「msconfig」で不要なサービスやスタートアップを無効にしてからWindows Updateを実行
  • Windows 11の「このPCをリセット」: 最終手段として、個人ファイルを保持したままWindowsを再インストールする方法もある(「設定」→「システム」→「回復」→「このPCをリセット」)

また、2026年初頭に配信されたKB5077181など一部の更新プログラムは、Microsoft側の不具合が原因でインストールに失敗するケースが報告されています。エラーコードで検索して、同じ症状の報告が多い場合は、Microsoftの修正パッチを待つのも選択肢です。

FAQ

Windows Updateのエラーコードはどこで確認できますか?

「設定」→「Windows Update」→「更新の履歴」を開くと、失敗した更新プログラムの横にエラーコード(例: 0x800f0922)が表示されています。このコードをメモして検索すると、原因の特定に役立ちます。

Windows Updateを放置しても大丈夫ですか?

おすすめしません。Windows Updateにはセキュリティの修正パッチが含まれているため、更新を長期間放置するとウイルスやサイバー攻撃のリスクが高まります。できるだけ早く対処しましょう。

DISM・SFCコマンドを実行しても「修復できませんでした」と出る場合は?

DISMコマンドに /Source オプションでWindowsのインストールメディアを指定する方法があります。それでもダメなら、「このPCをリセット」(個人ファイル保持)での修復インストールを検討してください。

Windows Updateコンポーネントのリセットでデータが消えることはありますか?

いいえ、消えません。リセットされるのはWindows Updateのキャッシュファイルだけです。個人のファイルやアプリ、設定には影響しません。

参考文献