Use a structured isolation approach:
- Confirm whether the failure is document-specific or app-specific
- Try printing the same content from another app, such as Notepad or Paint.
- Try printing a different file from the original app.
- If only one app or one file fails, the issue is likely application-specific rather than a general spooler failure.
- Check and clear the print queue first
- In Windows 11: Start > Settings > Bluetooth & devices > Printers & scanners.
- In Windows 10: Start > Settings > Devices > Printers & scanners.
- Open the printer queue and cancel all jobs.
- Stuck jobs can keep the spooler unstable and prevent clean testing.
- Restart the Print Spooler service
- Open services.msc.
- Find Print Spooler and select Restart.
- Command-line options:
- Command Prompt as administrator:
-
net stop spooler -
net start spooler
-
- PowerShell as administrator:
-
Restart-Service -Name spooler
-
- Command Prompt as administrator:
- This clears transient failures and helps determine whether the crash is repeatable with the same document.
- Inspect the Spool folder for corrupted spool files
- Default Spool folder:
systemroot\System32\Spool\Printers - If old or orphaned files remain there, move them out of the folder and test again.
- Corrupted files in the Spool folder can cause Print Spooler crashes.
- The configured spool path can be verified in the
DefaultSpoolDirectoryvalue under:-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
-
- To remove files from the Spool folder, it may be necessary to stop the Print Spooler service first.
- Default Spool folder:
- Identify problematic print drivers
- Open Device Manager.
- Expand Print queues or Printers.
- Remove unnecessary, old, or duplicate printer drivers.
- Install the latest driver for the printer model from the manufacturer.
- Outdated or conflicting drivers are a common cause of spooler crashes.
- Test whether jobs are spooling correctly before actual printing
- Pause the printer so the job can spool without printing.
- This helps confirm whether the crash happens during spooling or later in the print pipeline.
- Another test is to configure the printer temporarily to use the NUL port:
- Change the printer port to Local Port.
- Select New Port.
- Enter
NULas the port name.
- This allows testing spool behavior without sending output to physical hardware.
- Check spooler dependencies and service state
- By default, the Print Spooler depends only on RpcSs.
- Verify the
DependOnServicevalue under:-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
-
- Also verify that dependent services are started.
- Review system and security interference
- Check event logs for errors related to initializing the local print provider or other spooler startup failures.
- Verify that no Group Policy is disabling or stopping the Print Spooler service.
- Check whether antivirus is scanning the Spool folder or
.SHD,.SPL, or.TMPfiles, because that can cause access denied errors, stuck jobs, and spooler instability.
- If the crash occurs only from Word, Excel, or another specific app
- Verify the correct printer is selected in the app.
- Check app print settings such as page size, orientation, layout, page range, and whether Print to PDF or Print to file is selected.
- Print a Windows test page from Printer properties > General > Print Test Page.
- If Windows test pages print successfully but the app still fails, repair Microsoft 365 or Office:
- Start > Settings > Apps > Installed apps > Microsoft 365/Microsoft Office > Modify > Quick Repair
- If needed, run Online Repair.
- Use the results to isolate the root cause
- Only one document fails: likely document corruption or content-specific rendering issue.
- Only one app fails: likely app settings or app installation issue.
- Multiple apps fail on one printer: likely driver or spooler pipeline issue.
- Failures stop after clearing Spool folder: likely corrupted spool files.
- Failures stop after driver cleanup/update: likely problematic print driver.
Warning: registry changes and manual removal of print components can affect printing broadly. Export HKLM\SYSTEM\CurrentControlSet\Control\Print before manually removing printing components from the registry.
References:
- Troubleshoot printing issues caused by Print Spooler service not running
- Troubleshooting scenarios for printing
- [# Windows 11](https://support.microsoft.com/windows/hardware/printer/fix-print-spooler-service-not-running-errors-in-windows)
- [# Windows 10](https://support.microsoft.com/windows/hardware/printer/fix-print-spooler-service-not-running-errors-in-windows)
- [# Windows 10](https://support.microsoft.com/windows/hardware/printer/fix-printing-problems-in-word-excel-or-other-apps#step-1-try-printing-from-another-app-or-file)
- [# Windows 11](https://support.microsoft.com/windows/hardware/printer/fix-printing-problems-in-word-excel-or-other-apps#step-6-restart-printer-spooler-service)
- [# Windows 10](https://support.microsoft.com/windows/hardware/printer/fix-print-job-stuck-in-queue-errors-in-windows)
- Printer spooler needs to be restarted almost every time I print. - Microsoft Q&A