Print Spooler service is not running
Check the service that manages print jobs before changing a queue or reinstalling a printer.
Try this first
1 quick checks · ~2 min
Find your situation
See all the clues. Choose the one that matches what you observe.
Stopped once, without repeated failure
A controlled start tests whether the state was temporary.
Starts and stops again
Keep the error and stop restarting in a loop.
Triggered by one document or printer
Compare job and destination without repeating the document that crashes the service.
Several printers or shared infrastructure
Review global scope and changes with the administrator.
Diagnostic signals
- ObservationStarts and remains running
- Supports a temporary state; if it recurs while printing, the trigger changes the path.
- ObservationOne stuck queue is not a stopped service
- If other printers work and the service stays running, investigate that queue rather than restarting everything.
Step-by-step solutions
Read status without changing configuration
Distinguish service, queue and printer status.
Find Services from Start and locate Print Spooler. Record Running or Stopped, any startup message and the time. Do not change startup type or dependencies.
If running with only one stuck job, use the related queue guide. If running but the printer is Offline, use that path. If stopped, choose first occurrence, repeated stopping or a managed environment.
Start once and observe
With administrative authorization and after notifying other printing users, choose Start if stopped. Use Restart only when running but unresponsive and that state is established. Leave other configuration unchanged.
If it stays running, inspect queues before sending more documents. If clear and no trigger is known, try a small nonsensitive document. Success makes a temporary state plausible and you can stop. If it stops again, record whether that happened before or after printing and follow the matching branch.
Investigate repeated stopping
If it stops immediately without a new job, do not assume there are no pending documents: an old queue may resume. Record the error and time and whether it began after printer software or driver installation.
In Event Viewer review matching Application and System events or ask support to do so. A named module can guide which package to investigate; it does not establish that every old driver must be removed. If the service cannot remain active, stop retrying and give that information to support.
Separate document, application and printer
If a crashing job is already identified, do not resend it. Keep its original, source application and destination. If the service is stable and you have permission, cancel only that job in that printer’s queue; do not cancel other people’s documents.
Only after removing the problematic job and with the service stable, compare a different small document on the same printer. If it works, focus on the document/application rather than reinstalling every printer. If any document to that destination fails but another printer works, review its queue, driver and port with the manufacturer.
If the comparison stops the service again, stop and keep the result. If all printers are affected, move to the shared-environment branch; do not keep generating tests that interrupt service.
Advanced checks
Continue if the earlier steps did not help. Read each procedure’s precautions first.
Reserve cleanup and driver changes for a specific cause
Only if support identifies corrupt jobs that the interface cannot remove, coordinate the official procedure with the service stopped and job owners informed. Preserve originals and establish which queues will be lost before acting; do not delete the entire spool directory.
If failure follows a specific package, prepare its compatible version and record dependent printers, ports and configuration before repairing or removing it with support. After a targeted correction, check stable service and one small job; if it recurs, stop without repeating cleanup.
Still not working?
Provide model, service state, time, event, implicated job or destination and recent changes. If it cannot remain running or no new hypothesis exists, stop restarts and deletions. A healthy service with an Offline printer needs that guide rather than more spooler repairs.
Sources
Documentation behind this guide. Editorial recommendations are identified separately.
- Microsoft SupportOfficialFix Print Spooler service not running errors in Windows
- Microsoft LearnOfficialTroubleshooting scenarios for printing
Source review: . A documentation review, not a physical hardware test.
Related problems
Print job stuck in the Windows queue
A queued document is not completing. Identify the job and printer before canceling anything or changing the printing service.
View solutionPrinter shows offline
Separate USB from network printing, check whether another device prints and use queue state to choose the next step. An Offline entry does not mean Windows stopped detecting the printer.
View solution