Fix Printer Spooler Stopped Error on Windows
The printer spooler service stops unexpectedly, preventing print jobs from processing. This guide provides steps to restart the spooler, clear stuck jobs, and prevent recurrence.
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.
Was this solution helpful?