Printer troubleshooting technician providing live chat help

Joe B.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, Networking, Office Equipment

Remove stuck printer (Windows 10/Windows 11) — force uninstall via Settings, CMD, PowerShell

Technician avatar Technician
Hey! We’ll get that stubborn device removed. Tell me the Windows version — Windows 10 or Windows 11 — and what happens when you click Remove device. Common phrases I hear: “can’t remove printer Windows 11”, “printer won’t delete from Devices and Printers”, or a ghost printer that keeps coming back after reboot.
Customer
Windows 11. The queue is empty but I still can’t remove the printer. “Remove device” does nothing and an old printer port is still there.
Technician avatar Technician
Got it. A printer can stick when:
• The Print Spooler is holding orphaned jobs or the driver package is in-use.
• The model is shared to other profiles or bound to a WSD/IP ghost printer port.
• Windows installed a class driver that re-adds the device after every reboot.
Plan: stop Spooler → purge queue → delete printer driver package → remove ports → re-add cleanly. If the GUI fails, we’ll force remove printer via cmd/PowerShell.
Customer
Let’s try the fast way first. What should I do in Settings?
Technician avatar Technician
Windows 10/11 — standard removal:
1) Open Settings → Bluetooth & devices → Printers & scanners (Windows 11) or Devices → Printers & scanners (Windows 10).
2) Select the device → Remove. If Windows says “printer won’t uninstall” or nothing happens, continue below.
3) Clear the queue: open services.msc → stop Print Spooler → delete files in C:\Windows\System32\spool\PRINTERS → start Spooler again. Retry Remove.
Customer
Still stuck. “Can’t remove printer Windows 11” — it comes back after reboot.
Technician avatar Technician
Force remove printer (CMD): open Command Prompt (Admin) and run:
printui.exe /s /t2 → in the classic dialog, delete the printer and any related drivers.
Or directly:
rundll32 printui.dll,PrintUIEntry /dl /n "Printer Name"
If you receive “in use”, stop Spooler, run the command, then start Spooler. This often fixes remove stuck printer Windows 10 and Windows 11.
Customer
It removed the icon but the driver and port remain. How do I clean those?
Technician avatar Technician
Delete printer driver package (safe):
• Press Win+R → printmanagement.msc → Print Servers → (Your PC) → Drivers → right-click the model → Remove Driver Package.
• If the GUI blocks removal, use pnputil /enum-drivers to find the published name, then pnputil /delete-driver oemXX.inf /uninstall /force.
This step ensures Windows can’t re-attach the ghost printer on next boot.
Customer
Great. What about the old WSD/TCPIP port that’s still listed?
Technician avatar Technician
Remove ghost printer / old printer port:
• In printui.exe /s /t2 go to the Ports tab and delete unused WSD or Standard TCP/IP ports tied to the old device.
• If they won’t delete, stop Spooler, remove the port, then start Spooler. You can also recreate a fresh TCP/IP port when re-adding the printer.
Customer
Can we do all this in PowerShell instead of dialogs?
Technician avatar Technician
Force remove printer PowerShell (run as Administrator):
Get-Printer → list devices.
Remove-Printer -Name "Printer Name"
Get-PrinterDriver | Where Name -like "*YourBrand*" | Remove-PrinterDriver -Force
Get-PrinterPort | Where Name -like "*WSD*","*IP_*" | Remove-PrinterPort
This is the cleanest force remove printer cmd / PowerShell workflow when the GUI fails.
Customer
What if I need the printer again later?
Technician avatar Technician
Re-add using the manufacturer’s installer (HP/Epson/Canon/Brother) or Add printer → Add a local/network printer with manual settings → create a fresh Standard TCP/IP port. Avoid the class driver if you previously had uninstall issues.
Customer
I have another PC on Windows 10 where the icon is greyed out — remove stuck printer Windows 10 needed. Same steps?
Technician avatar Technician
Yes — identical flow on Windows 10: stop Spooler, purge queue, use printui or PowerShell to remove the device, then delete the printer driver package and remove ghost printer ports. That resolves almost every printer won’t delete from Devices and Printers case.
Customer
Done — everything’s cleaned up and the device finally uninstalled. Thanks!
Technician avatar Technician
Summary: When can’t remove printer Windows 11/10, clear the queue, force remove printer via CMD/PowerShell, then delete the printer driver package and any old printer port. Re-add with the correct driver only. Need hands-on help? Open the chat.

