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

Windows Updateエラー0x800f020bの原因と9つの解決策を完全解説

Windows Updateのエラーは、長年Windowsを使っているユーザーの多くが一度は経験したことのある問題です。数日悩んだ末に自然と解決するケースもあれば、原因の特定に時間がかかり、本格的なトラブルシューティングが必要になる厄介なエラーも存在します。

とはいえ、Windows UpdateはOSを正常に動作させるために欠かせないものです。ソフトウェアの脆弱性を修正してマルウェアの侵入を防ぐだけでなく、既存のバグを直し、安定性やパフォーマンスを向上させ、新機能を追加してくれます。

Windows Updateエラー0x800f020bとは?

0x800f020bは、Windows 10/11でOSをアップデートする際に発生するMicrosoft製OSの更新エラーです。多くのユーザーにとってWindows Updateはトラブルの種になりやすく、更新プログラムのダウンロード開始時や、新しいソフトウェアのインストール時に問題に直面することが少なくありません。

このエラーは特定のWindowsバージョンに限ったものではなく、Windows 7、Windows 8.1、そしてWindows 10/11いずれでも報告されています。ただし、報告件数が最も多いのはWindows 10/11です。また、診断ツールを実行した一部のユーザーからは、「複数の問題が未解決のまま残った」という声も寄せられています。

なぜ0x800f020bエラーが発生するのか

このエラーは、プリンターのファームウェアをWindows Update経由で更新しようとしたときに起こることが多いのが特徴です。無線接続はプリンタードライバーの更新には不向きなため、Wi-Fi経由での更新処理が失敗し、このエラーにつながるのです。

実際、Xerox(ゼロックス)製プリンターのユーザーの間では「Xerox – Extension – 7.208.0.0」のインストール時に「Installation Failure: Windows failed to install the following update with error 0x800f020b」というエラーが出る事例が多数報告されています。HPプリンターでも同様の症状が確認されています。

さらに興味深いことに、「プリンターを一切接続したことがないのにエラーが出る」というケースもあります。これはWindows側が存在しない(または不要な)プリンターを検出し、その更新を強行しようとして失敗している状態です。この場合は、該当するオプション更新を非表示にすることで解決できる可能性があります。

エラー発生時には、次のようなメッセージが表示されることがあります。

「更新プログラムのインストール中に問題が発生しましたが、後でもう一度実行します。このメッセージが引き続き表示される場合は、以下の情報を検索してください:(0x800f020b)」

0x800f020bエラーの主な原因

  • 該当するドライバーインスタンスが存在しない – オプションのドライバー更新が現在のシステムに適用できない場合に発生します。Windows Updateが自動的に配信してくる場合は、その更新を非表示にするのが唯一の確実な対策です。
  • 無線接続ではファームウェア更新を受け付けない – 多くのワイヤレス対応プリンターは、Wi-Fi経由でのファームウェア更新を許可していません。有線接続に切り替えることで解決できます。
  • ポータブルメディアドライブの切断 – HP Pocket Media DriveなどがPCから外れたままになっていると、Windowsがデバイスを見つけられず、このエラーコードを出します。デバイスを再接続すれば解決します。
  • 破損したデバイスドライバー – 破損したドライバーの上に新しいバージョンを上書きインストールしようとすると発生することがあります。システムの復元ポイントを使ってPCを正常な状態に戻すことで対処できます。

0x800f020bエラーの解決方法9選

それでは、実際に役立つ対処法を順番に見ていきましょう。作業を始める前に、信頼できるPC修復ツールでスキャンを実行し、問題の原因となりうるバグや不要ファイルを取り除いておくことをおすすめします。

方法1:有線接続に切り替える

プリンターのファームウェア更新中にこのエラーが出た場合、無線接続経由でのドライバー更新に対応していないことが原因の可能性が高いです(特にHPプリンターで顕著です)。

プリンターがWi-Fiネットワークに接続されている場合は、USBケーブルなどによる有線接続に切り替えてから、失敗していた更新を再度実行してみてください。

方法2:ポータブルメディアドライブを挿す

以前にPocket Media Drive(特にHP製)を使用していた場合、Windows Updateがデバイスと通信できずファームウェアを更新できないために、このエラーが発生することがあります。

同じ問題に直面した複数のユーザーが、メディアドライブを接続してから更新を実行することで解決したと報告しています。他の種類の外部デバイスにも応用できる方法です。

方法3:問題のWindows更新を非表示にする

エラー0x800f020bは「デバイスインスタンスが存在しない」ことを示している場合があります。このときWindowsは、システムに必ずしも必要のないオプションドライバーをインストールしようとしています。

そのような場合は、該当する更新を非表示にすれば、他のWindows更新は通常どおり進められます。なお、この操作は恒久的なものではなく、必要になったらメーカーサイトから手動でドライバーをダウンロードできます。

以前はMicrosoftの「Show or Hide Updates」ツールが使われましたが、現在は提供が終了しています。そこでここでは、PowerShellを使って更新を非表示にする方法を紹介します。

  1. デスクトップ左下のWindowsアイコンを右クリックします。
  2. メニューから「Windows PowerShell(管理者)」を選択します。
  3. 以下のコマンドを入力してWindows Updateモジュールをインストールします:Install-Module PSWindowsUpdate
  4. 確認を求められたらAキーを押します。処理には時間がかかることがあります。
  5. 完了後、以下のコマンドで利用可能な更新の一覧を取得します:Get-WUList
  6. 非表示にしたい更新を見つけ、タイトルまたはKB番号を控えておきます。
  7. KB番号でブロックする場合:Hide-WindowsUpdate -KBArticleID KBNUMBER(KBNUMBERを実際の番号に置き換えます)
  8. KB番号がない場合はタイトルで指定できます:Hide-WindowsUpdate -Title "TITLE"
  9. 確認画面でAキーを押せば、対象の更新が非表示になります。

