Print Server Spool Folder Full – Fix Step by Step

Hardware – Printers Beginner 👁 7 views 📅 Jun 23, 2026

When the spool folder fills up, print jobs stop. The fix is usually cleaning the folder. This guide covers three common causes.

Cause 1: Too Many Old Print Jobs in the Spool Folder

This is the most common reason. The spool folder at C:\Windows\System32\spool\PRINTERS fills up with old print jobs that never got deleted. Maybe someone sent a huge PDF and it got stuck. Or a network printer went offline and the jobs just piled up. The spooler service keeps trying to process them, but the folder gets so full that new jobs can't even start.

Here's the fix. This works on Windows 10, 11, Server 2016, 2019, and 2022.

  1. Open Services. Press Win + R, type services.msc, hit Enter.
  2. Find Print Spooler in the list. Right-click it and choose Stop. Wait until the Status column says blank.
  3. Open File Explorer. Copy and paste this path into the address bar: C:\Windows\System32\spool\PRINTERS. Hit Enter.
  4. You'll see a folder with maybe a few files or hundreds. Select all files (Ctrl + A) and delete them. If Windows says a file is in use, skip that one. After deleting, you should see an empty folder (or just the file that was in use).
  5. Go back to Services. Right-click Print Spooler again and choose Start.
  6. Try printing again. It should work now.

Why this works: The spooler stores pending print jobs as .SHD and .SPL files here. Deleting them clears the backlog. The next print job starts fresh.

Cause 2: Spool Folder on a Drive with Low Disk Space

Sometimes the spool folder itself isn't huge, but the C: drive only has a few hundred MB free. The spooler needs at least a few GB to handle large print jobs (like color photos or 50-page documents). If the drive is almost full, the spooler can't write new files. The error usually shows as "Not enough space on the disk" or "Spooler failed to write."

You have two options. The quick one is to free up space on C:. The better one is to move the spool folder to another drive with more room.

Option A: Free Up Space on C:

  • Run Disk Cleanup: Press Win + R, type cleanmgr, hit Enter. Check Temporary files, Recycle Bin, and Windows Update Cleanup. Click OK to delete.
  • Uninstall old programs you don't use.
  • Move personal files (documents, photos) to another drive or external storage.

Option B: Move the Spool Folder to Another Drive

  1. Stop the Print Spooler service (same steps as above).
  2. Create a new folder on another drive. For example, D:\Spool\PRINTERS. Make sure the drive has at least 10GB free.
  3. Open Registry Editor. Press Win + R, type regedit, hit Enter.
  4. Go to this key:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
  5. Find the value named DefaultSpoolDirectory. Double-click it. Change the data to the new path (e.g., D:\Spool\PRINTERS). Click OK.
  6. If there's no DefaultSpoolDirectory value, right-click in the right pane, choose New > String Value, name it DefaultSpoolDirectory, then set the path.
  7. Close Registry Editor. Start the Print Spooler service.
  8. Copy any leftover files from the old spool folder (C:\Windows\System32\spool\PRINTERS) to the new folder.
  9. Restart the spooler service again just to be safe. Try printing.

My opinion: Moving the spool folder is the real fix if the C: drive is always tight on space. It takes 5 minutes and saves you hours of future headaches.

Cause 3: Corrupted Spooler Files or Driver Issues

Sometimes the spool folder isn't full, but a single corrupted .SPL or .SHD file stops everything. The spooler tries to process it, fails, and then nothing else works. You might see "The print spooler is not running" or "Error 0x00000706" in the printer queue.

Here's how to clear out the bad file:

  1. Stop the Print Spooler service.
  2. Delete everything inside the PRINTERS folder (again, same steps).
  3. Restart the spooler service.
  4. If the problem comes back, it's probably a bad printer driver. Uninstall the printer: go to Settings > Bluetooth & devices > Printers & scanners. Click on the printer, choose Remove. Restart the spooler again. Then add the printer fresh using the manufacturer's driver (not Windows Update).
  5. For network printers, make sure the printer itself has enough disk space. Some printers store jobs in their own memory and can fill up.

Real-world trigger: I've seen this happen after a power outage. The spooler was writing a job when the server shut down, and the partial file was junk. Deleting that one file fixed it. If you're nervous about deleting everything, stop the spooler, move the files to a temp folder, start the spooler, and see if printing works. If it does, you know the old files were the problem.

Quick-Reference Summary Table

CauseSymptomFix
Too many old jobsPrinter queue shows many stuck jobs, new jobs don't startStop spooler, delete all files in PRINTERS folder, restart spooler
Low disk space on C:Spooler fails with "Not enough space" errorFree up C: space OR move spool folder to another drive via registry
Corrupted file or bad driverSpooler stops, error 0x00000706, job stuck indefinitelyDelete all spool files, then uninstall and reinstall printer driver

Was this solution helpful?