Skip to content
Troubleshooting Guide

How to Fix a Stuck Printer Queue (Complete Print Queue & Print Spooler Troubleshooting Guide)

When documents pile up and refuse to print, a stuck print queue is almost always to blame. This beginner-friendly guide explains what the queue and print spooler do, why jobs get stuck, and how to clear them for good on Windows and macOS — from a quick cancel to a full spooler reset.

10–20 minutes 13 min read Last Updated: July 2026
Printer Errors

Applies to: USB & network printers, Windows 11 & Windows 10, macOS 12 and later, Home & office printers

A laptop showing a list of documents waiting in a print queue next to a generic white printer on a bright desk

Quick summary

The problem
Your documents get stuck in the print queue — they sit there showing "Printing" or waiting forever, new jobs won’t print, and often you can’t even cancel them.
The fix
Cancel the stuck jobs and resume the queue if it’s paused, then power-cycle the printer and restart the computer. If the queue still won’t clear, restart the Print Spooler service (Windows) or reset the printing system (macOS), clear any leftover spool files, and re-add the printer before printing a test page.
Applies to
USB and network printers on Windows 11, Windows 10, and macOS.
On this page Show
Overview

Understanding the problem

The print queue is simply the waiting line for your documents. Every time you print, your computer doesn’t send the file straight to the printer — it adds it to a list of jobs that print one after another. That waiting line is the queue, and normally jobs join it, print, and drop off it within seconds, so you never even notice it’s there.

Managing that line is a background helper called the print spooler. On Windows it’s a service called "Print Spooler"; on a Mac the printing system does the same job. The spooler takes each document, holds it, and feeds it to the printer at a pace the printer can handle, so you can carry on working while your pages print. When everything is healthy, the spooler quietly hands jobs over and clears them as they finish.

Jobs get stuck when the spooler or a document in the line runs into trouble. A single corrupted print job, a printer that goes offline mid-print, a dropped USB or Wi-Fi connection, or a spooler that freezes can all stall the whole queue. Once one job is jammed, everything behind it waits too — which is why documents sit showing "Printing" forever, new pages never come out, and the jobs sometimes refuse to cancel. The good news is that a stuck queue is almost always fixable in a few minutes, and this guide works from the quickest fixes up to a full spooler reset on both Windows and macOS.

A laptop screen showing a print queue with several document rows, one highlighted as stuck while the others wait
A stuck job (highlighted) holds up every document behind it, so nothing in the queue prints.

Terminology

The print spooler is a queue

The print spooler holds jobs in a queue before sending them to the printer. Restarting it is a common fix for stuck or frozen print jobs.

Symptoms

Signs you're in the right place

If you're seeing any of these, this guide is for you.

  • Documents stay stuck in the queue

    Your files sit in the print queue and never leave, no matter how long you wait.

  • Print jobs never finish

    Printing seems to start but the job never completes and no pages come out.

  • A job says "Printing" forever

    The queue shows a document as "Printing" indefinitely without anything happening.

  • The printer accepts jobs but doesn’t print

    Documents disappear into the queue and the printer stays silent.

  • You can’t cancel a print job

    You click cancel or delete, but the stuck job simply won’t go away.

  • The queue keeps pausing itself

    Printing repeatedly switches to paused, so nothing prints until you resume it.

  • Duplicate copies pile up

    Resending a job that never printed leaves several identical copies waiting in the queue.

Possible Causes

What's usually behind it

The most common reasons this happens, so the fix makes sense.

A frozen print spooler

If the spooler service crashes or hangs, it stops feeding jobs to the printer and the whole queue stalls.

A corrupted print job

One damaged or incomplete document can jam the queue and block every job lined up behind it.

The printer is offline

If the printer shows offline, jobs still enter the queue but have nowhere to go, so they pile up.

A driver problem

A missing, outdated, or corrupted driver can stop the computer and printer communicating cleanly, leaving jobs stuck.

A network interruption

A brief Wi-Fi or network drop mid-print can leave a job half-sent and frozen in the queue.

A USB communication failure

A loose cable or a glitchy USB connection can interrupt a job so the queue can’t finish sending it.

A Windows update

An update can reset printing settings or restart the spooler, occasionally leaving old jobs wedged in the queue.

Printer memory problems

A large or complex document can overwhelm the printer’s limited memory, so it stops partway and holds up the line.

Queue or spooler-file corruption

Leftover, damaged spool files on the computer can keep re-jamming the queue until they’re cleared out.

Before You Begin

What you'll need

