Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 11/10で0x800F0922エラーを修正する方法|原因と解決策を徹底解説

数ヶ月前から、Windows 10および11ユーザーの間で大きな頭痛の種となっていたシステム問題があります。それが「インストール エラー – 0x800f0922」です。このエラーが発生すると、セキュリティ更新プログラム、累積更新プログラム、品質更新プログラム、さらには機能更新プログラムまでもがインストールできなくなります。Windows Updateはシステム機能の向上やセキュリティ強化に不可欠なものだけに、被害を受けたユーザーの失望は大きかったようです。

では、Windows Updateエラー0x800f0922とは何を意味し、何が原因なのでしょうか?そして修復は可能なのでしょうか?本記事では、Windows 11および10における「インストール エラー – 0x800f0922」について、原因から具体的な解決策まで詳しく解説します。

インストール エラー 0x800f0922とは?

0x800f0922は、Windows 10/11の最新アップデートをダウンロード・インストールする際に表示されるエラーコードです。多くの場合、「新しいアップデートを保存するための空き容量が不足している」、あるいは「システムがMicrosoftのサーバーに接続できなかった」ことを示しています。ただし、これ以外の原因が潜んでいるケースもあります。

以下に、0x800f0922エラー(累積更新プログラムのインストール失敗)を引き起こす可能性のある主な要因をまとめました。

  • 空き容量不足 – Windows Updateのファイルを保存する十分な空き容量がない場合、システムはアップデートを読み込めず、エラー0x800f0922が発生します。
  • Windows Updateサーバーへの接続不良 – アップデートのダウンロード中にVPNを使用していませんか?PCがWindows Updateサーバーへの接続に苦戦していると、このエラーコードが表示されることがあります。
  • .NET Frameworkの問題 – .NET Frameworkの一部に不具合が生じている可能性もあります。機能更新プログラムのインストールには特定の.NET Frameworkコンポーネントが必要です。このフレームワークにアクセスできない状態、あるいは無限ループに陥っている状態では、Windows 10/11でエラー0x800f0922が発生します。
  • Windows Update自体の不具合 – 場合によっては、問題の原因がWindows Updateそのものにあることもあります。この場合は、内蔵の「Windows Updateトラブルシューティングツール」を活用しましょう。
  • Windows Updateの一時ファイルの破損・欠損 – 一時ファイルが破損していることでも、エラー0x800f0922が発生することがあります。一時ファイルが日常的な使用で蓄積するのは自然なことですが、定期的に削除することで、Windows Updateコンポーネントの負担を軽減できます。
  • ファイアウォールの干渉 – Windows標準およびサードパーティ製のファイアウォールは、Windows Updateのインストールプロセス全体を妨げることで知られています。重要なアップデートのインストールを妨げていないか確認するため、一時的に無効化してみましょう。
  • Microsoft Edgeの問題 – Microsoft Edgeのアンインストールを試みた後にエラーが発生したという報告もあります。これは、一部のWindows UpdateコンポーネントがEdgeの特定の要素をチェックするためです。該当する要素がPC上に見つからない場合、インストールが自動的に拒否されます。Edgeの干渉を排除するには、Edgeのメインディレクトリを削除してOSに再インストールを強制する方法が有効です。ブラウザ自体を再インストールするのも一案です。
  • システムファイルの破損 – システムファイルの破損が原因で、新しいアップデートのインストールに失敗することもあります。このケースが疑われる場合は、SFCコマンドやDISMコマンドを実行するか、Windows Media作成ツールを使ってアップデートプロセスを回避する方法を検討してください。
  • App Readinessサービスが無効になっている – App Readinessサービスは、アプリケーションとアップデートのインストールに関するログを管理する役割を担っています。このサービスが無効になっていると、現在進行中のアップデートのインストールは失敗し、エラーコード0x800f0922が表示されます。
  • Tempフォルダ内の破損データ – Tempフォルダに破損したファイルが保存されている場合にも、このエラーが発生することがあります。フォルダの中身を削除してからアップデートを再インストールしてみてください。

Windows 10/11でエラー0x800f0922が出たときの対処法

エラーの原因がわかったところで、次は実際に使えるあらゆる解決策を見ていきましょう。

ただし、作業を始める前に、まず大切なファイルのバックアップを作成しておくことをおすすめします。バックアップがあれば、より深刻なエラーの発生やデータ消失を防ぐことができます。バックアップには、サードパーティ製のバックアップソフトを利用すると手間を大幅に省けます。

バックアップの準備ができたら、以下の対処法を順番に試してみてください。

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

高度で技術的な対処法を試す前に、まずは自動ソリューションから始めましょう。Windows 10/11には、問題を自動的に修復してくれるツールが標準搭載されています。何をすればいいのか悩む必要はありません。

