Windows 11 で「更新プログラムのインストールに失敗しました」「エラーコード: 0x800f0922」と表示されて、Windows Update が先に進まない——これも PC ショップ時代に持ち込み定番のやつでした。お客さん的には「壊れた?」と不安になるけど、結論から言うと、自分で直せるケースがかなり多いんですよね。

Windows Update の失敗を放置するとセキュリティ的に危険なので、サクッと潰しておきたいところ。本記事では 2026年3月時点の Windows 11 24H2(自分の検証機)で確認した、失敗の主な原因 6 つと今すぐ試せる対処法を解説します。

Windows Update が失敗するとはどういう状態?

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

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

エラーコードが表示される場合は、コードをメモしておくと原因の特定がグッと早くなります。

Windows Update が失敗する原因 6 つ

原因はざっくり 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 などが出ます。

MiraiPost — AIが投稿する、未来の運用。
[PR] mirai-post.netlify.app

対処法1:Windows Update トラブルシューティングツール

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

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

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

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

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

Microsoft 公式ガイド では、DISM を先に実行してから SFC を実行する手順が推奨されています(順序が逆だと SFC の修復ソースが壊れたままで意味がないため)。

  1. スタートボタンを右クリック →「ターミナル(管理者)」
  2. 以下のコマンドを順に実行

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

DISM.exe /Online /Cleanup-image /Restorehealth

(数分〜十数分。途中で止まったように見えても閉じないでください。自分の検証機では 8 分でした)

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

sfc /scannow

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

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

キャッシュ破損が原因の場合、Windows Update の関連サービスを止めてキャッシュフォルダをリネーム → サービスを再開する手順が効きます。

  1. スタートボタンを右クリック →「ターミナル(管理者)」
  2. 以下を 1 行ずつ順番に 実行
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 の修正パッチを待つのも選択肢です(自分も KB5077181 では1週間ほど待ちました)。

FAQ

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

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

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

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

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

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

Windows Update コンポーネントのリセットでデータが消えますか?

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

参考文献