Printer won’t uninstall — DriverStore deep clean (Windows 10/11)
Joe B.
Reviewed for technical accuracy
Specialities: Windows print stack, DriverStore cleanup (PnPUtil), Print Spooler reset, PowerShell PrintManagement, TCP/WSD/USB ports
Printer won’t remove, stuck driver package, ghost printer — clean DriverStore with PnPUtil, remove-PrinterDriver, reset spooler
Quick answer: the accepted fix
Accepted fix when a printer won’t uninstall: stop Print Spooler and clear the queue, remove the device and its port, then delete the driver package from DriverStore with pnputil /enum-drivers → pnputil /delete-driver oem*.inf /uninstall /force and Remove-PrinterDriver. Reinstall the correct driver afterward.
Why Windows won’t remove a printer (spooler locks, DriverStore, WSD ports)
Uninstalls fail when the spooler still holds job files or when the vendor package persists in DriverStore (oem*.inf). Windows may also re-create a WSD queue on discovery. Clearing the queue, removing ports, and deleting the DriverStore INF prevents auto-reinstall and removes the “in use” state.
How to verify the driver is truly gone
Run Get-PrinterDriver — it should return empty for that model. pnputil /enum-drivers should show no matching oem*.inf. In Print Server Properties → Drivers the model should be absent, and Ports should not list its TCP/WSD entry. Re-plug the printer — Windows should prompt for driver install instead of silently adding a ghost.
Uninstall blocked — quick troubleshooting tips
Most “can’t remove printer” cases are spooler locks or DriverStore packages that auto-reinstall.
Quick path: stop **Print Spooler** → clear PRINTERS folder → remove device and port → Remove-PrinterDriver → pnputil /delete-driver oem*.inf /uninstall /force → reboot → install the correct package. Prefer TCP/IP over WSD for fixed desktops to avoid ghost queues.
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 does Windows say the printer driver is “in use” when uninstalling?
The Print Spooler may still hold queued files or handles. Stop the spooler, clear PRINTERS folder, start it again, then remove the driver and DriverStore package.
How do I delete the driver package from DriverStore?
Run pnputil /enum-drivers to find the oem*.inf for your model, then pnputil /delete-driver oem##.inf /uninstall /force (Administrator). This removes the package so Windows can’t auto-reinstall it.
PowerShell says it removed the driver, but it comes back. What now?
Remove the port (WSD/TCP) and delete the DriverStore INF. Reboot, then install the correct vendor package before reconnecting the printer.
Is clearing the spooler safe?
Yes. Deleting .spl/.shd queue files with the service stopped is the Microsoft-documented method to resolve stuck jobs and release driver locks.
Sources
- Microsoft Learn — PnPUtil command syntax (DriverStore delete/uninstall)
- Microsoft Learn — PowerShell Remove-PrinterDriver cmdlet
- Microsoft Support — Clear stuck print jobs (spooler reset)
Filed under: Printer won’t print
Related articles
- Your Printer Won't Accept the Right Wi-Fi Password — What's Actually Causing It
- Printer won’t connect to my password-protected Wi-Fi — what changed?
- Printer won’t connect to secure Wi-Fi (WPA2/WPA3) — what do I check first?
- My printer won’t connect to my home Wi-Fi — what do I check first?
- Printer won’t print after I changed Wi-Fi — what should I check first?
- Printer won’t print after I installed a new router — what do I check first?
- Printer won’t reconnect after I replaced my router — what do I check first?
- My printer won’t connect to Wi-Fi — I don’t know what I changed