Windows 10でエラー0x800f0922を修正する方法18つ
Windows 10/11でアップデートエラー0x800f0922を修正する方法は?この記事では、その方法を18つ紹介します。このエラーに悩んでいる方、ぜひご覧ください。また、これらの方法にはレジストリエディターの変更やWindows Updateコンポーネントのリセットが含まれるため、誤操作によるデータ損失やシステムクラッシュを避けるには、事前にシステムをバックアップしておくことをお勧めします。
ユーザー事例
Windows Update中に「更新プログラムを構成できませんでした。変更を元に戻しています。コンピューターの電源を切らないでください」と表示され、アップデートができません。エラーは0x800f0922が出ていますが、VPNは使用しておらず、原因がわかりません。トラブルシューティングを行っても再試行・再起動を促されるだけで全く解決しません。どうしたらよいでしょうか。
--Microsoftコミュニティからの質問
Windows 10を定期的にアップデートすることで、パソコンのセキュリティを向上させられるだけでなく、新機能の追加や、2022年11月の月例Windwosアップデートで68件の脆弱性を修正するなど、一般的なバグを修正することができます。しかし、更新プロセス中に様々なエラーが発生する可能性があり、上記のケースで説明した一般的なWindows 10の更新エラー0x800f0922の他に、以下のような類似のエラーがあります。
- Windows Updateエラー0x800f0922
- インストールの失敗:エラー0x800f0922で次の更新プログラムのインストールに失敗しました
- .NET Framework 3.5インストール時、エラー0x800f0922が発生しました
- セキュリティ更新プログラム「KB5012170」インストール時、エラー0x800f0922が発生しました
上記のエラーのいずれについても、解決策は同様です。しかし、0x800f0922を修正する前に、このエラーが発生する原因を理解する必要があります。次のパートでは、その原因をご紹介します。
0x800f0922エラーが発生する原因
どんなエラーにも原因があります。これらの原因を見つけ、的を射たアプローチをとることで、エラーを効果的に修正することができます。以下は、このエラーの一般的な原因です。
- Windows Defenderファイアウォールがブロックしている
- .NET Frameworkが無効になっている
- Windowsシステムがウイルスに感染している
- インターネット接続が不安定
- システムファイルまたはシステムイメージが破損している
- Windowsサービスが正しく有効化されていません
- システムディスクの記憶容量が不足している
- Windows Updateコンポーネントが破損している
- Edgeに起因するインストールの問題
Windows 11/10/8.1で0x800f0922エラーを修正する方法
実は、このエラーはWindows 10以外にも、Windows 8.1やWindows 11のアップデート時にも発生することがあります。しかし、どのバージョンであっても、修正方法は共通です。次に、その方法を詳しく案内します。
方法1. Windows Defenderファイアウォールを無効にする
Windows Defenderファイアウォールは、Windowsに標準搭載されているウイルス対策ツールです。しかし、時にはそれが0x800f0922のようなエラーを引き起こす可能性があります。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「Windows Defender ファイアウォール」と入力し、「Enter」キーを押して「Windows Defenderファイアウォール」を開きます。
2. 左のパネルにある「Windows Defenderファイアウォールの有効化または無効化」を選択します。
3. 「設定のカスタマイズ」ウィンドウで、「プライベートネットワークの設定」と「パブリックネットワークの設定」のそれぞれで、「Windows Defenderファイアウォールを無効にする(推奨されません)」オプションを選択して、「OK」ボタンをクリックします。
方法2. SFCとDISMコマンドを実行する
システムファイルチェッカー(SFC)は主にシステムファイルの修復に、展開イメージのサービスと管理(DISM)は主にシステムイメージの修復に使用されます。両方を組み合わせて使用することで、0x800f0922エラーを修正することができます。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「cmd」と入力し、検索結果から「管理者として実行」を選択します。
2. 「コマンドプロンプト」ウィンドウで、「sfc /scannow」と入力し、「Enter」キーを押します。
3. 次に、以下のコマンドを順番に入力し、各コマンドの後に「Enter」キーを押してコマンドを実行します。
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth
方法3. インターネット接続を確認し、VPNを無効にする
インターネット接続が遅すぎたり、頻繁に中断されたりした場合、0x800f0922エラーが発生することもあるため、インターネット接続を確認する必要があります。また、VPNによってはインターネット接続が不安定になる場合もあり、VPNを無効にすることをお勧めします。
1. パソコンを再起動し、その際にルーターも再起動します。
2. Wi-Fiを使用している場合は、有線接続に変更してください。既に有線接続している場合は、ネットワークケーブルを交換後、再度接続してください。
3. VPNを使用している場合は、「Esc」+「Ctrl」+「Shift」キーを押して「タスクマネージャー」を開き、「スタートアップ」タブに移動し、VPNを無効にしてください。
4. 「Windows」+「S」を押して検索ボックスを開き、「Troubleshoot」と入力し、「Enter」キーを押します。
5. 「追加のトラブルシューティングツール」をクリックし、「インターネット接続」→「トラブルシューティングツールの実行」ボタンをクリックします。
方法4. .NET Frameworkを確認する
.NET Frameworkを有効にしていない場合、Windows 11/10/8.1で0x800f0922エラーにつながる可能性もあります。そのため、.NET Frameworkが有効であることを確認する必要があります。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「windows の機能の有効化または無効化」と入力し、「Enter」キーを押して開きます。
2. 新しいウィンドウで、「.Net Framework 3.5」や「.Net Framework 4.8 Advanced Services」など、.Net Frameworkに関連するチェックボックスにチェックを入れ、「OK」ボタンをクリックします。
方法5. Windows Updateコンポーネントをリセットする
更新プロセス中に0x800f0922エラーが起こった場合、最も簡単な解決策は、Windows Updateコンポーネントをリセットすることで、現在のDNSキャッシュをクリアし、関係する各Windows Updateサービスを再起動し、Windows Updateコンポーネントが使用する一時フォルダもクリアされます。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「cmd」と入力して、検索結果から「管理者として実行」を選択します。
2. 「コマンドプロンプト」ウィンドウで、次のコマンドを別々に入力し、各入力後に「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
3. 「コマンドプロンプト」ウィンドウで、次のコマンドを再度入力し、各入力後に「Enter」キーを押します。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
方法6. ディスクの空き容量を確保する
ディスク容量がいっぱいになると、0x800f0922エラーも発生します。したがって、Windows Updateが正常に動作するように、ディスクの空き容量を確保する必要があります。
1. 「Windows」+「R」キーを押して「ファイル名を指定して実行」を開き、「cleanmgr」と入力して「Enter」キーを押します。
2. 「ディスクのクリーンアップ」ウィンドウで、デフォルトで「ドライブ(C:)」が指定され、「OK」ボタンをクリックして確認します。
3. 「ダウンロードされたプログラムファイル」「Windowsエラー報告とフィードバックの診断」「DirectXシェーダーキャッシュ」など、実際の状況に応じて削除したいファイルのチェックボックスにチェックを入れ、「OK」ボタンをクリックします。
4. クリーンアッププロセスが完了するのを待ってから、Windows 10をアップデートしてみて、問題が解決されたかどうかを確認し、解決されない場合は次の方法へ進みます。
方法7. レジストリエディターを修正する
いくつかのユーザーフィードバックの結果から、特定のレジストリエディターを修正することで、0x800f0922エラーを修正することができるようです。
1. 「Windows」+「R」キーを押して「ファイル名を指定して実行」を開き、「regedit」と入力して「Enter」キーを押します。
2. 次のパスに移動します。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT
3. 「Publishers」キーを右クリックし、展開されたメニューから「エクスポート」を選択します。
4. このキーをエクスポートする場所を選択し、ファイル名を入力し、「保存」ボタンをクリックします。
5. 次に、「Publishers」キーをクリックして展開し、以下の2つのキーをそれぞれ見つけ、右クリックして削除します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{e7ef96be-969f-414f-97d7-3ddb7b558ccc}
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8c416c79-d49b-4f01-a467-e56d3aa8234c}
6. パソコンを再起動し、再度アップデートを行い、問題が解決されたかどうかを確認します。
方法8. すべての一時ファイルを削除する
1. 「Windows」+「R」キーを押して、「ファイル名を指定して実行」を開き、「%temp%」と入力し、「Enter」キーを押します。
2. 「Ctrl」+「A」キーを押してすべてのファイルとフォルダを選択し、フォルダまたはファイルの1つを右クリックして、「削除」を選択します。
3. 再度、「ファイル名を指定して実行」を開き、「TEMP」と入力し、「Enter」キーを押します。
4. 「Ctrl」+「A」キーを押してすべてのファイルとフォルダを選択し、フォルダまたはファイルの1つを右クリックして、「削除」を選択します。
方法9. セキュアブートを無効にする
セキュアブートはパソコンをマルウェアから保護することができます。しかし、ユーザーフィードバックから、この機能は時々0x800f0922エラーを引き起こすこともあります。したがって、セキュアブートを無効にしてみることをお勧めします。
1. BIOSに入ります。マザーボードのメーカーによって、BIOSに入る方法が異なることに注意してください。そのため、わからない場合は、マザーボードのマニュアルを参照するか、マザーボードのメーカーにお問い合わせください。
2. 矢印キーで「Security(セキュリティ)」タブに切り替え、「Secure Boot(セキュアブート)」を「Disable(無効)」に変更します。
3. 「F10」キーを押して変更を保存し、システムが再起動され、問題が解決されたかどうかを確認するためにアップデートをもう一度試してください。
方法10. Windows Updateのトラブルシューティングを実行する
Windowsには、Windows Update関連のエラーを自動的にチェックして修正するトラブルシューティングツールが搭載されています。そのため、Windows 11/10で0x800f0922エラーが発生した場合は、このツールを使用して修正してみてください。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「Troubleshoot」と入力して「Enter」キーを押します。
2. 「追加のトラブルシューティングツール」をクリックします。
3. 「Windows Update」を選択し、「トラブルシューティングツールの実行」ボタンをクリックします。
4. このツールが自動的に問題を検出します。問題が検出された場合、画面の指示に従って問題を修正すればよいです。
方法11. ウイルスをスキャンして削除する
パソコンにウイルスがある場合、0x800f0922エラーが発生する可能性もあります。したがって、サードパーティのウィルス対策ソフトまたはWindows Defenderを使用してウイルスをスキャンしてクリーンアップする必要があります。ここではWindows Defenderを使用することがより推奨されます。
1. 「Windows」+「S」キーを押して検索ボックスを開き、「Windows セキュリティ」と入力し、「Enter」キーを押して開きます。
2. 「Windowsセキュリティ」ウィンドウで、「ウイルスと脅威の防止」をクリックします。
3. 「現在の脅威」セクションで、「スキャンのオプション」を選択し、「フルスキャン」を選択して、「今すぐスキャン」ボタンをクリックします。
4. ウイルスが検出された場合は、それらを削除してください。再度Windows 10のアップデートを行い、問題が解決しているかどうか確認してください。
方法12. App Readinessサービスを有効にする
App Readinessサービスは、アプリの準備をするサービスです。このサービスが無効になっている場合、保留中のWindows Updateが失敗し、0x800f0922エラーが発生します。したがって、このサービスが有効になっていることを確認する必要があります。
1. 「Windows」+「R」キーを押して「ファイル名を指定して実行」ウィンドウを開き、「services.msc」と入力して「Enter」キーを押します。
2. 「サービス」のリストから、「App Readiness」を見つけて右クリックし、「プロパティ」を選択します。
3. 「全般」タブの「スタートアップの種類」を「手動」に切り替えて、「開始」ボタンをクリックします。
4. 次に、「適用」→「OK」ボタンを順番にクリックして、変更を保存して終了します。
方法13. Edgeディレクトリを削除する
一部のユーザーの報告によると、Edgeのディレクトリを残したまま削除すると、0x800f0922エラーが発生するとのことです。そのため、このエラーが発生する前にEdgeを削除した場合は、Edgeのディレクトリを再度削除することで、修正を試みることができます。
1. 「Windows」+「E」キーを押して、「エクスプローラー」を開き、「ローカル ディスク(C:)\Program Files (x86)\Microsoft」に移動します。
2. 「Edge」フォルダーを右クリックし、メニューから「削除」を選択します。
3. コンピュータを再起動し、Windows 10は自動的にEdgeコンポーネントをインストールします。
方法14. 手動でEdgeを再インストールする
場合によっては、Edgeのディレクトリを削除するだけでは問題が解決しないことがあります。この場合、0x800f0922エラーを解決するために、Edgeを手動で再インストールしてみることができます。なお、EdgeはコンソールやMicrosoft Storeからアンインストールすることはできず、セーフモードでしか行えません。
1. 「スタート」ボタンをクリックし、電源アイコンをクリックして、「Shift」キーを押しながら「再起動」をクリックします。
2. Windows回復環境で、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」を順にクリックし、「F4」キーまたは数字キー「4」を押してセーフモードを有効にします。
3. 「Windows」+「R」キーを押して、「ファイル名を指定して実行」ウィンドウを開き、「C:\Users\%username%\AppData\Local\Packages」と入力し、「Enter」キーを押します。
4. 「Packages」フォルダーで「Microsoft.MicrosoftEdge_8wekyb3d8bbwe」を右クリックし、「削除」を選択します。
5. 「スタート」ボタンを右クリックし、Windows PowerShell (Admin)を選択します。
6. 「Windows」+「S」キーを押して検索ボックスを開き、「Windows PowerShell」と入力し、検索結果から「管理者として実行」を選択します。「Windows PowerShell」で、次のように入力し、「Enter」キーを押します。
Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-Appx
Package -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
7. パソコンを再起動し、再度Windows 10のアップデートを行い、問題が解決されたかどうかを確認します。
方法15. パフォーマンスカウンターの設定を再構築する
1. 「Windows」+「R」キーを押して、「ファイル名を指定して実行」ウィンドウを開き、「cmd」と入力して「Enter」キーを押します。
2. 「コマンドプロンプト」ウィンドウで、次のコマンドを別々に入力し、各コマンドの後に「Enter」キーを押します。
cd c:\windows\system32
lodctr /R
cd c:\windows\sysWOW64
lodctr /R
3. 「WINMGMT.EXE /RESYNCPERF」をもう一度入力し、「Enter」キーを押して実行します。このコマンドは、WMIとカウンターを再同期させます。
方法16. Windows Updateを手動でインストールする
1. 「Windows」+「I」キーを押して、「設定」を開き、「更新とセキュリティ」をクリックします。
2. 「更新の履歴を表示する」をクリックし、インストールに失敗したKB番号(例:KB5004237)をメモします。
3. ブラウザでMicrosoftの公式サイトにアクセスし、メモしたKB番号を入力して、お使いのコンピュータに適合する更新版(x64またはx86)を検索してダウンロードします。ダウンロードファイルの拡張子は「.msu」であることに注意してください。
4. 画面の指示に従ってそのWindows Updateをインストールし、コンピュータを再起動して、問題が解決されたかどうかを確認するためにWindows 10を再度更新してみます。
方法17. SoftwareDistributionフォルダーを削除する
1. 「Windows」+「E」キーを押してエクスプローラーを開き、「ローカルディスク(C:)」をダブルクリックして、「Windows」フォルダを見つけ、開きます。
2. 「SoftwareDistribution」フォルダを見つけて右クリックし、展開されたメニューから「削除」を選択します。
方法18. メディア作成ツールでWindows 10を更新する
上記のどの方法でもエラー0x800f0922を修正できない場合、最後の選択肢として、メディア作成ツールを使用してWindows 10をアップデートする方法があります。
1. ブラウザでMicrosoftの公式サイトにアクセスし、「ツールを今すぐダウンロード」ボタンをクリックして、MediaCreationTool.exeをダウンロードして開きます。
2. 「Windows 10セットアップ」ウィンドウで、注意事項とライセンス条項に同意します。次に、「このPCを今すぐアップグレードする」を選択し、「次へ」をクリックします。次に、画面の指示に従ってアップデートを完了します。
オススメ:システムバックアップを作成し、システムを保護する
以上は、Windows 11/10/8.1で0x800f0922エラーを解決するための18つの方法でした。これらの解決策には、レジストリエディターの変更やWindows Updateコンポーネントのリセットが含まれるため、誤操作をすると、深刻なシステム問題が発生する可能性があります。
したがって、システムセキュリティのために、AOMEI Backupper Standardを使用して、システムイメージのバックアップを作成することにより、システムを保護することをお勧めします。こうすれば、システムに問題が出た場合、作成されたシステムイメージで、パソコンを迅速に以前の正常な状態に戻せます。
AOMEI Backupper Standardはシステムバックアップサービスを無料で提供します。「システムバックアップ」機能によって、システムファイル、ブート関連パーティション(EFIシステムパーティション、回復パーティションなど)、システムディスクのアプリとユーザープロファイルファイルを任意の場所にバックアップすることができます。また、容量を節約するために、イメージファイルの圧縮もサポートしています。
✍ヒント:最近、一部のユーザーから、アップデートエラー0xc000021aによるブルースクリーンが頻発したと報告されています。クラッシュしたシステムは、ユーザーに深刻なデータ損失を引き起こしました。実は、事前にシステムバックアップを作成していれば、パソコンを簡単かつ高速に正常な状態に戻すことができます。
次は、AOMEI Backupper Standardでシステムバックアップを作成する方法を詳しく案内します。開始する前に、まずAOMEI Backupper Standardをダウンロードし、インストールしましょう~
1. AOMEI Backupper Standardを起動します。「バックアップ」→「システムバックアップ」を選択します。
2. Windows 11の起動に必要なドライブが既に選択されるので、システムバックアップの保存先だけを選択すればよいです。システムクラッシュによるデータ損失を回避するには、内蔵ディスク以外の場所(外付けHDD、USBメモリ、共有フォルダ、NASデバイス、クラウドストレージ…)にバックアップすることをお勧めします。すべての設定を確認し、「開始」をクリックします。
- 下の3つのオプションでバックアップをカスタマイズできます:
- オプション:他のバックアップと区別するためのコメントを書き込んだり、システムバックアップの圧縮レベルを選択したり、バックアップ完了後の電子メール通知を設定したりすることができます。
- スケジュール:この機能では、毎日、毎週、毎月、イベントトリガー(システム起動/シャットダウン、サインイン/サインアウト)、USB挿入の5つのモードから、自動バックアップを設定することができます。イベントトリガーとUSB挿入はAOMEI Backupper Professionalなどの上位版へアップグレートした後に利用可能です。
- バックアップスキーム:フルバックアップ、変更された部分のみバックアップする増分/差分バックアップ、古いバックアップの自動クリーンアップを設定することができます。差分バックアップとバックアップの自動クリーンアップはProfessional版で利用可能です。
システムイメージバックアップを作成した後、システムがクラッシュまたは起動不能の場合に、AOMEI Backupperの「復元」機能でシステムを以前の状態に復元でき、システムを再インストールするよりも時間を節約できます。*システムが正常に起動できない場合に、システムを起動するために、あらかじめブータブルメディアを作成する必要があります。
システムバックアップは、システムドライブの上にあるファイルのみをバックアップするので、コンピュータ上のすべての重要なファイル/フォルダを保護したい場合は、「ファイルバックアップ」機能を使用してください。さらに、AOMEI Backupper Professionalにアップグレードすると、「システムクローン」機能で、システムを別のHDD/SSDに移行することができます。
まとめ
この記事では、Windows 10でエラー0x800f0922を修正する方法を18つ紹介しました。エラーを修復するには、レジストリエディターを変更したり、Windows Updateコンポーネントをリセットしたりする必要がある場合があります。誤操作によるデータ損失やシステムクラッシュを避けるために、AOMEI Backupper Standardを使ってシステムバックアップまたはディスクバックアップを作成することをお勧めします。
また、ハードディスクをアップグレードしたい場合、このソフトでシステムやデータを新しいハードディスクに移行することができます。移行後、移行先のディスクからシステムを正常に起動し、移行元のディスクのデータを失うことがないことを保証することができます。