Have these on hand before you start for a smooth fix.

  • The printer powered on and ready

    Make sure it’s awake and showing a ready status before you start.

  • Paper and ink or toner loaded

    A job can stall waiting on an empty tray or an empty cartridge.

  • A working USB or Wi-Fi connection

    Confirm the printer is actually connected, not just switched on.

  • Access to your computer’s settings

    You’ll open Printers & scanners or Printers & Scanners to reach the queue.

  • Administrator permissions

    Restarting the Print Spooler service or clearing spool files needs an admin account on Windows.

  • A few minutes without printing

    Pause any automatic printing so new jobs don’t join the queue while you clear it.

Step-by-Step

How to fix it

Work through these in order — they run from the quickest checks to the more advanced fixes.

  1. Step 1: Check the printer is on and online

    Confirm the printer is switched on, awake, and showing a ready status with no error on its display.

    Make sure it has paper and enough ink or toner — a job can stall silently waiting on either.

    In your computer’s printer settings, check the printer doesn’t say "Offline"; if it does, set it back online before continuing.

    Close-up of a white printer’s control-panel screen showing a green ready checkmark and a Wi-Fi icon

    Why this works: A queue can only move if the printer is actually ready to receive jobs. An offline, sleeping, or out-of-paper printer is the most common reason documents sit waiting, and it takes seconds to rule out.

    Expected result: The printer is powered on, online, and ready, with paper and ink or toner available.

    The printer shows a ready status and is listed as online on your computer.

  2. Step 2: Open the print queue and cancel the stuck jobs

    On Windows, open Settings → Bluetooth & devices → Printers & scanners, select your printer, and choose "Open print queue".

    On macOS, open System Settings → Printers & Scanners, select your printer, and click "Open Print Queue".

    Select the stuck job (usually the one at the top) and click Cancel or Delete; then clear the rest so the line is empty.

    A laptop screen showing a print queue with one job selected and a small circular cancel (X) icon beside it

    Why this works: The job at the front of the line is usually the one that’s jammed. Removing it — and any duplicates behind it — often lets printing start again immediately without any deeper fixes.

    Expected result: The stuck jobs are removed and the queue is empty or moving again.

    If a job refuses to cancel, don’t keep clicking — leave it for now and move to the spooler steps below, which force it out.

  3. Step 3: Resume printing if the queue is paused

    In the open print queue, look for a "Resume" option or a "Pause"/"Printing paused" indicator.

    On Windows, open the Printer menu in the queue window and make sure "Pause Printing" is not ticked.

    On macOS, click the Resume button in the queue toolbar if printing is paused.

    A laptop screen showing a printer queue window with pause and resume controls and two documents with progress bars

    Why this works: A queue that’s quietly paused holds every job without any error, so it looks stuck when it’s simply waiting. Resuming it is a one-click fix that’s easy to overlook.

    Expected result: Printing is set to active and the queued jobs begin to process.

    The queue no longer shows "Paused" and jobs start moving.

  4. Step 4: Turn the printer off and back on

    Switch the printer off, wait about 30 seconds, then turn it back on and let it return to a ready state.

    This clears the printer’s internal memory, which can hold a half-received job that’s blocking new ones.

    Once it’s ready, check whether the queued documents now print.

    Why this works: Printers keep pending jobs in their own memory as well as on the computer. A power cycle empties that memory and often releases a job the printer was stuck on.

    Expected result: The printer restarts cleanly and any job held in its memory is cleared.

  5. Step 5: Restart your computer

    Save your work and restart the computer fully — don’t just close the lid or sleep it.

    A restart also restarts the print spooler and clears temporary glitches that can freeze the queue.

    After it boots, open the print queue again and try printing a document.

    Why this works: Many queue problems are temporary software hiccups. Restarting gives the whole printing system — spooler included — a clean start, which resolves a surprising number of stuck queues.

    Expected result: The computer restarts and the queue is clear or accepts new jobs normally.

  6. Step 6: Clear every job from the print queue

    Open the print queue again and remove all remaining jobs, not just the one at the top.

    On Windows, use the Printer menu → "Cancel All Documents" to empty the list in one step.

    On macOS, select each job and click the small X to delete it until the queue is empty.

    Why this works: A single corrupted job can keep re-jamming the line even after a restart. Clearing the entire queue removes the bad document along with everything stacked behind it, giving printing a clean slate.

    Expected result: The queue is completely empty with no leftover or "deleting" jobs.

    If a job stays stuck on "Deleting" and won’t disappear, that points to a frozen spooler — the next step fixes it.

  7. Step 7: Restart the Print Spooler service (Windows)

    Press Windows + R, type services.msc, and press Enter to open the Services window.

    Scroll to "Print Spooler", right-click it, and choose Restart (or Stop, then Start).

    Open your print queue again — stuck jobs are usually gone, and you can now print normally.

    A laptop screen showing a system services list with one service row highlighted and a circular restart-arrow icon

    Why this works: The spooler is the service that manages the whole queue. When it freezes, jobs get wedged and won’t cancel. Restarting it releases those jobs and is the single most effective fix for a queue that won’t clear.

    Expected result: The Print Spooler restarts and the stuck jobs are released from the queue.

    The queue is empty after the restart and a new document prints.

  8. Step 8: Clear stuck spooler files manually (advanced, Windows)

    Open Services (services.msc), right-click "Print Spooler" and choose Stop — leave this window open.

    Open File Explorer and go to C:\Windows\System32\spool\PRINTERS, then delete everything inside that folder (not the folder itself).

    Go back to Services, right-click "Print Spooler" and choose Start, then try printing again.

    Why this works: Every queued job is saved as a file in the spool folder. If one is corrupted, it re-jams the queue each time the spooler runs. Deleting these files with the spooler stopped clears the jam at its source.

    Expected result: The old spool files are removed and the queue starts completely fresh.

    You need administrator permission to delete these files. This only removes pending print jobs — it won’t affect your documents or printer setup.

  9. Step 9: Remove and re-add the printer, then update the driver

    In Printers & scanners (Windows) or Printers & Scanners (macOS), remove the printer entry.

    Download the latest driver for your exact model and operating system from the manufacturer’s official site, then add the printer again.

    Set it as your default printer so future jobs go to the right place.

    A laptop screen showing a printers and scanners settings panel with a printer tile, a gear icon, and a green status dot

    Why this works: If the queue keeps jamming, the printer’s setup or driver is likely corrupted. Removing and re-adding it rebuilds a clean queue, and a fresh driver fixes the communication faults that leave jobs stuck.

    Expected result: The printer is re-added with a clean queue and an up-to-date driver.

    Choose the "full feature" driver if offered, so scanning keeps working on all-in-one printers.

  10. Step 10: Print a test page to confirm the fix

    From the printer’s settings or properties, choose "Print test page".

    Watch the job appear in the queue, print, and then disappear on its own.

    Send a normal document too, to confirm everyday printing flows through the queue cleanly.

    A white printer feeding out a clean printed sheet while a laptop beside it shows a large green checkmark icon
    A clean test page and a queue that empties itself confirm the stuck queue is fixed.

    Why this works: A test page proves the queue, spooler, and printer are all working together again. Watching the job clear itself confirms the fix will hold for your real documents.

    Expected result: The test page prints and the job leaves the queue by itself.

    The test page prints, the queue empties automatically, and new documents print without stalling.

