Fix Printer Spooler Stopped Error on Windows

Hardware – Printers Intermediate 👁 16 views 📅 May 25, 2026

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

  1. Corrupted print jobs – A stuck or corrupted print job can crash the spooler.
  2. Driver conflicts – Outdated or incompatible printer drivers cause instability.
  3. Service dependencies – Missing dependencies like RPC or HTTP service.
  4. Registry corruption – Damaged spooler registry keys (e.g., HKLM\SYSTEM\CurrentControlSet\Control\Print).
  5. Third-party interference – Antivirus or firewall blocking spooler operations.

Step-by-Step Fix

Step 1: Restart the Print Spooler Service

  1. Press Win + R, type services.msc, and press Enter.
  2. Find Print Spooler in the list.
  3. Right-click and select Stop (if running).
  4. Right-click again and select Start.
  5. Set Startup type to Automatic (if not already).

Step 2: Clear Stuck Print Jobs

  1. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS.
  2. Delete all files in that folder (requires admin rights).
  3. Go back to Services and restart Print Spooler.

Step 3: Use Command Prompt (Admin)

  1. Open Command Prompt as Administrator.
  2. Run these commands in order:
    net stop spooler
    del %systemroot%\System32\spool\PRINTERS\* /Q
    net start spooler

Step 4: Check Event Viewer for Errors

  1. Open Event Viewer (eventvwr.msc).
  2. Navigate to Windows Logs > System.
  3. Look for errors with source Print or Service Control Manager.
  4. Note the error code and search for specific driver or file issues.

Step 5: Update or Reinstall Printer Drivers

  1. Go to Settings > Bluetooth & devices > Printers & scanners.
  2. Select your printer and click Remove device.
  3. Download the latest driver from the manufacturer’s website.
  4. 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.exe and the spool folder to antivirus exclusions.

Prevention

  1. Regular driver updates – Keep printer drivers current.
  2. Clear print queue regularly – Delete old jobs to avoid corruption.
  3. Monitor Event Viewer – Watch for recurring errors.
  4. 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
  5. 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?