Print Spooler Stuck? How to Clear the Print Queue

You press Print, nothing comes out, and the document sits in the queue with the status Printing or Deleting forever. You try to cancel it and it will not go away. This is a stuck print queue, and it is one of the most common printer problems in every office. The good news is that it takes two minutes to fix once you know how. This guide shows the manual method, a one-click batch file and how to find the cause.

What is the Print Spooler?

When you print, Windows does not send the document directly to the printer. The Print Spooler service stores the job in a temporary folder and sends it to the printer one by one. If a job is corrupted, too large, or the printer stopped responding in the middle, that job blocks the queue and every job behind it waits.

Symptoms of a stuck queue

  • A job stays in the queue with status Printing, Deleting or Error.
  • Cancel does nothing or Windows says the document cannot be deleted.
  • Nothing prints on this PC, or on every PC that uses a shared printer from this one.
  • The printer shows offline while the cable and network are fine.

Method 1: Clear the queue manually

  1. Press Win + R, type services.msc and press Enter.
  2. Find Print Spooler, right-click it and choose Stop.
  3. Open File Explorer and go to C:\Windows\System32\spool\PRINTERS. If Windows asks for permission, click Continue.
  4. Delete all files inside the PRINTERS folder. Do not delete the folder itself.
  5. Go back to the Services window, right-click Print Spooler and choose Start.
  6. Open the printer queue. It should be empty. Print a test page.

Method 2: Clear it from Command Prompt

Open Command Prompt as administrator and run these three commands one after the other:

net stop spooler

del /Q /F /S %systemroot%\System32\spool\PRINTERS\*.*

net start spooler

This does the same as the manual method in a few seconds.

Method 3: Create a one-click batch file

If you fix this often, make a small script so any helper can use it.

  1. Open Notepad and paste the following lines:
@echo off
net stop spooler
del /Q /F /S %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
echo Print queue cleared.
pause
  1. Click File, Save As, choose All files as the type and name it ClearPrintQueue.bat.
  2. Right-click the file and choose Run as administrator whenever you need it.

Place the file on a shared drive for your IT team, or on the desktop of the print server.

Is it safe to delete the spool files?

Yes. The files in the PRINTERS folder are only temporary copies of jobs that are waiting. Deleting them cancels those print jobs, so users need to print again, but nothing else on the PC is affected. Make sure you stop the spooler first. Do not delete files from other folders.

Why does the queue keep getting stuck?

If this happens again and again, find the root cause:

  • A bad or generic driver: install the latest driver from the manufacturer and use the same driver on all PCs.
  • A corrupt document: if it always happens with one file or one program, try printing the file as PDF first.
  • The printer goes offline or loses network: use a fixed IP for the printer and a wired connection.
  • Large print jobs with images: try a lower print quality or print in smaller parts.
  • Print server overload: many users on an old PC acting as a server. Check CPU, memory and disk space.
  • Third-party print or security software: temporarily disable it to test.

If the Print Spooler service itself will not start, check that the services it depends on, such as Remote Procedure Call (RPC), are running, and check the Event Viewer System log for the error.

A security note for IT admins

The Print Spooler has had serious security vulnerabilities in the past. Keep Windows updated on all PCs and servers. On servers that do not need to print, such as domain controllers, it is recommended to disable the Print Spooler service completely.

FAQ

The spooler stops by itself after I start it. What now? A corrupt file or driver is crashing it. Clear the PRINTERS folder again, remove the printer driver and reinstall the latest version.

Do I need to restart the PC? Usually not. Stopping and starting the spooler is enough.

Can I clear the queue without admin rights? No. Stopping the service and deleting spool files needs administrator rights.

Why does my job say Error Printing? It can be a printer connection problem, a wrong driver or a bad job. Check that the printer is online, then clear the queue.

Related reading: Network Printer Shows Offline: 7 Fixes That Work | IP Address Conflict in the Office: How to Find and Fix It | WordPress Site Slow? A Practical Speed Checklist

Network Printer Shows Offline: 7 Fixes That Work

A network printer that suddenly shows Offline is one of the most common support calls in any office. The printer is switched on, the display looks normal, yet Windows refuses to print. In most cases the printer is not broken. Windows simply cannot reach it, or one of its settings is wrong. This guide walks you through seven fixes, starting with the quickest, so you can get printing again without calling anyone.

Why a network printer goes offline

Windows marks a printer as offline when it cannot get a reply from the printer’s IP address. The most common causes are:

  • The printer’s IP address changed after a restart because it was assigned by DHCP.
  • A loose or damaged network cable, or a weak Wi-Fi signal.
  • A stuck Print Spooler service on the PC.
  • A wrong or outdated printer port in Windows.
  • The SNMP status check failing even though the printer works.
  • The option Use Printer Offline being ticked by mistake.

