Basics

10 reasons why Print spooler doesn’t work in Windows 10 (and how to fix it)

If your printer won’t print because the spooler keeps stopping or showing errors, the quickest explanation is that the Print spooler doesn’t work in Windows 10 — a Windows service that manages print jobs is failing. This can be caused by stopped services, corrupt spool files, bad drivers, Windows updates, or conflicts with security software. In this article you’ll learn the 10 most common causes and step-by-step fixes so you can get printing again.

Key Takeaway

Most spooler problems are fixed by restarting the Print Spooler service, clearing stuck jobs in the spool folder, and reinstalling problematic printer drivers; if that fails, use system repair tools (SFC/DISM) or restore pre-update Windows settings.


Quick Fix Guide

Reason for the Problem Quick Solution
1. Print Spooler service stopped or crashed Restart the Print Spooler service and set it to Automatic.
2. Stuck print jobs in the queue Stop spooler, delete files in C:\Windows\System32\spool\PRINTERS, and restart spooler.
3. Corrupt spooler files or folder permissions Reset spool folder permissions and delete temporary print files.
4. Outdated or corrupt printer drivers Uninstall the printer drivers and drivers package, then reinstall the latest drivers.
5. Conflicting third-party software (antivirus/firewall) Temporarily disable security software or add spooler exceptions.
6. Recent Windows update broke spooler Uninstall the problematic update or use System Restore.
7. Network printer connectivity problems Check network path, port settings, and credential permissions.
8. Dependency services not running (RPC, DCOM) Ensure Remote Procedure Call (RPC) and related services are running.
9. Registry or service configuration corruption Reset spooler startup type and repair registry entries for printing.
10. Multiple conflicting printer drivers installed Remove duplicate or old driver packages via Print Management or pnputil.

Detailed Fixes for “Print spooler doesn’t work in Windows 10”

1. Print Spooler service stopped or crashed

Why this causes the problem:

  • The Print Spooler service (spooler) is required for Windows to accept, queue, and send print jobs to printers. If it stops, printing stops.
See also  8 reasons why Spacebar doesn’t work in Windows 10 (and how to fix it)

Step-by-step solution:

  1. Open Services: press Windows + R, type services.msc, press Enter.
  2. Find Print Spooler, right-click and choose Restart. If it’s stopped choose Start.
  3. Right-click Print SpoolerProperties → set Startup type to Automatic and click Apply.
  4. Optional check via command line (Admin): run sc query spooler and net start spooler.
    Notes:
  • If the service immediately stops after starting, continue to the following sections (stuck jobs, drivers, or corruption).

2. Stuck print jobs in the queue

Why this causes the problem:

  • A corrupted or stuck job can cause the spooler to hang and crash repeatedly.

Step-by-step solution:

  1. Stop the service: open an elevated Command Prompt and run net stop spooler.
  2. Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS (you may need admin permission).
  3. Delete all files in that folder (these are temporary spool files: .spl, .shd).
  4. Start the service: net start spooler.
    Tips:
  • Alternatively, use Services to stop/start spooler and remove files manually.
  • Ensure no printers are actively sending jobs while you do this.

3. Corrupt spooler files or folder permissions

Why this causes the problem:

  • Corruption or wrong NTFS permissions on the spool folder can prevent writing or reading print jobs.

Step-by-step solution:

  1. Stop the spooler: net stop spooler in an elevated prompt.
  2. Reset permissions: right-click C:\Windows\System32\spoolPropertiesSecurityAdvanced. Make sure SYSTEM and Administrators have full control.
  3. If necessary, recreate the PRINTERS folder: rename it and create a new blank PRINTERS folder with proper permissions.
  4. Start the spooler: net start spooler.
    Notes:
  • Backup important files before permission changes. Use built-in Administrator account if permission errors persist.

4. Outdated or corrupt printer drivers

Why this causes the problem:

  • Faulty or incompatible drivers can cause the spooler to crash when the driver is loaded.

Step-by-step solution:

  1. Remove printer device: SettingsDevicesPrinters & scanners → select printer → Remove device.
  2. Open Print Management (press Windows + R, enter printmanagement.msc) or use pnputil if Print Management is unavailable (Home edition).
  3. In Print Management: All Drivers → right-click problematic driver → Remove Driver Package.
  4. Alternatively list drivers: run pnputil -e; delete with pnputil -d oem##.inf (replace with actual OEM number).
  5. Download latest driver from the manufacturer and install (run installer as Administrator).
    Tips:
  • Use the manufacturer’s full driver package rather than Microsoft’s generic drivers where possible.

5. Conflicting third-party software (antivirus/firewall)

Why this causes the problem:

  • Security software can block spooler operations, block RPC traffic, or interfere with driver installation.
See also  15 reasons why Keyboard doesn’t work in Windows 10 (and how to fix it)

Step-by-step solution:

  1. Temporarily disable antivirus/firewall (right-click tray icon or open app console).
  2. Restart the Print Spooler (net stop spooler / net start spooler).
  3. Test printing. If it works, add exceptions for spoolsv.exe and C:\Windows\System32\spool in your security app.
  4. Re-enable protection after testing.
    Note:
  • If using enterprise security policies, check with your IT admin before disabling protections.

6. Recent Windows update broke spooler

Why this causes the problem:

  • Some cumulative updates have shipped drivers or system changes that conflict with printing.