以下の手順に従って、Windows Updateトラブルシューティングツールを起動してください。

  1. 「Windows + R」キーを同時に押して、「ファイル名を指定して実行」を開きます。
  2. 空欄に「ms-settings:troubleshoot」と入力し、Enterキーを押します。設定ウィンドウの「トラブルシューティング」タブが開きます。
  3. ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックします。これによりツールに管理者権限が付与されます。
  4. 画面右側の領域に移動し、「起動と実行」の項目を探します。
  5. 「Windows Update」を選択します。
  6. 表示されたメニューから「トラブルシューティング ツールの実行」をクリックします。
  7. 初期スキャンが完了するまで待ちます。その後、ツールがエラーの原因となる状況を検出し、修正案を提示するかどうかを確認します。
  8. 修正案が表示されたら、「この修正を適用する」を選択します。
  9. 完了したら、PCを通常どおり再起動し、エラーが解消されたかどうかを確認します。

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

Windows Updateのインストールに失敗する一般的な理由のひとつが、関連サービスの依存関係のひとつに問題が発生し、不安定な状態に陥っていることです。これは多くの場合、ISPによる不適切なDNS範囲の割り当てが原因です。

最も簡単な解決策は、コマンドプロンプトを使ってDNSキャッシュを更新する一連のコマンドを実行することです。これにより、Windows Updateに関連するすべてのサービス依存関係が再起動され、一時フォルダ内の不要なファイルも削除されます。

Windows Updateコンポーネントをリセットするには、以下の手順を実行してください。

  1. 「Windows + R」キーで「ファイル名を指定して実行」を開き、「cmd」と入力します。
  2. 「Ctrl + Shift + Enter」キーを同時に押して、完全な管理者権限でコマンドプロンプトを開きます。
  3. UACが表示されたら、「はい」をクリックして管理者アクセスを許可します。
  4. コマンドプロンプトのウィンドウが開いたら、以下のコマンドを記載の順序で入力します。各コマンド入力後、必ずEnterキーを押してください。
  • ipconfig /flushdns
  • 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
  1. すべてのコマンドを入力し終えたら、コマンドプロンプトを閉じてWindows PCを再起動します。
  2. 再起動後、保留中のアップデートを再度インストールしてみてください。

対処法3:.NET Frameworkの必須コンポーネントをすべて有効にする

前述のとおり、エラー0x800f0922は、Windows Updateのインストールに必要な.NET Frameworkコンポーネントが無効になっていることでも発生します。

該当する場合は、以下の手順に従って、必要な.NET Frameworkコンポーネントがすべて有効になっていることを確認してください。

  1. まず「Windows + R」キーを押して、「ファイル名を指定して実行」を開きます。
  2. 空欄に「appwiz.cpl」と入力し、Enterキーを押します。
  3. 「プログラムと機能」ウィンドウが開きます。画面左上の縦型メニューをクリックし、「Windows の機能の有効化または無効化」を選択します。
  4. UACの確認画面が表示されたら、「はい」をクリックして続行します。
  5. 表示された画面で、.NET Frameworkに関連するドロップダウンメニューを展開します。
  6. 「Windows Communication Foundation 非 HTTP アクティブ化」と「Windows Communication Foundation HTTP アクティブ化」の横にあるチェックボックスにチェックを入れます。
  7. 「適用」をクリックして変更を保存します。
  8. PCを再起動し、保留中のアップデートを再インストールします。

対処法4:ファイアウォールを一時的に無効にする

ファイアウォールがWindows Updateのプロセスに干渉する可能性は低いものの、ゼロではありません。念のため必ず確認しておきましょう。

報告によると、この問題はサードパーティ製のウイルス対策スイートを使用しているユーザーの間で特に多く見られます。ただし、Windowsファイアウォールでも発生しうるとの報告もあります。

ファイアウォールがアップデート失敗の原因だと疑われる場合は、一時的に無効化してみてください。

サードパーティ製ファイアウォールの場合、無効化の手順は各メーカーの指示によって異なります。一方、Windows標準のファイアウォールを使用している場合は、以下の手順で0x800f0922エラーの原因になっていないかを確認できます。

  1. 「Windows + R」キーを押して、「ファイル名を指定して実行」を起動します。
  2. 空欄に「ms-settings:windowsdefender」と入力し、Enterキーを押してWindows Defenderセキュリティセンターを開きます。
  3. UACが表示されたら、「はい」をクリックして管理者権限で続行します。
  4. 「Windows セキュリティ」ウィンドウで、「ファイアウォールとネットワーク保護」をクリックします。
  5. 次に、アクティブなネットワークをクリックします。
  6. 設定を下にスクロールし、Windows Defenderに関連付けられたトグルスイッチを見つけて、オフにします。
  7. Windows Updateの画面を開き、利用可能なアップデートを再インストールします。
  8. アップデートの成否にかかわらず、作業後は必ずファイアウォールを再度有効にしてください。

対処法5:Edgeのメインディレクトリを削除する

また、Microsoft Edgeをデバイスから削除しようとしたものの、正しく削除できず、一部のフォルダに残存ファイルが隠れていた場合にも、このエラーが発生することがあります。

「そもそもWindows UpdateのインストールにEdgeは必要なのか?」と疑問に思うかもしれません。実は興味深いことに、Windowsが正常に動作し、最新の機能更新プログラムをインストールするためには、Edgeが必要なのです。

