Windows PCで不要になったプリンターを削除しようとしたのに、なぜか「デバイスとプリンター」の画面からいつまでも消えず、あたかもそこに存在し続ける「幽霊プリンター」に悩まされた経験はありませんか?
通常の削除手順を踏んでも消えないプリンターは、PCの起動や動作に悪影響を与えることは稀ですが、見た目にも気持ち悪く、新しいプリンターを導入する際に混乱を招くこともあります。
この記事では、そんな頑固なプリンターをWindowsから完全に消し去るための、あらゆる手段を段階的に解説します。初級者の方でも安心して実践できるよう、具体的な手順とコマンドを交えながら進めていきましょう。
なぜプリンターは「削除できない」のか?
プリンターが「削除できない」状態に陥る主な原因はいくつかあります。これらを理解することで、適切な対処法を見つけやすくなります。
- ドライバーファイルの破損や競合: プリンタードライバーが正しくアンインストールされなかったり、他のデバイスと競合したりしている場合。
- プリンターポートの残留: プリンター本体は削除されても、通信に使われていたポート情報がシステムに残ってしまっている場合。
- スプールサービスの不具合: プリンターの印刷ジョブを管理する「Print Spooler」サービスが正常に動作していない場合。
- レジストリ情報の残留: システムの根幹であるレジストリに、古いプリンター情報がゴミとして残っている場合。
まずは試すべき基本的な確認と削除手順
いきなり強制削除を行う前に、まずは基本的な方法で解決しないか確認しましょう。
1. Print Spoolerサービスを再起動する
プリンター関連の不具合は、Print Spoolerサービスを再起動するだけで解決することがよくあります。
- Windowsキー + R を押して「ファイル名を指定して実行」を開き、
services.mscと入力してEnterキーを押します。 - 「サービス」ウィンドウが開いたら、リストの中から「Print Spooler」を探します。
- 「Print Spooler」を右クリックし、「再起動」を選択します。
サービス再起動後、改めて「デバイスとプリンター」画面を確認し、プリンターが削除できるか試してみてください。
2. 「デバイスとプリンター」から削除を試みる
最も基本的な削除方法ですが、念のため手順を確認しましょう。
- Windowsキー + R を押して「ファイル名を指定して実行」を開き、
control printersと入力してEnterキーを押します。 - 「デバイスとプリンター」ウィンドウが開いたら、削除したいプリンターを右クリックし、「デバイスの削除」を選択します。
- 確認メッセージが表示されたら「はい」をクリックします。
これで削除できれば問題ありませんが、多くの場合、この手順で消えないからこそこの記事を読んでいることでしょう。
プリンターサーバーのプロパティで徹底削除!
「デバイスとプリンター」からの削除で消えない場合、多くはプリンタードライバーやポート情報がシステムに残り続けていることが原因です。これらを直接削除することで、幽霊プリンターを追い出します。
1. プリンターサーバーのプロパティを開く
- 「デバイスとプリンター」画面を開き、何もない場所を右クリックして「サーバーのプロパティ」を選択します。
または、任意のプリンターを選択し、上部のメニューバーにある「プリントサーバーのプロパティ」をクリックします。
2. ドライバーを削除する
「プリンターサーバーのプロパティ」ウィンドウが開いたら、「ドライバー」タブに移動します。
- リストの中から、削除したいプリンターに関連するドライバーを選択します。
(例: Canon LBPxxxx, EPSON EP-xxx など。プリンター名と一致するものを探しましょう)
- 「削除…」ボタンをクリックします。
- 「ドライバーとパッケージの削除」ダイアログが表示されたら、「ドライバーとパッケージを削除します。」を選択して「OK」をクリックします。
これにより、ドライバーファイルそのものがシステムから削除されます。このオプションがグレーアウトしている場合は、そのドライバーを使用している他のプリンターが残っている可能性があります。
- 確認メッセージが表示されたら「はい」をクリックします。
3. ポートを削除する
次に、「ポート」タブに移動します。
- リストの中から、削除したいプリンターが使用していたポートを選択します。
(例: USB001, IPアドレス、WSDポートなど。特にWSDポートは残りがちです。)
- 「ポートの削除」ボタンをクリックします。
- 確認メッセージが表示されたら「はい」をクリックします。
ドライバーとポートを削除したら、「デバイスとプリンター」画面に戻り、幽霊プリンターが消えているか確認してください。
コマンドプロンプトで最終強制削除!(printui.exe)
GUIでの操作でうまくいかない場合、Windowsに標準搭載されているコマンドラインツール printui.exe を使って、プリンター情報を強制的に削除することができます。これは非常に強力な手段です。
1. コマンドプロンプトを管理者として実行
- Windows検索バーに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
2. インストールされているプリンターの一覧を表示
まず、現在システムに登録されているプリンターの一覧を確認します。これにより、正確なプリンター名を特定できます。
wmic printer get name
または、printui.exe のGUIを開いて確認することもできます。
printui.exe /s /t2
このコマンドで「プリンターサーバーのプロパティ」の「ドライバー」タブが開きます。ここでドライバー名を確認できます。
3. プリンターを強制削除する
以下のコマンドを実行します。"プリンター名" の部分は、削除したいプリンターの正確な名前に置き換えてください。
RUNDLL32 PRINTUI.DLL,PrintUIEntry /dl /n "削除したいプリンター名"
例:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /dl /n "Canon LBP251dw"
このコマンドは、プリンターの定義そのものを削除します。
4. ドライバーパッケージを強制削除する
プリンターが削除されてもドライバーパッケージが残っている場合、それも削除します。ドライバー名を確認するには、printui.exe /s /t2 で開く「プリンターサーバーのプロパティ」の「ドライバー」タブで確認してください。
RUNDLL32 PRINTUI.DLL,PrintUIEntry /dd /m "削除したいドライバー名"
例:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /dd /m "Canon LBP251dw UFRII LT"
ドライバーパッケージの削除は、そのドライバーを使用している他のプリンターがないことを確認してから実行してください。誤って必要なドライバーを削除すると、他のプリンターが使えなくなる可能性があります。
これらのコマンド実行後、「デバイスとプリンター」画面を再確認し、幽霊プリンターが完全に消えていることを確認しましょう。
最終手段!レジストリを編集して削除(上級者向け)
上記の方法でも解決しない場合は、レジストリに直接残された情報を削除することで解決できる可能性があります。レジストリの編集はシステムに重大な影響を与える可能性があるため、必ず事前にレジストリのバックアップを取り、慎重に作業を行ってください。
1. レジストリエディターを開く
- Windowsキー + R を押して「ファイル名を指定して実行」を開き、
regeditと入力してEnterキーを押します。
2. 関連するキーを削除する
以下のパスに移動し、削除したいプリンターに関連するキーを削除します。
- プリンター定義:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
この配下に、削除したいプリンター名と一致するキーがあれば、それを右クリックして「削除」します。 - プリンタードライバー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers
(またはWindows NT x86など、環境によって異なる)
この配下にあるドライバー名に一致するキーを削除します。 - プリンターポート:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Ports
これらの配下で、削除したいプリンターが使用していたポート名に一致するキーがあれば削除します。特にPorts配下は確認が必要です。
キーを削除する際は、必ずそのキーが削除したいプリンターにのみ関連していることを慎重に確認してください。不明な場合は削除しない方が安全です。
レジストリ編集後、PCを再起動し、プリンターが完全に消えているか確認します。
まとめ
Windowsの「デバイスとプリンター」に残ってしまった幽霊プリンターを削除する方法を、段階的に解説しました。多くの場合、「プリンターサーバーのプロパティ」からのドライバーとポートの削除、または printui.exe コマンドで解決できるはずです。
レジストリ編集は最終手段として、細心の注意を払って行ってください。これらの手順を踏むことで、あなたのWindows環境から不要なプリンター情報が完全に消去され、すっきりとした状態を取り戻せることでしょう。
もし今後もプリンターの削除で困ることがあれば、この記事を参考にしてみてください。


コメント