Frustrating, isn't it?
You click to start your print server software – maybe it's PaperCut, PrinterLogic, or a basic Windows print server. It loads for a second, then vanishes. Or you get a generic error like "The print server service stopped unexpectedly." I've seen this hundreds of times. Let's fix it.
The Fix – Clean the Spooler and Remove Bad Drivers
In my experience, 9 out of 10 print server crashes on startup come from a corrupt print spooler or a bad third-party printer driver. Here's the step-by-step fix that almost always works.
Step 1: Stop the Print Spooler
- Press Windows + R, type
services.msc, press Enter. - Scroll down to Print Spooler. Right-click it and select Stop. Wait for the status to change to "Stopped." You should see the service square turn gray.
Step 2: Clear the Spooler Folder
- Open File Explorer and go to
C:\Windows\System32\spool\PRINTERS. - You might need admin rights here. If Windows asks, click Continue.
- Select everything inside that folder and delete it. Don't worry – these are just pending print jobs. They're gone, but we're aiming to fix the crash, not save a job.
- After you delete, close that folder.
Step 3: Remove Bad Printer Drivers
- Open Device Manager. Right-click the Start button and pick Device Manager.
- Click View at the top, then check Show hidden devices. You'll see grayed-out printers that are ghosts from old drivers.
- Expand Print queues. Right-click every printer you see – especially the ones with a gray icon or marked "Unknown" – and hit Uninstall device. Check the box that says "Delete the driver software for this device" if you see it. Do this for all of them.
- Close Device Manager.
Step 4: Clean Up Driver Packages
- Open Command Prompt as admin. Press Windows + X, choose Command Prompt (Admin) or Terminal (Admin).
- Type
printui /s /t2and press Enter. This opens the Print Server Properties window. - Click the Drivers tab. You'll see a list of all installed printer drivers. Any driver that's not from your current printer brand is a suspect. Select each old driver (like an old HP Universal, a Canon, etc.) and click Remove. When it asks, pick Remove driver and driver package.
- Keep only the driver for your active printer(s). If you're not sure, remove all and reinstall later.
- Click OK to close.
Step 5: Restart the Spooler
- Go back to
services.msc. - Right-click Print Spooler and select Start. The status should change to "Running" within a few seconds.
- Close the Services window.
Step 6: Reinstall Your Print Server Software
Now try starting your print server software. For me, 8 times out of 10, it loads perfectly after these steps. If it still crashes, move to the next section.
Why This Works
The print spooler is like a traffic cop for print jobs. When it crashes, it's usually because a bad driver gave it bad instructions. Think of a driver that expects a printer to be connected, but the printer was removed years ago. The spooler tries to load that driver, gets confused, and shuts down. By deleting the spooler folder and removing old drivers, you're giving the spooler a clean start. The fix isn't magic – it's just cleaning up garbage that shouldn't be there.
Less Common Variations and Their Fixes
If the fix above didn't work, try these one at a time.
Variant 1: Corrupt Registry Key
Some print server software stores its config in the registry. If that gets corrupted, the software crashes on load. Here's how to check:
- Press Windows + R, type
regedit, press Enter. - Go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors. - Look for any key named after your print server software (like
PaperCutorLPR Port). If you find it, right-click and Export it as a backup first. Then delete the key. - Close regedit and restart the spooler (Step 1 and 5 from above). Then start your software again. It should rebuild the key fresh.
Variant 2: Missing System Files
If the spooler itself won't start after cleaning, run a system file check. Open Command Prompt as admin and type:
sfc /scannow
Wait for it to finish. That takes 10-15 minutes on a modern PC. It'll fix any corrupted Windows files. After it's done, restart the spooler again.
Variant 3: Antivirus Blocking the Spooler
Sometimes antivirus software (especially McAfee or Norton) blocks the spooler from starting. Temporarily turn off your antivirus, then try restarting the spooler. If it works, add an exception for the folder C:\Windows\System32\spool\ in your antivirus settings.
Prevention – What to Do So It Doesn't Happen Again
Here's how to keep your print server running smoothly for years.
- Update drivers only from the manufacturer's site. Avoid Windows Update for printer drivers – they're often generic and buggy. Go to HP, Canon, Brother, etc., and grab the latest full driver package.
- Remove old printers when you replace them. Don't just leave them sitting. Uninstall the driver from Device Manager and the Print Server Properties window as shown above.
- Schedule a monthly spooler cleanup. I tell my techs to stop the spooler, clear the PRINTERS folder, and restart it once a month. It takes 2 minutes and prevents build-up of stuck jobs.
- Don't mix vendor drivers. If you're using a universal HP driver, don't also install a Canon driver on the same server unless you have to. Each driver adds potential conflict points.
That's it. Try the fix first, then the variations if needed. You'll have your print server back up in under an hour.