Quick answer: the accepted fix

Accepted fix when printer won’t uninstall from Windows: stop Print Spooler → delete files in ...\\spool\\PRINTERS → Remove-Printer (PowerShell) or PrintUIEntry (CMD) → delete printer driver package in Print Management/pnputil → remove ghost printer / old printer port → add the printer cleanly.


“Remove device” not working in Devices & Printers

If the button does nothing, Spooler or a driver is locking the object. Use printui.exe /s /t2 or PowerShell to force remove printer, then uninstall the driver (pnputil /delete-driver ... /force) and delete unused WSD/TCP/IP ports.

How to verify a clean uninstall

After reboot, Get-Printer should show no entries for the old model, Get-PrinterDriver returns none for that brand, and the Ports tab contains no stale WSD/IP ports. If Windows auto-adds a device, block class drivers and install the vendor package manually.

Force removal — pro tips

Most uninstall failures are due to in-use drivers or orphaned ports.

Quick path: stop Spooler → remove device (CMD/PowerShell) → delete driver package → remove old printer port → reboot → add fresh with vendor installer. This solves “remove stuck printer Windows 10” and “can’t remove printer Windows 11”.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why can’t I remove a printer in Windows 10/11?

Drivers or ports are still in use, or the Spooler holds orphaned jobs. Stop Spooler, force remove printer via CMD/PowerShell, then delete the driver package and old WSD/TCPIP ports.

How do I force remove a printer with CMD?

Run as admin: rundll32 printui.dll,PrintUIEntry /dl /n "Printer Name". Use printui.exe /s /t2 to remove drivers/ports if needed.

PowerShell alternative?

Remove-Printer -Name "Printer Name", then Remove-PrinterDriver and Remove-PrinterPort for a full cleanup.

What is a “ghost printer” and how do I remove it?

It’s a stale device re-added by Windows or tied to an old WSD/IP port. Delete the device, remove the port, and uninstall the driver to prevent reappearance.

Will Windows add the printer back automatically?

It can if a class driver detects it. After cleanup, install the vendor’s package and disable automatic driver changes if needed.

Common uninstall problems and quick fixes
SymptomLikely causeQuick fix
“Remove device” does nothing Spooler/driver in use Stop Spooler; use PrintUIEntry or Remove-Printer
Device returns after reboot Class driver re-adding Delete driver package; install vendor driver
Greyed-out icon (Windows 10) Orphaned port Remove ghost printer / old printer port
Driver can’t be removed In-use DLL Stop Spooler; pnputil /delete-driver ... /force

Step-by-step (Windows 10/11)

  1. Stop Print Spooler (services.msc) and clear C:\Windows\System32\spool\PRINTERS.
  2. Force remove printer: CMD PrintUIEntry or PowerShell Remove-Printer.
  3. Delete printer driver package (Print Management or pnputil /delete-driver).
  4. Remove ghost printer / old printer port on the Ports tab or via Remove-PrinterPort.
  5. Reboot → add printer using the manufacturer’s installer; avoid class drivers if you had issues.

Step-by-step (PowerShell — advanced)

  1. Get-Printer to list names → Remove-Printer -Name "Printer Name".
  2. Get-PrinterDriver | Remove-PrinterDriver -Force to purge related drivers.
  3. Get-PrinterPort | Where Name -like "*WSD*" -or Name -like "*IP_*" | Remove-PrinterPort to delete stale ports.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant