How to Forcefully Clear a Stuck Print Queue in Windows 11 and 10

·
4 min read

Help Desk Geek is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

A print job stuck at “Deleting” or “Error – Printing” can block every document behind it in Windows 11 or Windows 10. Start with the queue controls; if they don’t respond, reset the Print Spooler and remove the damaged job files.

Fix #1: Cancel jobs from the print queue

This is the quickest option, and it’s worth trying before deleting spooler files.

  1. Open Start > Settings.
  2. In Windows 11, select Bluetooth & devices > Printers & scanners.
  3. In Windows 10, select Devices > Printers & scanners.
  4. Select the affected printer.
  5. Choose Open print queue or Open queue, depending on your Windows version.
Windows 11 Settings > Bluetooth & devices > Printers & scanners with a printer selected and Open print queue highlighted
  1. Right-click each stuck job and select Cancel.
  2. If the queue window has a Printer menu, select Printer > Cancel All Documents.

The jobs should disappear within several seconds. If one remains stuck at “Deleting,” continue to Fix #2.

Fix #2: Restart the printer and PC

A restart can release a job still held by the printer or Windows.

  1. Turn off the printer.
  2. Wait about 60 seconds.
  3. Turn the printer back on.
  4. Open Start > Power > Restart.
  5. Open the print queue again after Windows starts.

The old jobs should be gone. Send a one-page test document to confirm printing works as expected.

Fix #3: Clear the Print Spooler manually

The Print Spooler stores pending jobs in C:\Windows\System32\spool\PRINTERS. This method deletes every queued job on the computer, so don’t use it while another printer is processing something you need.

You’ll need administrator rights. On a managed PC or print server, contact your IT administrator before stopping the service.

  1. Press Windows + R.
  2. Type services.msc and press Enter.
Windows 11 Run dialog containing services.msc with the OK button visible
  1. Find Print Spooler in the Services window.
  2. Right-click Print Spooler and select Stop.
Windows Services console with Print Spooler highlighted and the right-click menu showing Stop
  1. Open File Explorer.
  2. Enter C:\Windows\System32\spool\PRINTERS in the address bar and press Enter.
  3. Approve the administrator prompt if Windows displays one.
  4. Select every file inside the folder and press Delete. Don’t delete the PRINTERS folder itself.
File Explorer open to C:\Windows\System32\spool\PRINTERS with all queued print-job files selected
  1. Return to the Services window.
  2. Right-click Print Spooler and select Start.

The service status should show Running, and the print queue should be empty. Try printing one page before resending a large document.

Fix #4: Reset the queue from Command Prompt

These commands perform the same reset without opening Services or File Explorer. They still delete every print job queued on this computer.

  1. Open Start and search for Command Prompt.
  2. Right-click Command Prompt and select Run as administrator.
  3. Select Yes when User Account Control asks for permission.
  4. Run these commands one at a time:
net stop spooler
del %systemroot%\System32\spool\printers\* /Q /F /S
net start spooler

You should see confirmation that the Print Spooler stopped and started successfully. The middle command removes the queued files without asking about each one.

If you need this reset regularly, you can place the commands in a batch file. See how to create a batch file for the required format.

Fix #5: Clear the queue with PowerShell

PowerShell is a practical option when you want a reusable script. Run it only from an administrator window.

  1. Open Start and search for PowerShell.
  2. Right-click Windows PowerShell and select Run as administrator.
  3. Select Yes when prompted.
  4. Paste the following script and press Enter:
Get-Service *spool* | Stop-Service -Force -Verbose
Start-Sleep -Seconds 5
$path = $env:SystemRoot + "\system32\spool\printers\"
Get-ChildItem $path -File | Remove-Item -Force -Verbose
Get-Service Spooler | Start-Service -Verbose

PowerShell should report that the spooler stopped, the queued files were removed, and the service started again. Open the print queue to confirm it’s empty.

When the fixes don’t work

A local reset can’t remove jobs held by a network print server or the printer’s internal memory. Ask the print-server administrator to clear the server queue, or check the printer’s control panel for a cancel-jobs option.

If “Print Spooler service not running” returns after every restart, the service or printer driver needs further repair. Managed organizations may also disable the spooler through security policy, which requires an administrator to re-enable it. You can find more information on fixing Print Spooler service errors on the Microsoft support website.

Conclusion

Fix #1 usually clears an ordinary stuck print job, but Fix #3 is the solid choice when a job remains at “Deleting.” If the spooler keeps crashing or old jobs return after a full reset, reinstall the printer driver or have the network print server checked.