Tip

Printer Tip

Cancel a failed or stuck job before sending it again, so duplicates don’t pile up in the queue.

Still Stuck?

Other solutions to try

If the steps above didn't do it, these fixes resolve the less common cases.

On Windows

Windows manages printing through the Print Spooler service, so most stubborn queues clear from there.

  • Restart the Print Spooler: open Services (services.msc), right-click "Print Spooler", and choose Restart.
  • Clear stuck jobs at the source: stop the spooler, delete everything in C:\Windows\System32\spool\PRINTERS, then start the spooler again.
  • Run the printer troubleshooter under Settings → System → Troubleshoot → Other troubleshooters to detect and fix queue faults automatically.
  • Turn off "Let Windows manage my default printer" in Printers & scanners so jobs don’t get sent to the wrong printer and stall.

On macOS

macOS doesn’t expose a spooler service, but it has its own tools for a queue that won’t clear.

  • Open the queue from System Settings → Printers & Scanners → Open Print Queue, then delete each stuck job and click Resume if printing is paused.
  • Reset the printing system: right-click (or Control-click) the printer list in Printers & Scanners and choose "Reset printing system" to clear all printers and queued jobs at once.
  • Re-add the printer afterward with the Add (+) button, then print a test page.
  • Make sure the Mac and a network printer are on the same Wi-Fi network so jobs don’t stall mid-send.
Verify the Fix

Confirm it's working

Tick these off to be sure the problem is fully resolved.

Prevention

Keep it from happening again

A few habits that stop this problem coming back.

  • Cancel a failed or stuck job before sending it again, so duplicates don’t pile up in the queue.
  • Keep your printer driver updated so the computer and printer keep communicating cleanly.
  • Avoid switching the printer off mid-print — let jobs finish or cancel them first.
  • If the queue jams often, restart the Print Spooler (Windows) or reset printing (macOS) instead of resending the same job.
  • Keep your printer’s firmware current to fix bugs that can freeze the queue.
  • Split very large or image-heavy documents into smaller jobs so they don’t overwhelm the printer’s memory.
FAQ

Frequently asked questions

Was this guide helpful?

Your feedback helps us keep these steps accurate.

Written by

The Guts Guide Editorial Team · Windows & macOS Printing Specialists

Reviewed by

Daniel Owens · Print & Network Technician

Last updated

July 2026

Keep Reading

Related Guides

More troubleshooting walkthroughs you may find useful.

Browse all guides