We’ve all been there: you desperately need to print a document, you hit "Print", and nothing happens. You try again, and now you have three identical documents stuck in the print queue. To make matters worse, clicking "Cancel" does absolutely nothing.
This incredibly common issue is usually caused by one of two culprits: a crashed Print Spooler service, or a Network IP Conflict causing your computer to send the data to the wrong destination. Here is our step-by-step educational guide on how to resolve both issues safely and independently.
Part 1: How to Clear the Print Spooler
The Print Spooler is a small piece of software built into your operating system that manually queues up print jobs and feeds them to the printer one by one. When a corrupted file enters the queue, the spooler crashes, freezing everything behind it.
For Windows Users
- Press the Windows Key + R to open the Run dialogue box.
- Type
services.mscand press Enter. - Scroll down the list until you find Print Spooler.
- Right-click "Print Spooler" and select Stop. Leave this window open.
- Press Windows Key + R again, and type
%systemroot%\System32\Spool\Printers. A folder will open. - Delete all the files inside this folder (these are the corrupted, stuck jobs).
- Go back to the Services window, right-click Print Spooler, and select Start.
For Mac Users
- Click the Apple logo and go to System Settings > Printers & Scanners.
- Hold down the Control key and click anywhere in the blank space of the printer list.
- Select Reset printing system...
- Confirm the reset. Note: This will delete all printers from your list, so you will need to re-add your printer using the "+" button afterward, which completely flushes the old queue.
Part 2: Fixing a Network IP Conflict
If you've cleared the spooler but your printer still shows as "Offline," the issue is likely your network. Most routers use DHCP, which dynamically hands out IP addresses to devices (like 192.168.1.5). If your printer goes to sleep, the router might accidentally give its IP address to a new device (like a smartphone). When the printer wakes up, it has an IP Conflict and drops off the network.
How to Assign a Static IP
To prevent this, you should assign your printer a "Static IP" address that never changes.
- Step 1: Print a Network Configuration Page directly from your printer's LCD screen menu. Look for the current IP address (e.g., 192.168.1.15).
- Step 2: Type that IP address into a web browser on your computer. This opens the printer's internal Settings Page (EWS).
- Step 3: Navigate to the Network or IPv4 tab.
- Step 4: Change the IP configuration from "Automatic/DHCP" to "Manual/Static".
- Step 5: Change the last digit of the IP address to something high, outside the normal DHCP range (e.g., change 192.168.1.15 to 192.168.1.200).
- Step 6: Save the settings. You will now need to go into your computer’s printer settings, remove the old "Offline" printer, and add it back using the new IP address.