Symptoms
You may encounter any of the following:
- Print jobs get stuck in the queue and never print.
- Error message: "Printer Spooler Service keeps stopping" or "Spooler subsystem app has stopped working."
- Cannot add or remove printers in Windows Settings or Control Panel.
- The Print Spooler service status shows as "Stopped" and fails to start automatically.
- Event Viewer logs show errors related to the spooler service (Event ID 7031, 7034, or 7000).
Root Causes
The printer spooler service stops due to:
- Corrupt spooler files: Damaged files in the
%systemroot%\System32\spool\PRINTERSfolder cause the service to crash. - Faulty printer drivers: Incompatible or corrupt drivers trigger instability.
- Third-party conflicts: Antivirus software or system utilities may interfere with the spooler.
- Malware or virus: Malicious software can corrupt the spooler service.
- Service dependencies: Missing or corrupt dependencies like RPC (Remote Procedure Call) can stop the spooler.
Step-by-Step Fix
Step 1: Restart the Print Spooler Service
- Press Win + R, type
services.msc, and press Enter. - Locate Print Spooler in the list.
- Right-click and select Stop.
- Wait 10 seconds, then right-click again and select Start.
- Set startup type to Automatic (right-click > Properties > Startup type).
Step 2: Clear the Spooler Folder
- Stop the Print Spooler service as above.
- Open File Explorer and navigate to
C:\Windows\System32\spool\PRINTERS. - Delete all files inside the folder (you may need admin permissions).
- Restart the Print Spooler service.
Step 3: Update or Reinstall Printer Drivers
- Go to Device Manager (right-click Start > Device Manager).
- Expand Print queues or Printers.
- Right-click your printer and select Update driver > Search automatically for drivers.
- If that fails, right-click and select Uninstall device (check "Delete the driver software for this device").
- Download the latest driver from your printer manufacturer's website and install it.
Step 4: Run System File Checker (SFC)
- Open Command Prompt as Administrator.
- Type
sfc /scannowand press Enter. - Wait for the scan to complete and repair any corrupt system files.
- Restart your computer.
Step 5: Check for Malware
- Run a full scan with Windows Defender or a trusted antivirus tool.
- Remove any detected threats and restart the spooler service.
Alternative Fixes
- Use Registry Edit: Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spoolerand ensure theStartDWORD value is2(Automatic). - Disable third-party services: Temporarily disable antivirus or firewall to see if they interfere.
- Create a batch script: Use
net stop spooler && del %systemroot%\System32\spool\PRINTERS\* /Q && net start spoolerto automate cleanup. - System Restore: Roll back to a point before the issue began.
Prevention
- Regularly update printer drivers from the manufacturer's website.
- Avoid installing unnecessary printer software or utilities.
- Keep Windows updated to receive stability patches.
- Run periodic malware scans to prevent infections.
- Clear the spooler folder monthly if you print frequently.
- Use a dedicated printer server or network printer to offload spooling tasks.
| Common Error Codes | Meaning |
|---|---|
| 0x00000709 | Operation could not be completed (printer name conflict) |
| 0x0000011b | Spooler service error (often driver-related) |
| Event ID 7034 | Service terminated unexpectedly |
By following these steps, you should restore the printer spooler service and resume normal printing. If the problem persists, consider reinstalling Windows or contacting professional support.