Work through the fixes below in order. Most offices solve the problem by Fix 4 or Fix 6.

Fix 1: Check power and the network connection

Start with the basics. Look at the printer’s display for any error message. Check that the LAN cable is firmly plugged in at both ends and that the link lights on the printer’s network port are on or blinking. If the printer uses Wi-Fi, check its signal strength from the printer menu. Then restart the printer: switch it off, wait 30 seconds and switch it on again. Wait until it is fully ready before testing.

Fix 2: Find the printer’s IP address and ping it

Print a network configuration page from the printer menu. The exact path depends on the brand, but it is usually under Settings, Network, then Print Configuration or Network Report. Note down the IP address.

On your PC press Win + R, type cmd and press Enter. Then run:

ping 192.168.1.50

Replace the address with your printer’s IP. If you get replies, the printer is reachable and the problem is inside Windows. If you see Request timed out, the problem is on the network side: cable, switch port, Wi-Fi or IP address. Also compare this IP with the one stored in the printer port on your PC (Fix 5). If they are different, the printer’s IP has changed and you should go straight to Fix 6.

Fix 3: Turn off Use Printer Offline

  1. Open Settings, Bluetooth & devices, Printers & scanners.
  2. Select your printer and click Open print queue.
  3. Click the Printer menu at the top.
  4. If Use Printer Offline has a tick, click it to remove the tick.

On older Windows versions, the same option is in Control Panel under Devices and Printers: double-click the printer and open the Printer menu.

Fix 4: Restart the Print Spooler service

The Print Spooler manages all print jobs on the PC. If it hangs, the printer can appear offline.

  1. Press Win + R, type services.msc and press Enter.
  2. Find Print Spooler, right-click it and choose Restart.

Or open Command Prompt as administrator and run:

net stop spooler

net start spooler

If jobs are still stuck in the queue after this, you also need to clear the spool folder. We explain that in our guide on clearing a stuck print queue.

Fix 5: Check the printer port and SNMP setting

  1. Open Printer properties from the Printers & scanners page and go to the Ports tab.
  2. Select the port your printer uses. It should be a Standard TCP/IP Port.
  3. Click Configure Port and confirm that the Printer Name or IP Address matches the printer’s real IP.
  4. If SNMP Status Enabled is ticked, untick it and click OK.

Some printers do not answer the SNMP status request correctly, and Windows then reports them offline even though printing would work. Unticking this option fixes it in many offices. Also avoid WSD ports for office printers. They depend on automatic discovery and are less stable than a Standard TCP/IP port with a fixed IP.

Fix 6: Give the printer a fixed IP address

This is the most important permanent fix. If the printer takes its address from DHCP, the address can change after a power cut or router restart, and every PC then points to an address that no longer belongs to the printer. You have two options:

  • Static IP on the printer: set it from the printer panel or its web page. Choose an address outside the DHCP range of your router or server.
  • DHCP reservation (recommended): in your router or DHCP server, reserve one IP address for the printer’s MAC address. The printer keeps getting DHCP, but always the same IP.

After that, update the port on each PC if the IP has changed, and write the printer’s IP in your office IP list.

Fix 7: Remove and re-add the printer

If nothing worked, the driver or port may be corrupted.

  1. Remove the printer from Printers & scanners.
  2. Download the latest driver from the manufacturer’s website. Do not rely on the generic Windows driver.
  3. Click Add device, then The printer that I want isn’t listed.
  4. Choose Add a printer using an IP address or hostname, select TCP/IP device and enter the IP.
  5. Install the downloaded driver when asked and print a test page.

How to stop it from happening again

  • Always use a reserved or static IP for every printer.
  • Use a LAN cable instead of Wi-Fi wherever you can.
  • Use the same driver version on all PCs.
  • Check for printer firmware updates from time to time.
  • Keep a simple sheet listing each printer, its IP, location and model.

FAQ

The printer shows online but nothing prints. Why? Usually a stuck print job or a hung Print Spooler. Restart the spooler and clear the print queue.

Why does the printer go offline after every restart? Almost always because the IP address changes. Set a DHCP reservation or a static IP. Also check whether the printer’s energy saver mode turns off its network card.

It is offline on only one PC. What does that mean? The network is fine, so the problem is the port, driver or spooler on that PC. Ping the printer from another PC to confirm, then follow Fix 4, Fix 5 and Fix 7.

A printer shared from a server shows offline. What should I check? Check the printer on the print server first. If it is offline there, fix it there. Then check that the client can reach the server and the share path.

Related reading: Print Spooler Stuck? How to Clear the Print Queue | IP Address Conflict in the Office: How to Find and Fix It | Fix Wi-Fi Dead Zones in Your Office