Troubleshooting
How to clear the printer queue
Quick Answer: To empty a printer queue, go to Windows Settings > Printers & scanners, select your printer, click "Open queue," and delete all jobs. For stubborn queues, restart the Print Spooler service via services.msc or use Command Prompt with "net stop spooler" and "net start spooler" commands.
Complete Guide: This article covers six proven methods to clear stuck print jobs: Windows Settings interface, Print Spooler service restart, Command Prompt commands, PowerShell scripts, manual spool folder deletion, and Mac-specific solutions.
Method 1: Windows Settings (Easiest)
The simplest way to empty your printer queue is through Windows Settings. This method works for most routine print job cancellations.
If jobs remain stuck after this process, the print spooler service likely needs attention using the methods below.
- Press Windows key + I to open Settings
- Navigate to Bluetooth & devices > Printers & scanners
- Click on your printer from the list
- Select "Open queue" or "Open print queue"
- In the queue window, select all pending jobs (Ctrl + A)
- Right-click and choose "Cancel" or press Delete
- Confirm the cancellation when prompted
Method 2: Restart Print Spooler Service
When print jobs won't clear normally, restarting the Print Spooler service forces Windows to reset the entire printing system.
- Press Windows key + R to open Run dialog
- Type "services.msc" and press Enter
- Scroll down to find "Print Spooler" service
- Right-click on "Print Spooler" and select "Stop"
- Wait 10-15 seconds for the service to fully stop
- Right-click again and select "Start"
- Close the Services window
Pro Tip: If the Print Spooler won't stop normally, you may need to end related processes in Task Manager before attempting the restart.
Method 3: Command Prompt Method
Command Prompt offers a quick way to restart the print spooler service, especially useful for IT professionals managing multiple computers.
This method combines stopping and starting the spooler service in one session, making it faster than using the Services interface.
- Press Windows key + X and select "Command Prompt (Admin)" or "Windows PowerShell (Admin)"
- Type: net stop spooler
- Press Enter and wait for confirmation message
- Type: net start spooler
- Press Enter to restart the service
- Type: exit to close Command Prompt
Method 4: PowerShell Solution
PowerShell provides advanced control over the print spooler and can clear queues more thoroughly than other methods.
The PowerShell method is particularly effective for enterprise environments where you need to clear queues across multiple printers simultaneously.
- Right-click Start button and select "Windows PowerShell (Admin)"
- Type: Stop-Service -Name Spooler -Force
- Press Enter to force-stop the spooler service
- Type: Start-Service -Name Spooler
- Press Enter to restart the service
- Alternatively, use: Get-PrintJob | Remove-PrintJob to clear specific jobs
Method 5: Manual Spool Folder Deletion
When other methods fail, manually deleting spool files directly removes stubborn print jobs from the system.
- Stop the Print Spooler service using Method 2 or 3
- Open File Explorer and navigate to: C:\Windows\System32\spool\PRINTERS
- Select all files in this folder (Ctrl + A)
- Delete all selected files (these are temporary spool files)
- Navigate to: C:\Windows\System32\spool\drivers\color
- Delete any temporary files here as well
- Restart the Print Spooler service
Important: Only delete files while the Print Spooler service is stopped. Deleting active spool files can cause system instability.
Method 6: Mac Print Queue Clearing
Mac users need different steps to empty their printer queues effectively.
Alternative Mac method: Reset the printing system by holding Control while clicking in the printer list, then selecting "Reset printing system."
- Click Apple menu > System Preferences > Printers & Scanners
- Select your printer from the left panel
- Click "Open Print Queue" button
- Select pending jobs and click the X button
- For stubborn queues, open Terminal (Applications > Utilities)
- Type: sudo cancel -a
- Enter your administrator password when prompted
When Your Queue Is Truly Stuck
Some print jobs become so deeply embedded in the system that standard methods won't work. Here's how to handle the most stubborn situations:
Signs of a truly stuck queue:
- Print jobs reappear after deletion
- Spooler service won't stop or restart
- Error messages about active print jobs
- Printer shows offline despite being connected
Nuclear option steps:
1. Boot into Safe Mode to access system files without interference
2. Stop Print Spooler service and delete all spool folder contents
3. Uninstall and reinstall printer drivers completely
4. Use System File Checker (sfc /scannow) to repair corrupted system files
5. Check for Windows updates that might resolve spooler issues
Prevention Tip: Regular printer maintenance and avoiding sending multiple large print jobs simultaneously can prevent most queue problems from occurring.
If none of these methods work, consider updating your printer drivers or contacting the printer manufacturer's support team, as the issue may be hardware-related rather than a Windows problem.