When you try to add a new printer by clicking the Add a printer or scanner in the Printer & Scanners page, old printers you added earlier but no longer use may be listed.
This post tells you how to completely remove old, uninstalled, or obsolete printers from the Add a Printer and Printers & Scanners pages. In addition, the leftover printer drivers, driver packages, and registry entries need to be removed.
Contents
- Delete old Printer drivers via Print Server Properties
- Delete old Printers via Print Management
- Delete old Printers remnant entries in the Registry Editor
- Delete old Printer driver packages from the driver store
Related articles
Remove Old Printers Completely
The old or supposedly uninstalled printers may still appear on the Printers & Scanners page. In some cases, the entries may appear on the Add Printer list and not in the Printers & Scanners or the Devices page. The following procedure helps you uninstall or remove your old printer and its drivers and drive store package.
To remove the old printer entries from the Add a printer or scanner as well as Printers & Scanners page, follow this procedure:
Delete Old Printer Drivers via Print Server Properties
- Open the Printers and Scanners page in Settings.
- Scroll down and click the Print server properties link. Tip: Alternately, you can run
rundll32.exe printui.dll,PrintUIEntryDPIAware /s
orprintui /s /t2
command elevated (as administrator) from the run dialog or elevated Command Prompt. The commands open the Print Server properties page directly. - Select the Drivers tab.
- Select the old printer entry from the list, and click Remove
- Select Remove driver and driver package, and click OK.
- Click Delete when you see the Remove Driver Package confirmation prompt.
Remove old printers via Print Management
The Print Server properties method should do the trick. Alternatively, you can use the Print Management console to remove old printers and their drivers. Print Management is a Microsoft console that lets you view and manage printers and print jobs on the computer.
- Open Print Management via Start Search. Or run the command
printmanagement.msc
to launch Print Management. - Select the All printers section.
- Right-click on the old printer if listed in the right pane, and choose Delete.
- Select All drivers.
- Right-click on the old printer, and click on the option Remove driver package or click Delete.
Delete old printers using the Registry Editor
Even after you uninstall and delete the printers using the above methods, the Add a printer page may still show your old printers. Therefore, you need to edit the registry to remove the remnant entries.
- Create a System Restore point.
- Right-click Start, and click Run.
- Type
regedit.exe
and press ENTER. This opens the Registry Editor. - Go to the following registry key:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Printers\Roamed
- In the right pane, right-click the printer you want to remove, and choose
Delete
. - Do this for every other printer you want to remove.
- Also, check the printer entries under the following key and delete the unwanted item(s):
HKEY_CURRENT_USER\Printers\Connections
- Go to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
- Expand the key and select the old printer listed under the key.
- Right-click on the old printer and choose Delete.
- Additionally, one of the following subkeys may contain references to your old printers. You may want to clear that as well:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-4
The registry had references to my old inkjet printer HP F4488 (F4400 series). I recently deleted them and the driver store using earlier methods, as I’ve replaced the HP with a Canon G2012 series printer.
- Exit the Registry Editor.
Delete driver packages from the driver store
Even after removing the driver packages using the methods above, some remnant drivers may exist in the driver store. The driver store is a trusted location for the inbox and third-party driver packages. Before a driver can be installed, it must first be stored in the driver store folder located under C:\Windows\System32\DriverStore\FileRepository
Each subfolder stores a driver package along with the respective .inf file. The driver store folders have cryptic names; you need to look at the relevant INF files to find the driver package you want to delete.
Fortunately, we have the excellent DriverStore Explorer tool that does the job for you.
DriverStore Explorer [RAPR] is a third-party program that makes it easier to deal with the Windows driver store. It supports operations including enumeration, adding a driver package (stage), adding & installing, deletion, and force deletion from the driver store.
Looking at this image, you can see that HP printer driver files (~9 MB)
are left over. This happened even after I removed the driver packages via Print Server Properties; those two methods weren’t enough.
All I had to do was select the old HP printer driver from the list and click Remove. Click OK when you see the following warning:
Warning About to delete prnhpcl1.inf (oem32.inf) from driver store. Are you sure?
This removed the old HP printer’s driver package. I hope the above methods helped you remove old printer entries, drivers, and packages from your Windows computer.
One small request: If you liked this post, please share this?
One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!
Why do we always get “RPC Error” when using the PrintUI or “Print Server” methods of deletion?
Thanks. This was exactly what I was looking for.
After the latest update from Microsoft my printer an Epson 215-217 series will not print.
All i get is a notification saying “The printer could not print”. I have installed the latest update for the driver and i can find that it is installed. A check on the printer says that it is working properly. In printers and scanners the image of the printer has a green tick.
Can you please advise?
I am stuck, and hate printers!
Whenever opening any print settings with a program the window freezes. Word, Adobe, Excel, even Control panel freezes when I click on Devices and Printers.
So, I cannot uninstall the printer, system restore does not work, CMD freezes when I try to list printers, and when I try to remove print features from windows I get stuck in a getting windows ready boot loop.
Update:
I found a solution after half a day’s worth of trying… My solution went as follows:
Disable wsd spooler in Device manager >Restart Computer > Show hidden items in Device manager > Uninstall wsd spooler (Now the computer no longer freezes but also cannot print or install printer drivers which means you can go to Devices and Printers.) > Next go to windows update, add all the optional updates and drivers, click download and restart the computer when all updates are downloaded and installed.
This worked for my strange case. I hope it helps if someone reads this oneday.
@Marius: Excellent. Thanks for the feedback.
This was thorough compared with other printer removal articles and worked well. Thanks!
My printer shows up on multiple lines with eacht time a different TCP/IP address so I rather search how to suppress this. I had luck with the registry method, but the old TPC/IP ports still display in ports and I cannot get rid of them because “being used” (what is not the case). I found numerous occurrences of the IP address in the registry, quite time consuming and not sure I won’t do something bad. Meanwhile, I set a static address to my printer so the main issue is fixed, but still wondering how to clean the ports list.