このような場合は、Edgeを最初からインストールし直すのが最善策です。以下に詳細な手順を示します。

  1. エクスプローラーを起動し、次の場所へ移動します:C:\Program Files (x86)\Microsoft\
  2. 表示されたウィンドウで「Edge」フォルダを右クリックし、ポップアップメニューから「削除」を選択します。
  3. フォルダを削除したら、PCを再起動します。これにより、欠落したEdgeコンポーネントの再インストールがWindowsによって強制的に行われます。
  4. 保留中のアップデートを再インストールし、0x800f0922エラーが消えたかどうかを確認します。

対処法6:Microsoft Edgeを再インストールする

場合によっては、深刻な破損が影響しているため、Edgeのメインディレクトリを削除するだけでは不十分なことがあります。その場合は、Edgeの再インストールが最も有効な解決策となります。

WindowsでMicrosoft Edgeを再インストールする手順は以下のとおりです。

  1. Windowsをセーフモードで起動します。
  2. 管理者アカウントにログインします。
  3. 「Windows + R」キーを押して、「ファイル名を指定して実行」を開きます。
  4. 空欄に「C:\Users\%username%\AppData\Local\Packages」と入力し、Enterキーを押します。
  5. Packagesフォルダ内の「Microsoft.MicrosoftEdge_8wekyb3d8bbwe」というサブフォルダを探します。
  6. 表示されたメニューから「削除」をクリックします。
  7. 「はい」を押して操作を確定します。
  8. これで、Edgeがデバイスからアンインストールされます。
  9. 次に、スタートメニューを開き、検索ボックスに「powershell」と入力します。
  10. 最も関連性の高い検索結果を右クリックし、ポップアップメニューから「管理者として実行」を選択します。
  11. コマンドラインに以下のコマンドを入力します。

Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}

  1. Enterキーを押すと、PCへのMicrosoft Edgeのインストールが開始されます。
  2. コマンドが正常に実行されるまで待ちます。完了したら、PCを再起動してください。

対処法7:Tempフォルダの中身をすべて削除する

Catroot 2フォルダやSoftwareDistributionフォルダ内の破損したデータやファイルも、Windows Updateのインストールに悪影響を及ぼすことがあります。エラー0x800f0922のような深刻な問題を引き起こさないよう、忘れずに削除しておきましょう。

以下の手順に従ってください。

  1. 「Windows + R」キーを押して、「ファイル名を指定して実行」を開きます。
  2. 空欄に「%TEMP%」と入力し、「Ctrl + Shift + Enter」キーを同時に押して、管理者権限でTempフォルダを開きます。
  3. 「Ctrl + A」ショートカットキーで全項目を選択し、右クリックします。ポップアップメニューから「削除」を選択します。
  4. 中身を削除したら、PCを再起動し、失敗していたアップデートを再インストールします。

Tempフォルダの中身を削除した後は、他に不要ファイルやジャンクファイルがPCに残っていないかも確認しておくと安心です。PC修復ツールを活用すれば、こうした作業を自動で任せることもできます。

対処法8:クリーンインストールまたは修復インストールを行う

ここまでの対処法をすべて試してもエラーが解消されない場合は、最終手段としてシステムをリフレッシュしましょう。

方法は2つあります。「クリーンインストール」と「修復インストール」です。クリーンインストールは、Windowsを再インストールしてシステムをまっさらな状態に戻す方法です。ただし、最近追加した個人ファイルやアプリケーションはすべて失われます。一方、修復インストールはより手間のかかるプロセスですが、破損したWindowsファイルを作業可能なファイルと置き換えながら、アプリケーションや個人ファイルはすべてそのまま保持できる点がメリットです。

ご自身の状況に最適な方法を選択してください。

まとめ

以上が、エラー0x800f0922を解決するためのステップでした。本記事が皆さんの問題解決に役立ったなら幸いです。他の解決策をご存じの方や、本記事の改善提案がある方は、ぜひコメント欄でお聞かせください。

  1. Windows 7 / 8.1 / 10でエラーコード800F0922を修正する9つの方法

    一部のWindowsユーザーから、保留中の更新プログラムをインストールしようとした際にエラーコード800F0922が表示されるという報告が寄せられています。この問題は主にWindows 7やWindows 8.1で発生し、場合によってはWindows 10でも確認されています。このエラーコードについて詳しく調査したところ、複数の原因が考えられることが判明しました。以下に、800F0922エラーが発生することが確認されている主なシナリオをまとめます。Windows Updateの一時的な不具合 – 最も一般的なケースでは、Microsoftも認識している既知の不具合が原因です。この場合、「Win

  2. Windows 10アップデートエラー「0x800707e7」の原因と解決方法を徹底解説

    Windows Updateを実行した際に、更新プロセスが開始されない、または途中のパーセンテージで止まってしまい、アップデートが正常に完了しない――このような症状が現れたとき、エラーコード「0x800707e7」が表示されることがあります。このエラーは機能更新プログラムや品質更新プログラムで発生するほか、Windows 7からのアップグレード時にも報告されています。数多くのエラーレポートを分析した結果、この問題の主な原因として以下の項目が特定されています。インデックスの場所(Indexing Location):多くのWindows更新プログラムは、PCのインデックス場所を含むホスト環境がデ