【Windows】既にないプリンターの更新が何度も繰り返されるエラーの修正手順 | エラーコード:0x800f020b

【Windows】既にないプリンターの更新が何度も繰り返されるエラーの修正手順 | エラーコード:0x800f020b
🛡️ 超解決

業務中にWindows Updateを実行すると、エラーコード0x800f020bが表示され、既に存在しないプリンターの更新が何度も失敗する問題に直面していませんか。

このエラーは、システム内に残された不要なプリンタードライバーが原因で発生します。

この記事では、エラーコード0x800f020bを根本的に修正し、Windows Updateを正常に完了させるための詳細な手順を解説します。

【要点】既にないプリンター更新エラー0x800f020bの修正方法

  • 不要なプリンターの削除: 現在使用していないプリンターのデバイス情報をシステムから解消します。
  • プリンタードライバーの削除: システム内に残存する古いプリンタードライバーファイルを完全に消去します。
  • Windows Updateコンポーネントのリセット: 更新関連のサービスを再起動し、キャッシュをクリアして更新処理を健全な状態に戻します。

ADVERTISEMENT

エラーコード0x800f020bが発生する根本的な原因

エラーコード0x800f020bは、Windows Updateが既に存在しないプリンターのドライバーを更新しようとした際に発生する問題です。この現象は、過去に接続されていたプリンターの情報が、物理的なデバイスが取り外された後もシステム内に残存していることが主な原因となります。

通常、プリンターをPCから削除しても、関連するドライバーファイルやレジストリエントリの一部が完全に削除されずに残ってしまうことがあります。Windows Updateは、これらの残存情報を基に更新の必要性を判断し、対象が見つからないために更新パッケージの適用に失敗し、エラーを返してしまうのです。特に、業務で複数のプリンターを頻繁に接続・切断する環境や、古いプリンターを交換した際に発生しやすい傾向があります。

残存ドライバーとレジストリの問題

プリンターを削除する際、多くのユーザーは「設定」アプリや「デバイスマネージャー」からデバイスを削除します。しかし、この操作だけでは、プリンターのドライバーパッケージや、それに紐づくレジストリキーがシステムから完全に消去されないことがあります。

Windows Updateは、これらの残された情報を参照して、そのプリンターに適用すべき更新プログラムがあるかを判断します。もし対象のプリンターが存在しないにもかかわらずドライバー情報が残っている場合、更新のダウンロードやインストール段階で矛盾が生じ、エラーコード0x800f020bが発生してしまうのです。このエラーを解決するには、システムから不要なプリンター関連情報を完全に削除する作業が必要です。

エラーコード0x800f020bを修正する詳細な手順

既にないプリンターの更新エラーを修正するためには、まずシステムから不要なプリンターとドライバーを完全に削除する必要があります。以下の手順を順に実行してください。

  1. 不要なプリンターの削除
    Windows11の「設定」アプリを開き、「Bluetoothとデバイス」カテゴリ内の「プリンターとスキャナー」を選択します。エラーの原因となっている可能性のある、現在使用していないプリンターの名前をクリックしてください。開いた画面で「削除」ボタンをクリックし、確認のメッセージが表示されたら「はい」を選択してプリンターを削除します。Windows 10の場合も同様に、「設定」アプリから「デバイス」→「プリンターとスキャナー」の順に進み、該当するプリンターを削除できます。
  2. デバイスマネージャーからドライバーを削除する
    スタートボタンを右クリックし、表示されるメニューから「デバイスマネージャー」を選択して開きます。「印刷キュー」の項目を展開し、削除したプリンターの名前が表示されている場合は、そのプリンター名を右クリックします。表示されるコンテキストメニューから「デバイスのアンインストール」を選んでください。この際、「このデバイスのドライバーソフトウェアを削除します」というチェックボックスが表示されたら、必ずチェックを入れて「アンインストール」ボタンをクリックし、ドライバーソフトウェアも完全に削除します。
  3. 印刷サーバーのプロパティからドライバーパッケージを削除する
    Windows検索ボックスに「コントロールパネル」と入力し、検索結果から「コントロールパネル」を開きます。「ハードウェアとサウンド」カテゴリの下にある「デバイスとプリンターの表示」をクリックしてください。開いた「デバイスとプリンター」ウィンドウの何もない空白部分を右クリックし、表示されるメニューから「サーバーのプロパティ」を選択します。
  4. ドライバータブで不要なドライバーを削除
    「印刷サーバーのプロパティ」ウィンドウが開いたら、「ドライバー」タブに切り替えます。一覧表示されているプリンタードライバーの中から、エラーの原因となっている、既に削除したプリンターに関連するドライバーを選択します。選択後、「削除」ボタンをクリックしてください。表示されるダイアログで「ドライバーとドライバーパッケージを削除する」を選択し、「OK」をクリックしてドライバーパッケージの削除を完了させます。この操作により、システムに残されたドライバーファイルが完全に消去されます。
  5. Windows Updateを再実行する
    上記すべての手順で不要なプリンターとドライバーを完全に削除した後、Windows Updateを再実行してエラーが解消されたか確認します。Windows11の「設定」アプリを開き、「Windows Update」を選択します。「更新プログラムのチェック」ボタンをクリックし、更新プログラムの有無を確認してください。これにより、エラーコード0x800f020bが再発せず、Windows Updateが正常に完了することを確認できます。

