Printer Won't Print After Windows Update – Quick Fix
Your printer stopped working after a Windows update. Here's how to fix it in under 5 minutes without reinstalling drivers.
I know it's frustrating when your printer worked fine yesterday and now it just sits there, showing 'offline' or 'error' after a Windows update. You're not alone – this happens to tons of people, and it's almost never the printer itself. Let's fix it.
The Real Fix: Restart the Print Spooler
Windows updates sometimes corrupt the print spooler – the service that manages your print jobs. The fix is dead simple. Here's every step:
- Press Windows Key + R on your keyboard. A small 'Run' box pops up.
- Type
services.mscand press Enter. You'll see a long list of system services. - Scroll down until you find Print Spooler. It's usually near the bottom of the list, under 'S'.
- Right-click Print Spooler and select Stop. The status should change to blank (not 'Running').
- Now open File Explorer (the folder icon on your taskbar).
- Go to this folder:
C:\Windows\System32\spool\PRINTERS. You might get a permission warning – click Continue if you see it. - Delete everything in that folder. Don't worry – these are just stuck print jobs. You won't break anything.
- Go back to the Services window (where you stopped Print Spooler).
- Right-click Print Spooler again and select Start. You should see the status change to 'Running'.
- Close Services and try printing something – a test page or a document. Your printer should wake up.
After you start the spooler, you might hear your printer whir to life. That's the stuck jobs finally clearing. If it doesn't print right away, wait 10 seconds and try again.
Why This Works
Windows updates often mess with the print spooler's files. They might leave half-written data in that PRINTERS folder, which confuses the spooler. By stopping the service, deleting the junk, and restarting, you're giving the spooler a clean slate. It's like rebooting your brain after a glitch – works almost every time.
This also fixes the dreaded 'printer is offline' message that shows up after updates. The spooler just can't talk to the printer until you clear the traffic jam.
Less Common Variations
Driver Gets Corrupted
Sometimes the update replaces your printer driver with a generic one. If the spooler fix didn't work, check your printer driver:
- Go to Settings > Bluetooth & devices > Printers & scanners.
- Click your printer, then click Printer properties.
- Click the Advanced tab. Look at the driver name – if it says 'Microsoft' or 'Generic', you need to reinstall your printer's real driver.
- Go to the printer manufacturer's site (e.g., HP, Brother, Epson) and download the latest driver for your Windows version.
- Install it, then restart both the printer and your PC.
Windows Update Rollback
If you're still stuck, you can undo the update that broke things:
- Go to Settings > Windows Update > Update history.
- Click Uninstall updates.
- Find the most recent update (usually KB followed by numbers). Right-click it and select Uninstall.
- Restart your PC. Your printer should work like before.
Pro tip: after uninstalling, pause updates for a week. Microsoft usually patches these issues within a few days.
How to Prevent This in the Future
You can't stop Windows updates, but you can stop them from breaking your printer. Here's what I tell my technicians:
- Set a restore point before big updates. Type 'Create a restore point' in the Start menu, click the button at the bottom, and name it something like 'Before printer update'. Takes 30 seconds.
- Keep your printer drivers updated. Check the manufacturer's site every 3 months. Outdated drivers fight with new Windows builds.
- Don't use Windows Update for drivers. Windows often installs the wrong driver. Always go to the manufacturer.
- If a printer model is old (5+ years), it might not get driver updates for new Windows versions. Consider replacing it – I know it hurts, but the time you waste troubleshooting isn't worth it.
That's it. 90% of the time, the spooler fix alone gets you printing again. You're welcome.
Was this solution helpful?