Windows 10でWindows Updateエラー0x800f0990を解決する方法
Windows Updateのエラーへの対処は、特にエラーコード0x800f0990が表示され、更新プログラムのインストールが拒否される場合など、決して楽しいものではありません。更新プログラムのデータベースが破損している場合もあれば、システムファイルの不具合やサービスの停止が原因の場合もあります。原因が何であれ、解決にはいくつかの手順が必要です。簡単なものもあれば、少し複雑なものもあります。重要なのは、体系的にトラブルシューティングすることです。例えば、Windows Updateに標準搭載されているトラブルシューティングツールを実行すると、すぐに解決できる問題が見つかるかもしれませんが、システムが頑固な場合は、サービス構成を詳しく調べたり、更新コンポーネントを手動でリセットしたりする必要があるかもしれません。探偵になったつもりで考えてみてください。それぞれの方法は、Windowsの正常な更新を妨げている原因を絞り込むのに役立ちます。確かに、一部の手順は繰り返しになるかもしれませんが、裏で何が壊れているのかが必ずしも明らかではないため、試してみる価値はあります。これらの修正方法は概ね確実ですが、まれに新たな問題が発生することもあります。これもWindowsのトラブルシューティングの醍醐味です。
Windows 10 アップデートエラー 0x800f0990 の修正方法
Windowsがアップデートをインストールせずに不可解なエラーを繰り返し表示し続ける場合は、以下に実証済みの方法をご紹介します。最も簡単と思われるもの、またはご自身の環境に合った方法を試してください。通常、これらの手順で問題が解決し、Windowsが正常に動作するようになります。
Windows Update トラブルシューティングを実行する
これは最初に試すべき方法です。Windowsに組み込まれているためシンプルで、よくある問題を自動的に修正できます。基本的に、Windowsはバックグラウンドで更新サービスを使用して自己診断を行い、検出された問題の修正を試みます。場合によっては、ちょっとした工夫が必要なこともあります。その方法をご紹介します。
- を使用して設定アプリを開きますWin + I。
- [更新とセキュリティ]を選択します。
- サイドバーの「トラブルシューティング」をクリックします。
- 右側の「追加のトラブルシューティング」をクリックします。
- Windows Update を見つけて、トラブルシューティングを実行をクリックします。
- 画面上の指示に従います。エラーが見つかった場合は、提案された修正を適用します。
完了したら、PCを再起動して再度アップデートを試してください。特に軽微な破損や設定の不具合であれば、これで問題が解決する場合もあります。
システムファイルチェッカーとDISMを実行する
トラブルシューティングツールで問題が解決しない場合は、システムファイルを確認してください。システムファイルが壊れてアップデートが失敗することがあります。sfc /scannowと DISM を実行すると、不足しているファイルや破損したファイルを修復できます。魔法ではありませんが、アップデートの障害を解消できる場合がよくあります。
- コマンドプロンプト(管理者)を開きます。Windows 11では、Windowsターミナル(管理者)の方が適しているかもしれません。
- 次のように入力して実行します
sfc /scannow。 - 最後まで実行してください。途中で終了しないでください。破損したシステムファイルをスキャンして修復します。
- 完了したら、次のコマンドを実行します
DISM.exe /Online /Cleanup-Image /RestoreHealth。これにより、Windows イメージ自体が修復され、更新に関する頑固な問題の解決に役立つことがあります。
注: スキャンのたびに再起動してください。変更が反映されるのは再起動後になる場合もあります。設定によってはこの手順に時間がかかる場合もありますが、行う価値はあります。
BITSとWindows Updateサービスを再起動します
この手順は定番と言えるでしょう。アップデートを処理するサービスが停止したり、動作が不安定になったりした場合は、再起動することで正常な状態に戻ることがあります。
- Win + R を押して「実行」を開き、入力し
services.mscて Enter キーを押します。 - バックグラウンド インテリジェント転送サービス (BITS)を探します。
- 実行中の場合は、右クリックして「再起動」を選択します。実行されていない場合は、ダブルクリックし、「スタートアップの種類」を「自動」に設定して、「開始」をクリックします。
- Windows Updateでも同じ手順を繰り返します。
これらのサービスを再起動するだけで、アップデートのハングアップが解消される場合もあります。ただし、サービスが適切に再起動されていないとWindowsがバグを起こすことがあるため、停止と再起動の2回実行する必要がある場合もあります。
Windows Updateコンポーネントをリセットする
これはより重い方法ですが、アップデートファイルやコンポーネントが破損したり、停止したりした場合に効果的です。基本的に、アップデートを管理するバックグラウンド部分をすべてリセットします。少し面倒ですが、上記の手順がうまくいかなかった場合は必須です。
- コマンド プロンプトを管理者として (管理者権限で) 実行します。
- 次のコマンドで更新関連のサービスを停止します (各コマンドの後に Enter キーを押します)。
- qmgr ファイルを削除して更新キャッシュを削除します。
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat” - system32 フォルダに移動します。
cd /d %windir%\system32 - Windows Update が正常に動作するために必要な DLL ファイルを再登録します。リストは長いので、以下のコマンドをすべてコピーして貼り付けてください。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
netsh winsock reset netsh winhttp reset proxy
net start bits net start wuauserv net start appidsvc net start cryptsvc
すべて完了したら、再起動して、今度はWindows Updateがスムーズに実行されるかどうかを確認してください。これは大変な作業ですが、深刻な問題を解決するにはこれが唯一の方法となることがよくあります。
Windowsを復元する
他に方法がない場合は、Windowsを以前の状態に復元することで、不具合が解消される可能性があります。ただし、最近の変更やファイルが失われても構わない場合、または事前にバックアップを取っている場合にのみ、この方法を行ってください。
- で設定を開きますWin + I。
- [更新とセキュリティ]に移動します。
- サイドバーから「回復」を選択します。
- [この PC を初期状態に戻す]の下の[開始する]をクリックします。
- ファイルを保持するか完全に消去するかを選択し、プロンプトに従います。
完了したら、もう一度アップデートしてみてください。場合によっては、最初からやり直すだけで問題が解決することもあります。
Microsoft Updateカタログから手動で更新プログラムをインストールする
基本的には、Windowsの自動アップデートをスキップして、直接アップデートをダウンロードするだけです。特に、理由もなくアップデートが失敗し続ける場合に有効です。手順は以下のとおりです。
- 設定を開きWin + I、更新とセキュリティ > Windows Updateに移動します。
- 「更新履歴の表示」をクリックし、失敗した更新の KB 番号を見つけます。
- Microsoft Update カタログにアクセスしてください。
- 検索ボックスに KB 番号を入力し、「検索」をクリックして、システムに一致するバージョンをダウンロードします。
- 指示に従って手動でインストールし、再起動します。
自動アップデートがうまくいかない場合、手動インストールが最適な場合もあります。適切なアーキテクチャ(x86、x64、ARM)とバージョンに合わせましょう。
これらの方法のいずれかで、Windows Updateが再び有効になることを願っています。アップデートエラーの修正は大変ですが、粘り強く取り組むことで必ず成果が上がります。頑張ってください!
まとめ
- Windows Updateのトラブルシューティングツールを実行する
- sfc /scannowとDISMを実行してシステムファイルを修復します
- BITSとWindows Updateサービスを再起動します
- Windows UpdateコンポーネントとDLL登録をリセットする
- 必要に応じて復元またはクリーンインストールしてください
- Microsoft カタログから更新プログラムを手動でダウンロードする
まとめ
0x800f0990 のようなアップデートエラーへの対処は面倒ですが、これらの方法で通常は解決できます。場合によっては、辛抱強く待つか、複数の修正方法を試すだけで解決できることもあります。1つがうまくいかなければ、次の方法に進んでください。幸いなことに、問題が解決すれば、Windows の動作がスムーズになり、セキュリティアップデートが再び提供されるようになります。この方法が、誰かの頭を悩ませる時間、あるいは少なくともイライラの日々を省くのに役立つことを願っています。