修正手順実行後の追加チェックと注意点

上記の手順で多くの場合、エラーコード0x800f020bは解決しますが、それでも問題が残る場合や、特定の状況下で追加の対処が必要になることがあります。

プリンターが削除できない場合

「設定」アプリからプリンターを削除しようとしても、「削除」ボタンがグレーアウトしている、またはエラーが出て削除できないことがあります。これは、プリンターが現在使用中であるか、バックグラウンドで関連する印刷ジョブやサービスが動作しているためです。一度PCを再起動してから、再度削除を試みてください。また、管理者権限を持つアカウントで操作していることを確認します。

もし再起動後も削除できない場合は、タスクマネージャーを開き、「プロセス」タブでプリンターに関連するプロセス(例: メーカー独自のユーティリティソフトなど)が実行されていないか確認し、もしあれば終了させてから再度削除を試みてください。

デバイスマネージャーに表示されない場合

デバイスマネージャーで「印刷キュー」を展開しても、削除したいプリンターの名前が表示されないことがあります。これは、すでにデバイス情報が一部削除されているか、非表示になっているためです。その場合は、デバイスマネージャーのメニューバーにある「表示」をクリックし、「非表示のデバイスの表示」を選択してください。

これにより、普段は表示されない幽霊デバイスも一覧に現れることがあります。それでも見つからない場合は、手順3と4の「印刷サーバーのプロパティ」からドライバーパッケージを直接削除する手順を優先して実行します。

Windows Updateがまだ失敗する場合

上記の手順をすべて実行しても、Windows Updateのエラーが解消されない場合は、Windows Updateのコンポーネント自体に問題がある可能性があります。その際は、Windows Updateトラブルシューティングツールを実行してみてください。Windows11の「設定」アプリを開き、「システム」から「トラブルシューティング」→「その他のトラブルシューティングツール」を選択し、「Windows Update」の項目を実行します。

さらに、Windows Update関連のサービスをリセットし、キャッシュをクリアする手順も有効です。以下のコマンドを管理者として実行したコマンドプロンプトで順に実行してください。

  1. Background Intelligent Transfer Serviceを停止する
    net stop bits
  2. Windows Updateサービスを停止する
    net stop wuauserv
  3. Application Identity Serviceを停止する
    net stop appidsvc
  4. Cryptographic Servicesを停止する
    net stop cryptsvc
  5. Catroot2フォルダの名前を変更する
    ren %systemroot%\System32\catroot2 catroot2.old
  6. SoftwareDistributionフォルダの名前を変更する
    ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
  7. Background Intelligent Transfer Serviceを開始する
    net start bits
  8. Windows Updateサービスを開始する
    net start wuauserv
  9. Application Identity Serviceを開始する
    net start appidsvc
  10. Cryptographic Servicesを開始する
    net start cryptsvc

これらのコマンドを実行することで、Windows Updateのキャッシュがクリアされ、サービスが再起動されます。その後、再度Windows Updateを実行してみてください。

ADVERTISEMENT

プリンターの削除とドライバーパッケージ削除のプロセスの違い

プリンター関連のトラブル解決では、「プリンターの削除」と「ドライバーパッケージの削除」は異なる意味を持ち、それぞれが異なる影響をシステムに与えます。その違いを理解しておくことは、効果的なトラブルシューティングに繋がります。

項目 プリンターの削除 ドライバーパッケージの削除
目的 Windowsからプリンターデバイスの認識を解除する システムからプリンターのドライバーファイルを完全に削除する
操作場所 設定アプリの「プリンターとスキャナー」 印刷サーバーのプロパティ
影響範囲 デバイス一覧からプリンターが消える そのドライバーを使用するすべてのプリンターに影響する
再利用性 プリンターを再接続すればすぐに使える 同じプリンターを再接続する場合、ドライバーの再インストールが必要となる

この表に示す通り、エラーコード0x800f020bのようなドライバー起因の問題では、単にプリンターを削除するだけでなく、ドライバーパッケージの削除まで行うことが重要です。

まとめ

この記事では、Windows Updateで発生するエラーコード0x800f020bの原因と、その修正手順を詳しく解説しました。

不要なプリンターのデバイス情報とドライバーパッケージをシステムから完全に削除することで、Windows Updateが正常に完了するようになります。

定期的にプリンター環境を見直し、不要なドライバーを整理することで、将来的なトラブルを未然に防ぎ、Windowsのシステムを健全な状態に保つことができるでしょう。今回紹介した「印刷サーバーのプロパティ」からのドライバー削除をぜひ活用してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。