Quick answer
Open Print Management (printmanagement.msc), find the printer under Print Servers > Printers, delete it, then go to Drivers and delete the driver. Unplug the printer, restart, plug it back in, and reinstall.
What's going on here
You're trying to add a printer, but Windows says it already exists. This happens most often after you remove a printer through Settings but the driver and port entry stick around. I see this a lot on Windows 10 and 11 when someone reinstalls a network printer or swaps a USB printer between ports. The error code 0X0000070A is old-school—it comes from the print spooler's internal database, not a friendly Windows dialog. The real fix is to scrub the ghost entry from the driver store, not just click "Add Printer" again.
Step-by-step fix
- Open Print Management. Press Win + R, type
printmanagement.msc, hit Enter. You'll see a console tree on the left. - Expand Print Servers > your computer name > Printers. Look for the printer you're trying to install. It might be grayed out or show with a different name. Right-click it and choose Delete. If it won't delete, note the driver name—we'll kill it next.
- Go to Drivers. Under your computer name, click Drivers. Find the driver from step 2. Right-click and delete it. If it says "in use," stop the print spooler first: open an admin Command Prompt and type
net stop spooler. Then delete the driver, then typenet start spooler. - Remove leftover port entries. Back in Print Management, go to Ports. If you see a port named like
USB001or192.168.1.100that matches the problem printer, right-click and delete it. Don't delete standard TCP/IP ports unless you're sure they're not used by another printer. - Clean up the registry (only if steps 1-4 fail). This is risky—back up your registry first. Open Regedit, go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers. Find any key with the printer name. Right-click and delete it. Then go toHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\Servers\Printersand do the same. - Restart the spooler and test. In an admin Command Prompt, run:
Close Print Management, then open Control Panel > Devices and Printers. Click "Add a printer" and let Windows detect it. It should install clean now.net stop spooler
net start spooler
If the main fix doesn't work
Try these alternate approaches if you're still stuck:
- Use the Print Management cleanup script. Microsoft's
PrintBrm.exetool can migrate or back up printers, but here we use it to export and re-import: open an admin command prompt, runPrintBrm.exe -b -f C:\backup.printerexport, thenPrintBrm.exe -r -f C:\backup.printerexport. This often clears orphaned entries. - Unplug the printer, restart twice. Sometimes a simple cold boot resets the USB controller. Shut down, unplug the printer, boot up, shut down again, boot up, then plug the printer in. Windows re-detects it fresh.
- Check for third-party antivirus interference. I've seen McAfee and Norton lock printer driver files. Temporarily disable real-time protection, then try the install again. Re-enable after.
Prevention tip
Always uninstall printers through Print Management or Devices and Printers—never just unplug the USB cable. When you unplug without uninstalling, Windows keeps the driver and port entries, which leads to this error on the next install. If you're sharing a printer over a network, use a static IP so the port doesn't change and confuse Windows.