Fix ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED (0X00000BBD)
This error shows up when Windows thinks a print processor is already installed, even if it's broken. The fix is to remove the processor entry from the registry.
Yeah, this error stings — you're just trying to install a printer, and Windows slaps you with a message that the print processor is already installed. The printer never shows up. Let's fix it right now.
The direct fix: delete the processor from the registry
- Press Win + R, type
regedit, hit Enter. - Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
(If you're on a 32-bit system, the key is underWindows NT x86.) - Look for the name of the print processor that matches the error. Common ones:
winprint,mximon, or whatever your printer driver tried to install. Right-click it and delete. - Close regedit, restart the Print Spooler service (
services.msc→ find Print Spooler → right-click → Restart), or just reboot. - Try installing your printer again. It'll work now.
Wait — before you freak out about deleting registry keys, what's actually happening here is that the print processor entry is just a text string pointing to a DLL. Deleting it doesn't delete the DLL file itself. It only removes the reference that Windows uses to look it up. If something goes wrong, the spooler will just recreate the default processors on next boot.
Why this error happens
Windows keeps a list of installed print processors in the Registry. When you install a printer driver, its setup program tells Windows to register a new processor (like mximon.dll for some HP or Lexmark models). The problem is: if the installation fails midway — perhaps the driver's INF file ran the AddPrintProcessor call but then crashed before finishing — Windows marks the processor as installed. Next time you try, it sees the same name and throws ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED.
The reason step 3 works is simple: you're removing the stale registry entry. When Windows doesn't find it, it lets the new installer register it fresh. Clean slate.
Less common variations
Multiple processor names under the same key
Some driver packages register several processors (e.g., HP Processor and HP Processor2). If the error doesn't specify which one, check the Print Processors key for any processor that doesn't have a matching DLL in C:\Windows\System32\spool\prtprocs\x64\. Delete those orphans.
Error occurs during driver removal, not installation
You're trying to uninstall a printer, and it throws the same code. That's backward. The cause: the driver's uninstaller checks if the processor exists before deleting it, but a partial uninstall left the registry entry dangling. Fix: manually delete the processor from the same registry path, then delete the driver from printmanagement.msc → Print Servers → Drivers.
Third-party print processor from a cloud print service
Services like Google Cloud Print (RIP) or PaperCut sometimes install their own processors. If you've uninstalled the service but the processor remains, you get the error when trying to install any other printer. Same fix — delete the registry entry.
Prevention
This error is fundamentally caused by broken installers. You can't fix bad software, but you can avoid the mess:
- Always reboot after a failed printer install. The spooler often caches state in memory; a reboot flushes it.
- Use the manufacturer's removal tool for printer drivers. HP has
Print and Scan Doctor, Brother hasBrother Printer Driver Uninstaller. These tools clean up registry entries properly. Don't trust Windows' ownRemove devicefor printers. - Disable Windows automatic driver download before installing from a USB stick. Go to
System Properties→Hardware→Device Installation Settings→ selectNo. This prevents Windows from partially installing a different driver version that conflicts with the one you're running. - Back up the registry key before you mess with printers. Right-click
Printkey → Export. Takes two seconds, saves you a headache.
That's it. The error code 0X00000BBD is just Windows being overly cautious about a registry entry it thinks is sacred. It's not — delete it and move on.
Was this solution helpful?