Symptoms
- Print jobs remain in queue and never print.
- Error message: "Printer spooler stopped" or "The printer spooler service is not running."
- Cannot add or remove printers.
- Event Viewer logs error ID 7031 or 7034 for spoolsv.exe.
Root Causes
- Corrupted print jobs – A stuck or corrupted print job can crash the spooler.
- Driver conflicts – Outdated or incompatible printer drivers cause instability.
- Service dependencies – Missing dependencies like RPC or HTTP service.
- Registry corruption – Damaged spooler registry keys (e.g.,
HKLM\SYSTEM\CurrentControlSet\Control\Print). - Third-party interference – Antivirus or firewall blocking spooler operations.
Step-by-Step Fix
Step 1: Restart the Print Spooler Service
- Press Win + R, type
services.msc, and press Enter. - Find Print Spooler in the list.
- Right-click and select Stop (if running).
- Right-click again and select Start.
- Set Startup type to Automatic (if not already).
Step 2: Clear Stuck Print Jobs
- Open File Explorer and navigate to
C:\Windows\System32\spool\PRINTERS. - Delete all files in that folder (requires admin rights).
- Go back to Services and restart Print Spooler.
Step 3: Use Command Prompt (Admin)
- Open Command Prompt as Administrator.
- Run these commands in order:
net stop spooler del %systemroot%\System32\spool\PRINTERS\* /Q net start spooler
Step 4: Check Event Viewer for Errors
- Open Event Viewer (
eventvwr.msc). - Navigate to Windows Logs > System.
- Look for errors with source Print or Service Control Manager.
- Note the error code and search for specific driver or file issues.
Step 5: Update or Reinstall Printer Drivers
- Go to Settings > Bluetooth & devices > Printers & scanners.
- Select your printer and click Remove device.
- Download the latest driver from the manufacturer’s website.
- Install the driver and add the printer again.
Alternative Fixes
- Registry Fix: Navigate to
HKLM\SYSTEM\CurrentControlSet\Control\Print, export as backup, then delete keys related to corrupted printers. Reboot and re-add printers. - System Restore: Roll back to a point before the issue started.
- Dependency Check: Ensure Remote Procedure Call (RPC) and HTTP services are running.
- Antivirus Exclusion: Add
spoolsv.exeand thespoolfolder to antivirus exclusions.
Prevention
- Regular driver updates – Keep printer drivers current.
- Clear print queue regularly – Delete old jobs to avoid corruption.
- Monitor Event Viewer – Watch for recurring errors.
- Use batch file – Create a script to restart spooler and clear queue on demand:
@echo off net stop spooler del /Q %systemroot%\System32\spool\PRINTERS\* net start spooler - Limit print job size – Avoid printing very large documents that may overload the spooler.
Additional Notes
If the spooler stops immediately after starting, check for third-party print management software (e.g., HP, Canon utilities) that may conflict. Uninstall them temporarily to test. Also ensure Windows is up to date via Windows Update.