その後、Windows Updateを再実行してエラーが消えたか確認しましょう。

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

Windowsには、更新に関する問題を自動的に診断・修復できる組み込みツールが用意されています。高度な操作の前に、まず試してみる価値のある方法です。

  1. Win + Iキーで設定アプリを開きます。
  2. 「更新とセキュリティ」を選択します。
  3. 「トラブルシューティング」を選びます。
  4. 右側のメニューから「追加のトラブルシューティングツール」をクリックします。
  5. Windows Updateの項目から「トラブルシューティングツールの実行」を選択します。
  6. 画面の指示に従って進めます。
  7. 修復案が表示されたら「この修正を適用する」をクリックします。

完了したらPCを再起動し、更新が正常に適用されるか確認してください。

方法5:プリンタードライバーを再インストールする

既存のドライバーをアンインストールしてから新しいドライバーを入れ直すことで、問題が解決したという報告があります。

  1. Win + Rキーでファイル名を指定して実行ダイアログを開きます。
  2. 検索ボックスにdevmgmt.mscと入力します。
  3. Enterキーを押してデバイスマネージャーを起動します。
  4. 一覧から「印刷キュー」カテゴリを展開します。
  5. 対象のプリンターを右クリックし、「デバイスのアンインストール」を選択します。
  6. 確認画面でもう一度「アンインストール」をクリックします。

アンインストール後は、プリンターメーカーの公式サイトにアクセスし、お使いの機種に合った正しいドライバーをダウンロードしてインストールしてください。

方法6:Windows Updateのキャッシュをクリアする

トラブルシューティングツールでも解決しない場合は、Windows Updateのキャッシュ削除を試みましょう。

まず、スタートメニューから「サービス」を開き、Windows Updateを検索して右クリックし、「停止」を選択してサービスを無効化します。

次にWin + Rファイル名を指定して実行を開き、%windir%\SoftwareDistribution\DataStoreと入力してOKをクリックします。

表示されたフォルダ内のすべてのファイルを削除します。Ctrl + Aですべて選択し、右クリックから「削除」を選びましょう。最後にWindows Updateサービスを再起動し、問題が解決したか確認します。

方法7:印刷管理で不要なドライバーを削除する

Xeroxプリンターを使用していなくても、過去にインストールしたドライバーがシステムに残っていることがあります。印刷管理ツールを使えば、使われていないドライバーを見つけて削除できます。

  1. スタートボタンをクリックし、「Print Management(印刷管理)」と入力して、検索結果から起動します。
  2. 「すべてのドライバー」を選択し、Xerox(またはお使いのプリンターブランド)のエントリを探して右クリックし、「削除」を選びます。
  3. 同一ブランドのドライバーが複数インストールされている場合は、すべて削除してください。

削除が完了したら、Windows Updateをもう一度実行してみましょう。

方法8:レジストリからXeroxドライバーを削除する

少し難易度が高い方法ですが、他の対処法がすべて失敗した場合の有効な選択肢となります。作業前には必ずレジストリのバックアップを取ってください。

  1. Services.mscを管理者権限で起動し、Print Spoolerサービスを停止します。サービスウィンドウは閉じておきましょう。
  2. レジストリエディターを起動し、次のパスへ移動します:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\winprint
  3. プリントプロセッサ配下にお使いのプリンタードライバーが見つかるので、名前の末尾に.oldを付けてリネームします。
  4. サービスウィンドウからPrint Spoolerサービスを再起動します。

これでファイルが適切に無効化され、Windows Updateがエラーなしで動作するようになるはずです。

方法9:システムの復元ポイントを使用する

被害を受けた複数のユーザーが、古いシステムの復元ポイントを使ってPCを更新前の正常な状態に戻すことで、初めてエラー0x800f020bを解決できたと報告しています。

システムの復元は、Windows全体を稼働可能な状態に戻すための機能です。復元ポイントには、システムファイル、ハードウェアドライバー、レジストリ設定、プログラムファイルのコピーが保存されています。

具体的な手順は以下のとおりです。

  1. Windowsキー + Rファイル名を指定して実行ダイアログを開き、「rstrui」と入力してEnterキーを押すと、システムの復元ウィザードが起動します。
  2. 初期画面で「次へ」をクリックします。
  3. 「より多くの復元ポイントを表示する」にチェックを入れて、選択肢を増やしておきます。
  4. エラー0x800f020bが最初に発生した日より前の日付の復元ポイントを選択し、「次へ」をクリックします。

設定が完了したら「完了」ボタンをクリックしてPCを再起動します。次回の起動シーケンスで、以前のシステム状態が復元されます。

まとめ

Windows Updateのエラー0x800f020bは決して珍しいものではなく、XeroxやHPのプリンター関連で発生することが多いエラーです。本記事で紹介した9つの対処法のうち、どれかひとつがお使いの環境で問題を解決してくれることを願っています。他に有効な解決策をご存じの方は、ぜひコメント欄で情報を共有してください。

  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のインデックス場所を含むホスト環境がデ