【Windows】デバイスマネージャーのコード45が古いプリンターに残る場合の削除前チェック

【Windows】デバイスマネージャーのコード45が古いプリンターに残る場合の削除前チェック
🛡️ 超解決

Windowsのデバイスマネージャーで古いプリンターに対してコード45(現在、このハードウェアデバイスはコンピューターに接続されていません)と表示されることがあります。これはプリンター自体が既に撤去されているか、接続ケーブルが外れているにもかかわらず、ドライバーやデバイス情報がシステムに残っている状態です。放置しても実害は少ないですが、新しいプリンターを導入する際に競合を起こしたり、デバイスマネージャーの表示が煩わしいため削除したいと考える方も多いでしょう。ただし、誤った削除方法を選ぶと、同じポートを使っている別のデバイスに影響が出たり、再起動後に再度認識されてしまうこともあります。本記事では、コード45が表示される原因を整理し、安全に削除する前に確認すべきポイントを具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: デバイスマネージャーでコード45の表示されているデバイスのプロパティ(全般タブのデバイスの状態、詳細タブのハードウェアID)と、プリンターが実際に接続されているかどうか。
  • 切り分けの軸: 物理的な接続(USB・ネットワーク)の有無、ドライバーが他のプリンターと共有されていないか、Windows Update後に自動的に再インストールされる可能性。
  • 注意点: 会社PCでは管理者権限が必要な操作(デバイスのアンインストール、レジストリ編集)は原則として情報システム部門の指示を仰いでください。また、削除前にシステムの復元ポイントを作成することを推奨します。

ADVERTISEMENT

コード45が発生する仕組みと主な原因

デバイスマネージャーでコード45が表示されるのは、Windowsが認識しているデバイスが現在物理的に接続されていない場合です。プリンターの場合、以下のようなシチュエーションで発生しやすいです。

  • USB接続のプリンターを外したまま、ドライバーがアンインストールされていない。
  • ネットワークプリンターのIPアドレスやホスト名が変更され、以前のエントリーが残っている。
  • Windows Updateやドライバー更新後、新しいドライバーと古いデバイス情報が競合してコード45になる(実際には新しいプリンターが正しく認識されないケースもある)。
  • スリープや休止状態からの復帰時に、一時的にプリンターが認識されずコード45が表示されるが、その後再接続で解消する場合もある。

コード45自体はエラーではなく「情報表示」に近いものですが、削除する前に、そのデバイスが今後使用される可能性や、他のデバイスに与える影響を確認する必要があります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

削除前に確認すべき6つのチェックポイント

以下の手順を順番に実施し、問題なく削除できるかどうかを判断してください。

  1. 物理的な接続の確認: プリンターの電源が入っているか、USBケーブルやLANケーブルが正しく接続されているか(無線の場合はネットワークに参加しているか)を確認します。もし現在も使用したいプリンターであれば、正しく接続すればコード45は消えます。
  2. 他のプリンターと同じドライバーを使っていないか: 同じメーカー・シリーズの複数プリンターを同じドライバーで管理している場合、古いプリンターのエントリーを削除すると新しいプリンターが認識されなくなる可能性があります。デバイスマネージャーの「表示」→「デバイスを種類別に表示」で該当プリンターのドライバーが共有されていないか確認します。
  3. Windows Updateの履歴を確認: コード45が表示されるタイミングがWindows Updateの直後であれば、更新プログラムが原因でドライバーが競合している可能性があります。コントロールパネルの「プログラムと機能」→「インストールされた更新プログラムを表示」で最近の更新を確認し、アンインストール可能なものは試しに削除してみます(管理者権限が必要)。
  4. システムの復元ポイントの作成: 削除操作を安全に行うため、事前に復元ポイントを作成します。「システムのプロパティ」→「システムの保護」→「作成」から任意の名前で復元ポイントを作成しておきます。
  5. デバイスマネージャーでの「表示」→「非表示のデバイスを表示」の確認: デバイスマネージャーのメニューから「表示」→「非表示のデバイスを表示」をオンにすることで、現在接続されていないデバイスも含めて一覧表示されます。この状態で該当プリンターが本当に残っているか、複数エントリーがないか確認します。
  6. 電源管理の設定: スリープや休止状態でプリンターの認識が不安定になる場合、USBルートハブやネットワークアダプターの電源管理設定が影響している可能性があります。デバイスマネージャーで該当のUSBコントローラーやネットワークアダプターのプロパティを開き、「電源の管理」タブで「電力の節約のためにコンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外すと改善することがあります。

安全な削除手順(管理者向け)

