How to Fix “Print Spooler Service Terminated Unexpectedly” Error on Windows

·
6 min read

Nothing’s more frustrating than trying to print an important document only to discover your printer has completely vanished from Windows. One minute everything’s working fine, the next minute your Printers & scanners page is empty and you’re staring at the dreaded Print Spooler Service Terminated Unexpectedly error message.

This annoying issue happens when Windows’ print spooler service crashes, usually because of stuck print jobs, corrupted drivers, or configuration problems. The good news? You can fix it yourself in about 15 minutes using the steps below. We’ll walk you through everything from restarting the service to clearing out problematic files, no tech degree required!

What is the Print Spooler Service?

The Print Spooler is a Windows background service that manages all your printing. Think of it as a traffic controller for print jobs: it takes documents from your apps, queues them up, and sends them to your printer in the right order.

Key functions:

  • Job management: Queues and prioritizes print jobs from different apps
  • Driver communication: Talks to your printer drivers to format documents correctly
  • Error handling: Manages failed jobs and printer offline situations
  • Sharing support: Enables network printer sharing between computers

When this service crashes, Windows can’t communicate with any printers — which is why they all disappear from your system.

How to Fix the Print Spooler Service Error

Follow these steps in order. Test printing after each step to see if the problem’s fixed before moving to the next one.

Step 1: Restart the Print Spooler Service

The quickest fix is often just restarting the crashed service. Here’s how:

Press Windows + R to open Run, type services.msc, and press Enter.

Windows Run dialog with services.msc typed in the text field

Scroll down to find Print Spooler in the list, right-click it, and select Restart. If it shows as “Stopped,” click Start instead.

Windows Services window with Print Spooler service highlighted and context menu showing Restart option

While you’re here, double-click Print Spooler to open its properties. Make sure Startup type is set to Automatic, then click OK.

Print Spooler Properties dialog with Startup type dropdown set to Automatic

Try printing something now. If it works, you’re done! If not, continue to the next step.

Step 2: Clear Stuck Print Jobs

Sometimes corrupted or stuck print jobs prevent the spooler from starting properly. Let’s clear them out:

First, stop the Print Spooler service if it’s running. In the Services window, right-click Print Spooler and select Stop.

Open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS. Delete all files in this folder, these are the stuck print jobs causing the problem.

File Explorer showing PRINTERS folder with several files selected for deletion

Note: If Windows says you need permission to delete these files, you might need to take ownership first. Right-click the folder, choose Properties > Security > Advanced, then click Change next to the owner and add your username.

Go back to Services and start the Print Spooler service again. Test printing to see if this fixed the issue.

Step 3: Check Your Print Queue

If the service is running but printers still aren’t showing up, check for stuck jobs in the modern way:

Open Settings by pressing Windows + I, then go to Bluetooth & devices > Printers & scanners.

Windows 11 Settings showing Bluetooth & devices > Printers & scanners page

If you see your printer listed, click it and select Open print queue. Cancel any stuck jobs by right-clicking them and choosing Cancel.

Print queue window showing stuck print jobs with right-click context menu displaying Cancel option

Step 4: Update or Reinstall Printer Drivers

Corrupted or outdated drivers are often the real culprit behind spooler crashes. Here’s how to fix them:

Right-click the Start button and select Device Manager. Expand Print queues to see your installed printers.

Device Manager with Print queues section expanded showing installed printers

Right-click any problematic printers and select Uninstall device. Don’t worry, we’ll reinstall them with fresh drivers.

Now visit your printer manufacturer’s website and download the latest drivers for your specific model and Windows version. Install these fresh drivers and test printing.

Pro tip: If you’re not sure which driver is causing problems, uninstall all printers from Device Manager, restart your computer, then reinstall them one by one to identify the troublemaker.

Step 5: Use Command Line for Stubborn Cases

If the spooler keeps crashing, try this more aggressive approach using Command Prompt:

Press Windows + X and select Terminal (Admin) or Command Prompt (Admin).

Type these commands one at a time, pressing Enter after each:

net stop spooler
del /Q /F /S "%systemroot%\System32\Spool\Printers\."
net start spooler
Command Prompt window showing the three commands being executed with success messages

This forcibly stops the service, deletes all spooler files, and restarts it fresh.

Step 6: Check Event Viewer for Clues

If you’re still having trouble, Windows’ Event Viewer can tell you exactly why the spooler is crashing:

Press Windows + X and select Event Viewer. Navigate to Windows Logs > System.

Look for recent errors with Event ID 7031 or 7034, these indicate spooler crashes. The error details will often mention which driver or component is causing the problem.

Event Viewer showing System log with Error events related to Print Spooler service highlighted

Alternative Solutions and Workarounds

If the spooler keeps acting up, here are some modern alternatives:

  • Use manufacturer apps: Many printer makers like HP, Canon, and Epson offer their own printing apps that bypass Windows’ spooler entirely
  • Try PowerShell automation: Create a script to automatically restart the spooler when it crashes
  • Disable SNMP: For network printers, go to printer properties and turn off SNMP status — this fixes crashes with some business printers
  • Print to PDF first: Use Microsoft Print to PDF as a temporary workaround, then print the PDF file

Tips and Troubleshooting

Common Issues

Problem: The spooler keeps crashing every few hours

This usually indicates a driver conflict or network printer issue. Try disabling bidirectional support in your printer properties, or switch to a different driver version.

Problem: Can’t delete files from the PRINTERS folder

Windows is protecting these files because the spooler service is still running. Make sure you’ve completely stopped the Print Spooler service first, then try deleting again.

Problem: Printers disappear again after restarting Windows

Check if the Print Spooler service is set to start automatically. In Services, double-click Print Spooler and set Startup type to “Automatic.”

Pro Tips

  • Speed things up: Press Windows + R and type services.msc to jump straight to the Services window
  • Keyboard shortcut: Use Ctrl + Shift + Esc to open Task Manager, then click the Services tab for a quicker view
  • Prevention: Keep your printer drivers updated through Windows Update or your manufacturer’s website to avoid future crashes

Wrapping Up

The “Print Spooler Service Terminated Unexpectedly” error is definitely annoying, but it’s usually fixable with a service restart and some cleanup. Most of the time, you’ll be back to printing after clearing out stuck jobs or updating a problematic driver.

If you’re still having trouble after trying all these steps, the issue might be hardware-related or you could have a deeper Windows problem. In that case, it might be worth contacting your printer manufacturer’s support or considering a fresh Windows installation.