Windows11で設定アプリからプリンタを削除しようとすると、なぜか削除されるまで時間がかかることがあった。それだけでなく、しばらく待っても削除されていないことがあった。この状態になるとパソコンを再起動させても変わらず。
このように設定アプリからプリンタを削除できない場合、PowerShellを使って削除する方法があるのでメモ。
使用するコマンド
Remove-Printerコマンドレットを使う。実行には管理者権限が必要なので注意。
このコマンドレットを使用する際は、事前にプリンタ名を控えておくこと。
プリンタ名は設定アプリからでも確認できるが、Get-Printerコマンドレットでも確認できる。どちらを使ってもかまわないが、私はGet-Printerコマンドレットを使うのが楽だと思う。*1
Get-Printerコマンドレットを実行すると、以下のようにプリンタ一覧が表示される。
PS C:\> Get-Printer
Name ComputerName Type DriverName PortName Shared Published DeviceType
---- ------------ ---- ---------- -------- ------ --------- ----------
Microsoft XPS Document Writer Local Microsoft XPS Document... PORTPROMPT: False False Print
Microsoft Print to PDF Local Microsoft Print To PDF PORTPROMPT: False False Print
Fax Local Microsoft Shared Fax D... SHRFAX: False False Print
コマンド例
プリンタ「Printer01」を削除する。
Remove-Printer -Name Printer01
Get-Printerコマンドレットを実行し、表示された一覧からプリンタが消えていれば正常に削除されている。
おわりに
コマンドを実行してもらえば分かるが、一瞬でプリンタが削除される。なぜ設定アプリからだと削除するまで時間がかかるのだろうか。
*1:設定アプリからプリンタ一覧にたどり着くまでの階層が意外と深くて面倒だから。