以下の手順は管理者権限を持つユーザーが実行してください。会社のポリシーで禁止されている場合は情報システム部門に依頼します。

  1. デバイスマネージャーを開きます(Win + X → デバイスマネージャー)。
  2. 「表示」→「非表示のデバイスを表示」をオンにします。
  3. コード45が表示されているプリンターを見つけ、右クリック→「デバイスのアンインストール」を選択します。その際、「このデバイスのドライバーを削除しようとする」チェックボックスは状況に応じて選択します(ドライバーを完全に消してよい場合はチェックを入れますが、同じドライバーを使う別のプリンターがある場合は外します)。
  4. アンインストール後、PCを再起動します。
  5. 再起動後もコード45が再表示される場合は、プリンターポートのエントリーが残っている可能性があります。コマンドプロンプト(管理者)で「printui /s /t2」を実行し、表示されたプリンターサーバーのプロパティで該当ポートを削除します。

レジストリ編集が必要なケースへの注意

まれに、通常のアンインストールでは削除できないデバイス情報がレジストリに残ることがあります。しかし、レジストリ編集はシステム全体に影響を及ぼすリスクがあるため、会社PCでは原則として行わないでください。どうしても必要な場合は、事前に情報システム部門の許可を得て、バックアップを取った上で実施してください。具体的なレジストリパス(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBなど)は機種によって異なるため、ハードウェアIDを確認してから作業します。

失敗パターンとその対策

実際に削除を試みた際によく起こる失敗例をまとめました。

失敗パターン 原因 対策
削除しても再起動後に再びコード45が表示される プラグアンドプレイが再接続時に自動的にデバイスを再認識する、またはドライバーが別の場所に残っている。 「表示」→「非表示のデバイスを表示」で全エントリーを確認し、同じプリンターが複数表示されていないかチェック。ポートも削除する。
同じポートを使用する別のプリンターが使えなくなった LPT1やUSB001など、複数のプリンターが同じ仮想ポートを共有していた。 削除前にプリンターポートの割り当てを確認し、他のプリンターがそのポートを使用していないか調べる。
管理者権限がないためアンインストールできない 会社PCで標準ユーザーアカウントを使用している。 情報システム部門に連絡し、代わりに削除してもらうか、一時的に管理者権限を付与してもらう。
Windows Updateで自動的にドライバーが再インストールされる Windows Updateが該当プリンターのドライバーを提供している。 「更新プログラムを一時停止」するか、ドライバーの表示を非表示にするツール(wushowhide.diagcab)を使用する。

管理者へ確認すべき情報

社内でプリンター管理を担当する場合、以下の情報を整理してから作業を進めるとスムーズです。

  • プリンターの導入日と撤去日: 古いプリンターがいつ使われなくなったか、新しいプリンターへの切り替え時期を把握します。
  • 利用しているドライバーのバージョン: 現在使用中のドライバーが複数プリンターで共通かどうかを確認します。
  • ネットワークプリンターのIPアドレス: 固定IPかDHCPか、変更履歴を確認します。
  • グループポリシーの設定: プリンターの配布やドライバーのインストール制限がかかっていないか確認します。

よくある質問(FAQ)

Q1: コード45が表示されてもプリンターは使えるのでしょうか?

コード45は「デバイスが接続されていない」という情報ですので、もしプリンターが物理的に接続されており正常に動作しているなら、ドライバーや認識の問題が考えられます。一度プリンターの電源を入れ直すか、USBケーブルを抜き差ししてみてください。それでもコード45が消えない場合は、別のUSBポートに変更するか、ドライバーを再インストールしてください。

Q2: 削除してもすぐに元に戻ってしまうのですが、どうすればいいですか?

最も多い原因は、Windows Updateによるドライバーの自動適用です。その場合、Microsoftが提供する「Show or hide updates」トラブルシューティングツールを使って該当ドライバーの更新を非表示にすることで対処できます。また、プリンターがネットワーク経由で自動検出される場合は、プリンター自体の電源を切ってから削除すると再検出を防げます。

Q3: 社内の共通プリンターでコード45が表示されている場合はどうすれば?

社内で共有しているプリンターの場合、個々のPCで削除してもサーバー側の設定が変わらない限り再び表示される可能性があります。まずはプリンターサーバー(プリントサーバー)の管理画面で該当プリンターが正しく登録されているか確認し、不要であればサーバーから削除するよう管理者に依頼してください。

まとめ

デバイスマネージャーのコード45は、古いプリンターの残骸が原因であることが大半です。削除前には物理的な接続状況、ドライバーの共有有無、Windows Updateの影響、電源管理設定を必ず確認してください。会社PCの場合は管理者権限が必要なため、独断で操作せずに情報システム部門へ相談することをおすすめします。また、削除の際は復元ポイントを作成し、トラブルに備えましょう。安全な手順を踏めば、コード45は確実に解消でき、デバイスマネージャーもすっきりします。


💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。
この記事の監修者
✍️

超解決 第一編集部

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