Windows Updateエラー0x800f0988とは?原因と7つの対処法を徹底解説
Microsoftは定期的にWindowsの更新プログラムをリリースしています。しかし、多くのWindowsユーザーから、特定のインストールエラーコード「0x800f0988」が原因で、Windows 10/11の更新ができないという報告が寄せられています。
最近、既存のOSビルドを更新しようとした際に、エラーコード0x800f0988が表示されるユーザーが相次いでいます。この種のエラーは、内部的な不具合によって発生することが多く、簡単に解決できる場合もあります。その場合は、Windows Updateに戻って「更新プログラムのチェック」をクリックするだけで、問題はすぐに解消されるはずです。
通常、更新の失敗はWindows自身が自動的に修復してくれるため、手動での対応が必要になることはほとんどありません。しかし、このエラーコードに関しては話が別です。
システムの更新を妨げている原因が複数存在する可能性があるため、以下に紹介する対処法を複数試す必要があるかもしれません。
Windows Updateエラー0x800f0988とは?
ユーザーが新しい累積更新プログラムをダウンロード・インストールしようとすると、コンピュータに次のようなエラーメッセージが表示されることがあります。
「更新に失敗しました。一部の更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます。」
多くの場合、ユーザーが目にするのは0x800f0988というエラーコードですが、0x800f0984、0x80073701、0x80070643、0x800f0982など、別のコードが表示されるケースもあります。これは汎用的なWindows Updateのエラーメッセージであるため、考えられる原因は多岐にわたります。
その結果、Windows 10/11では最新のパッチ更新プログラムをインストールできなくなります。どれほど不便な問題であっても、更新エラー0x800f0988を迅速に解決するための方法はいくつかあります。
ほとんどの場合、このエラーはWindowsの累積更新プログラムのインストール時に発生します。Windows 10/11(バージョン1909および1903)向けのオプションの累積更新プログラム(KB4532693)のインストール時に、このエラーに遭遇したユーザーも少なくありません。この更新プログラムは、スタートメニューの問題やファイルエクスプローラーの不具合などを修正することを目的としていましたが、予期せぬ副作用として新たな問題が発生しました。それがエラー0x800f0988です。
また、セキュリティ更新プログラムKB4579311も、Windows 10/11の更新エラー0x800f0988を引き起こすことが報告されています。Patch Tuesday(毎月第2火曜日)で配信されるWindows 10/11 v2004向けの累積更新プログラムが、エラーコード0x800f0988によりインストールに失敗するという報告が複数寄せられています。
これらの累積更新プログラム以外にも、KB4528760、KB4534273、KB4524147などがこのエラーの原因になったとの報告があります。
Windows 10/11の更新エラー0x800f0988の原因は?
更新プログラムのインストール時にはさまざまな問題が発生する可能性があり、Windows 10/11だけでなくWindows 11でも同様の更新エラーが報告されています。
多くの場合、原因は破損した更新ファイルであり、これらを削除して再作成することで改善が期待できます。組み込みのトラブルシューティングツールを実行すれば、更新エラーを解決できることもあります。
しかし、ファイルの破損やキャッシュの保存領域など、より高度な原因でこのエラーが発生する場合もあります。エラー0x800f0988は、一般的にシステムが以下の条件の1つ以上に該当する場合に発生します。
- 破損または損傷したWindows Updateコンポーネント
- WinSxSフォルダの空き容量不足
- 欠落、破損、または損傷したシステムファイル
- 誤ったシステムの日付と時刻
本ガイドには、このエラーを解決するための効果的な方法をいくつか紹介しています。リストの上から順に1つずつ試して、お使いの環境で有効な方法を見つけてください。
Windows Updateエラー0x800f0988の解決方法
Windows Updateの問題にありがちなことですが、解決策はかなり幅広く存在します。最善のアプローチは、あらゆる可能性のある原因を想定し、あらゆる解決策を試すことです。
そのため、以下の解決策には記載順に取り組むことをおすすめします。ただし、何かを試す前に、Outbyte PC Repairのような信頼性の高いPC修復ツールを使ってPCを最適化しておきましょう。このアプリは、軽微なバグ、ジャンクファイル、トラブルシューティングを複雑にする可能性のあるその他の問題をスキャンして検出します。PCを最高の状態に保ち、0x800f0988などの一般的なエラーの発生を防ぐための便利なメンテナンスアプリです。
PCの再起動も大きな助けになります。再起動後に更新プログラムを再度ダウンロードしてみてください。USBフラッシュドライブや外付けHDD、ヘッドホン、プリンターなどの不要なデバイスは取り外しておきましょう。
セキュリティソフトやサードパーティ製ウイルス対策ソフトがWindows Updateのインストールを妨げている可能性もあります。ウイルス対策ソフトを無効化または一時的にアンインストールし、さらに重要な点として、Windows Updateを確認する前にVPN(デバイスで設定している場合)を切断してください。
また、Windowsがインストールされているドライブ(通常はC:ドライブ)に、Windowsの更新プログラムをダウンロード・インストールするための十分なディスク容量があることを確認してください。
上記の手順で改善しない場合は、以下の解決策に進んでください。
解決策1:Windows 10/11の更新プログラムを手動でダウンロードする
Microsoftでは、コンピュータへのソフトウェア更新プログラムの手動ダウンロードとインストールが可能です。ただし、インストールが必要なWindows更新プログラムのベース番号(KB番号)を把握しておく必要があります。この番号は、Windows 10/11 PCの「Windows Update」画面で確認できます。手動でダウンロード・インストールする手順は以下の通りです。
- Webブラウザを起動し、「Microsoft Update カタログ」にアクセスします。
- 右上の検索バーにナレッジベース(KB)番号を入力し、「Search」をクリックします。
- 表示されたリストから目的の更新プログラムを選択します。
- インストールしたい更新プログラムが決まったら、「Download」ボタンをクリックします。
- 表示されたウィンドウで、ハイパーリンクを右クリックし、「名前を付けて保存」を選択します。
- .msu拡張子のインストーラーを保存する場所を選択し、「保存」をクリックします。
- 「Windows + E」キーを同時に押して「エクスプローラー」を起動し、ダウンロードしたファイルを見つけます。
- .msuファイルをダブルクリックして開きます。
- インストーラーの確認画面で「はい」を選択します。
- インストール完了まで数分かかる場合があることにご注意ください。完了すると通知が表示されます。
- 未保存のデータを保存した後、コンピュータを再起動します。
解決策2:Windows Updateのトラブルシューティングツールを実行する
エラー0x800f0988が引き続き表示される場合は、Windows Updateのトラブルシューティングツールが解決に役立つかもしれません。これは、Windowsユーザーが更新関連のすべての問題を解決できるようMicrosoftが公式に提供しているツールなので、あなたの場合にも有効に機能するはずです。
WUトラブルシューティングツールの実行手順は以下の通りです。
- キーボードショートカット「Win + I」を使用して、Windows 10/11の「設定」を開きます。
- 「更新とセキュリティ」をクリックし、「トラブルシューティング」に移動します。
- 「Windows Update」を見つけてクリックし、「トラブルシューティングツールの実行」ボタンをクリックします。
- 保留中の再起動がないか確認され、診断が開始され、BITSなどのサービスが再起動されます。
注意:MicrosoftはWindows 11でトラブルシューティングツールの設定を変更しました。Windows 11でこの問題が発生している場合は、代わりに以下の手順をお試しください。
- 「Win + I」を押して「システム」を選択します。
- 右側のペインにある「トラブルシューティング」>「その他のトラブルシューティングツール」をクリックします。
- 次の画面に「Windows Update」オプションが表示されるので、「実行する」ボタンをクリックします。
トラブルシューティングのプロセスが完了したら、累積更新プログラムを実行できます。以降、Windows Updateエラー0x800f0988に遭遇することはなくなるはずです。
解決策3:StartComponentCleanupを実行する
手動で実行する前に、まずStartComponentCleanupタスクについて学んでおきましょう。このタスクはWindows 10/11で導入されたもので、使用されていないWindowsコンポーネントを定期的にクリーンアップする役割を担っています。本来はOS側が自動的に起動する仕組みになっており、更新されたコンポーネントをインストールしてから30日間待機した後、以前のバージョンのコンポーネントをアンインストールします。
Microsoftによると、ユーザーはタスクスケジューラまたはDISMを使用してこのタスクを実行できます。両者のアプローチには違いがあります。タスクスケジューラを使用した場合、タイムアウトは1時間のみで、一部のクリーンアップがスキップされる可能性があります。一方、DISMを使用した場合、更新されたコンポーネントは30日の猶予期間なしで即座に削除され、1時間のタイムアウト制限もありません。
タスクスケジューラでStartComponentCleanupを実行する
- 「Windows + R」キーを同時に押します。
- 「taskschd.msc」と入力し、「OK」を押して「タスク スケジューラ」を開きます。
- 「Library\Microsoft\Windows\Servicing」に移動します。
- 「StartComponentCleanup」を選択して右クリックし、「実行する」を選択します。
プロセスが完了するまで待ち、その後更新プログラムを確認して、Windows Updateエラー0x800f0988が再度表示されるかどうかを確認してください。
DISMでStartComponentCleanupを実行する
- 「Windows」アイコンを選択します。
- 「CMD」と入力し、右クリックして「管理者として実行」を選択します。
- コマンドプロンプトウィンドウに「dism /online /cleanup-image /startcomponentcleanup」と入力し、「Enter」を押します。
- コマンドの実行が完了するまで待ち、コンピュータを再起動して、エラー0x800f0988が残っているか消えたかを確認します。
Switch/ResetBaseコマンドを使用すると、コンポーネントストアから廃止されたコンポーネントのバージョンをすべて削除することもできます。コマンドは次の通りです。「Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase」と入力してEnterキーを押します。
解決策4:更新キャッシュを空にする
更新キャッシュを空にすることは、Windows Updateのエラーを解決する一般的な方法の1つです。Windows 10/11の更新エラー0x800f0988を解決するために、更新キャッシュを空にしてみてください。キャッシュを空にするには、Windows Updateに関連するファイルと署名が格納されているSoftwareDistributionフォルダとcatroot2フォルダの名前を変更します。
これら2つのフォルダの名前を変更するには、以下の手順に従ってください。
- キーボードで「Win + R」(WindowsロゴキーとRキーを同時に押す)を押して、「ファイル名を指定して実行」ダイアログを開きます。
- 検索ボックスに「cmd」と入力します。
- キーボードで「Ctrl+Shift+Enter」を押して、「コマンド プロンプト」を管理者として起動します。
- まず、Windows Updateサービス(Background Intelligent Transfer Service(BITS)、Windows Updateサービス、Cryptographicサービス)を無効化します。
- サービスを停止するために、以下のコマンドを入力します。各コマンドを入力した後、必ず「Enter」を押してください。
- net stop bits
- net stop wuauserv
- net stop cryptsvc
- 次に、SoftwareDistributionフォルダとcatroot2フォルダの両方の名前を変更します。以下のコマンドを入力してください。各コマンドを入力した後、必ずEnterキーを押します。
- Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- Ren %systemroot%\system32\catroot2 catroot2.bak
- フォルダの名前変更が成功したことを確認します。C:\Windowsに移動し、SoftwareDistributionフォルダがSoftwareDistribution.bakに変更されているか確認します。C:\Windows\System32を確認し、catroot2がcatroot2.bakに変更されているか確認します。
- 最後に、BITSサービス、Windows Update、Cryptographicサービスを再起動します。以下のコマンドを入力してください。各コマンドを入力した後、必ずEnterキーを押します。
- net start bits
- net start wuauserv
- net start cryptsvc
解決策5:追加言語をアンインストールする
Windows OSの幅広いサポート基盤と利便性のため、Microsoftは多数の言語をサポートしています。しかし、追加でインストールされた言語がエラー0x800f0988の原因となった事例もあります。
エンドユーザーは、すべての追加言語パックを削除することでエラーが修正されることを回避策として発見しました。以下の手順に従うだけで実行できます。
- まず、「Windows」キーを押しながら「I」キーを押します。
- 「設定」メニューが開くので、「時刻と言語」を選択します。
- 表示される「時刻と言語」画面で「言語」をクリックします。
- 言語メニューが開くので、下にスクロールして優先言語を確認し、「追加言語」をクリックして「削除」を選択します。
- 言語を削除した後、システムを再起動し、エラー0x800f0988が解決されたかどうかを確認します。
解決策6:クリーンブートを実行する
コンピュータのクリーンブートも効果的です。サードパーティ製ソフトウェアがWindows更新プログラムのダウンロードとインストールに干渉している場合に有効です。手順は以下の通りです。
- 検索ボックスに「msconfig」と入力します。
- 「システム構成」を選択し、「サービス」タブに移動します。
- 「すべてのMicrosoftサービスを隠す」にチェックを入れます。
- すべてのMicrosoft以外のサービスをオフにします。
- 「スタートアップ」タブ>「タスク マネージャーを開く」>実行中の不要なサービスをすべて無効化します。
- 更新プログラムを確認し、コンピュータを再起動します。
解決策7:インプレースアップグレードを実行する
どの対処法でも解決しない場合、最終手段としてWindows 10/11の修復インストール(インプレースアップグレード)を実行します。これにより、現在のシステムを同じエディションまたは新しいエディションにアップグレードできます。インプレースアップグレードでは、インストール済みのWindows更新プログラム以外のデータは失われません。
まとめ
Windowsの更新履歴を開いて、いくつかの更新プログラムがエラー0x800f0988でインストールに失敗していたとしても、慌てる必要はありません。これはよくあるWindows Updateのエラーであり、0x800f0988だけでなくさまざまなエラーコードが存在します。Windows Updateが0x800f0988の更新エラーで失敗した場合は、上記の手順に従ってください。これらの解決策のいずれかが、お使いのマシンで確実に機能し、すぐに普段通りPCで更新プログラムを受信・インストールできるようになるでしょう。
-
Windows 7 / 8.1 / 10でエラーコード800F0922を修正する9つの方法
一部のWindowsユーザーから、保留中の更新プログラムをインストールしようとした際にエラーコード800F0922が表示されるという報告が寄せられています。この問題は主にWindows 7やWindows 8.1で発生し、場合によってはWindows 10でも確認されています。このエラーコードについて詳しく調査したところ、複数の原因が考えられることが判明しました。以下に、800F0922エラーが発生することが確認されている主なシナリオをまとめます。Windows Updateの一時的な不具合 – 最も一般的なケースでは、Microsoftも認識している既知の不具合が原因です。この場合、「Win
-
Windows 10アップデートエラー「0x800707e7」の原因と解決方法を徹底解説
Windows Updateを実行した際に、更新プロセスが開始されない、または途中のパーセンテージで止まってしまい、アップデートが正常に完了しない――このような症状が現れたとき、エラーコード「0x800707e7」が表示されることがあります。このエラーは機能更新プログラムや品質更新プログラムで発生するほか、Windows 7からのアップグレード時にも報告されています。数多くのエラーレポートを分析した結果、この問題の主な原因として以下の項目が特定されています。インデックスの場所(Indexing Location):多くのWindows更新プログラムは、PCのインデックス場所を含むホスト環境がデ