Step-by-step solution:

  1. Check View update history: SettingsUpdate & SecurityWindows UpdateView update history.
  2. Uninstall a recent update: SettingsUpdate & SecurityRecoveryGo back to the previous version (if available) or View installed updates → select update → Uninstall.
  3. If uninstall not possible, use System Restore to a point before the update: Control PanelRecoveryOpen System Restore.
  4. After rollback, reinstall or update printer drivers from manufacturer.
    Notes:
  • Block problematic updates temporarily using Microsoft’s Update Show/Hide tool.

7. Network printer connectivity problems

Why this causes the problem:

  • Incorrect port, IP address, or credentials can cause the spooler to retry or fail when sending jobs.

Step-by-step solution:

  1. Open Devices and Printers → right-click the network printer → Printer propertiesPorts tab; verify the selected port matches printer IP or hostname.
  2. Ping the printer IP: open Command Prompt → ping 192.168.x.x.
  3. If using shared printer, ensure network account has permission to print on host PC.
  4. For TCP/IP printers, consider removing and re-adding the printer as a Standard TCP/IP Port.
    Tip:
  • Use the printer’s web admin page to confirm IP and network settings.

8. Dependency services not running (RPC, DCOM)

Why this causes the problem:

  • Print Spooler depends on services like Remote Procedure Call (RPC). If dependency services are stopped, spooler won’t start.

Step-by-step solution:

  1. Open Services (services.msc) and ensure Remote Procedure Call (RPC) and DCOM Server Process Launcher are Running and Automatic.
  2. If not, right-click each and choose Start and set Startup type to Automatic.
  3. Reboot and test the spooler.
    Note:
  • Do not disable RPC — it’s critical for Windows operation.

9. Registry or service configuration corruption

Why this causes the problem:

  • Incorrect registry values for the spooler or print providers can prevent service start.

Step-by-step solution:

  1. Backup registry: open regedit, select File → Export, save backup.
  2. Check keys: navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler and confirm Start is set to 2 (Automatic).
  3. Also verify HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print entries exist; if suspect, compare with a healthy machine or restore registry from backup.
  4. If necessary, re-create default keys by using sfc /scannow (see below).
    Warning:
  • Editing registry is advanced; back up first or seek help.
See also  12 reasons why Internet Connection Sharing doesn’t work in Windows 10 (and how to fix it)

10. Multiple conflicting printer drivers installed

Why this causes the problem:

  • Multiple driver versions or leftover driver packages can conflict and crash spooler when the wrong driver is loaded.

Step-by-step solution:

  1. Open Print ManagementAll Drivers → remove duplicates and older drivers.
  2. If Print Management is not available, use pnputil -e to list and pnputil -d oem##.inf to delete specific driver packages.
  3. Reboot and install only the correct, latest driver package from the manufacturer.
    Tip:
  • Reboot after fully removing drivers to ensure residual files are cleared.

Preventive Maintenance and When to Seek Help

  • Keep Windows and printer drivers up-to-date from the manufacturer’s site, not only via Windows Update.
  • Set the Print Spooler recovery options: ServicesPrint SpoolerPropertiesRecovery tab → set First failure and Second failure to Restart the Service.
  • Regularly clean the spool folder if you use many large or complex print jobs.
  • If print spooler issues persist after all steps, gather event logs (Event ViewerWindows LogsSystem; filter for PrintService or Spooler) and contact vendor or IT support. Provide error codes and event IDs for faster resolution.

FAQ

What is the safest way to clear the print queue?

Stop the spooler (net stop spooler), delete files in C:\Windows\System32\spool\PRINTERS, then restart the spooler (net start spooler). This removes stuck jobs without uninstalling drivers.

Can I reset the Print Spooler automatically?

Yes — run an elevated PowerShell script that stops the spooler, clears PRINTERS, and restarts the spooler. For simple cases, use the built-in Printer troubleshooter: Settings → Update & Security → Troubleshoot → Printer.

How do I know if a driver is causing spooler crashes?

Check Event Viewer for errors from PrintService or Spooler around crash time; if a specific driver name or printer model appears, remove and reinstall that driver. Also test by removing all printers and adding only one driver at a time.

Will running SFC and DISM help?

Yes. Run an elevated Command Prompt: sfc /scannow followed by DISM /Online /Cleanup-Image /RestoreHealth to repair corrupted system files that may affect printing services.

Could Group Policy or domain settings disable the spooler?

Yes. In domain environments, administrators can change Group Policy or security settings that affect the spooler. If you suspect this, contact your IT administrator.


Conclusion

Most issues where the Print spooler doesn’t work in Windows 10 are resolved by restarting the service, clearing stuck jobs, and removing problematic drivers; use SFC/DISM and system restore for deeper corruption or update-related problems. If problems persist, collect event logs and seek vendor or IT assistance while following the preventive steps above.

About the author

Jonathan Dudamel

Jonathan Dudamel

I'm Jonathan Dudamel, an experienced IT specialist and network engineer passionate about all things Windows. I have deep expertise in Microsoft project management, virtualization (VMware ESXi and Hyper-V), and Microsoft’s hybrid platform. I'm also skilled with Microsoft O365, Azure ADDS, and Windows Server environments from 2003 through 2022.

My strengths include Microsoft network infrastructure, VMware platforms, CMMS, ERP systems, and server administration (2016/2022).