Fix Print Spooler Crash by Removing Print Monitors
A constantly crashing Windows Print Spooler service is frequently caused by corrupted, outdated, or incompatible third-party print monitors. When the spooler starts, it loads all registered print monitors into memory; if a single monitor fails, the entire spooler service crashes. This guide details how to access the Windows Registry, identify non-default “rogue” print monitors, safely back them up, and remove them to permanently resolve spooler crashes.
Step 1: Stop the Print Spooler Service
Before modifying any registry entries, ensure the Print Spooler service is stopped.
- Press Win + R, type
services.msc, and press Enter. - Scroll down to locate Print Spooler.
- Right-click Print Spooler and select Stop.
Alternatively, open Command Prompt as Administrator and run:
net stop spoolerStep 2: Navigate to Print Monitors in the Registry
Press Win + R, type
regedit, and press Enter to open the Registry Editor.Navigate to the following path in the registry tree:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
Step 3: Back Up the Monitors Key
Always create a backup before modifying the registry to allow easy restoration if needed.
- Right-click the Monitors folder in the left pane.
- Select Export.
- Choose a safe location (such as your Desktop), enter a filename like
Monitors_Backup.reg, and click Save.
Step 4: Identify Default vs. Rogue Monitors
Under the Monitors key, you will see several sub-keys.
The standard, safe default monitors built into modern Windows operating
systems are:
- AppMon
- BJ Language Monitor
- Local Port
- Microsoft Shared Fax Monitor
- Standard TCP/IP Port
- USB Monitor
- WSD Port
(Note: Older systems may also include AppleTalk Printing Devices or LPR Port).
Any key not included in the standard list above is a third-party monitor (often associated with software from HP, Lexmark, Canon, Epson, or PDF printers). These third-party entries are the potential rogue monitors causing the crash.
Step 5: Remove the Rogue Monitors
- Identify any key under
Monitorsthat is not a default Windows monitor. - Right-click the rogue key (e.g.,
HP Master Monitoror a custom vendor port monitor). - Select Delete and confirm the prompt.
- Repeat this process for all non-default third-party monitors.
Step 6: Restart the Print Spooler Service
Close the Registry Editor.
Open Command Prompt as Administrator and run:
net start spoolerVerify that the Print Spooler stays running without crashing.
Once the service is stable, test printing. If specific printers stop working because their custom port monitor was removed, reinstall the printer using standard Windows TCP/IP or USB ports rather than manufacturer-specific port software.