Quick answer
Stop the spooler, delete everything in C:\Windows\System32\spool\PRINTERS, restart the spooler, then update the printer driver from the manufacturer's site. Reboot after. That fixes 80% of cases.
Why this happens
Error 0x0000070e shows up when Windows tries to connect to a printer but can't talk to the spooler service properly. The culprit is almost always a corrupted spooler cache or a driver that got mangled by a Windows update. I've seen this on Windows 10 22H2 and Windows 11 23H2, especially after cumulative updates that mess with print architecture. Network printers are more vulnerable because the connection stack is longer — one bad handshake and the spooler chokes.
Don't bother reinstalling Windows or running SFC /scannow first. Those are overkill. Start with the spooler.
Step-by-step fix
- Stop the Print Spooler service. Open Command Prompt as admin and run:
net stop spooler - Clear the printer cache. Open File Explorer and navigate to
C:\Windows\System32\spool\PRINTERS. Delete everything inside that folder. Don't delete the folder itself — just the files. If you can't see anything, make sure hidden items are visible in View options. - Restart the spooler. Back in Command Prompt:
net start spooler - Update the printer driver. Go to the manufacturer's support site (HP, Brother, Canon, etc.). Download the latest driver for your exact model and OS version. Don't use Windows Update's driver — it's often outdated or generic. Install it manually.
- Reboot the machine. Restart your PC. Then open Devices and Printers, right-click the problematic printer, and select Remove device. Re-add it using Add a printer. If it's network-based, use the IP address or hostname.
Alternative fixes if the main one fails
- Check the Spooler dependency services. Open Services.msc, find Print Spooler, double-click it, and ensure the Dependencies tab lists RPC and HTTP services. If RPC isn't running, the spooler won't start. Start any stopped dependencies manually.
- Run the printer troubleshooter. I know, I hate automated tools too. But Windows 11's built-in troubleshooter (Settings > System > Troubleshoot > Other troubleshooters > Printer) sometimes catches registry corruption that manual steps miss. Worth 30 seconds.
- Reset the spooler via PowerShell. If files keep reappearing, run:
Then repeat the cache clear.Get-Service spooler | Restart-Service -Force - Check for third-party firewall interference. ZoneAlarm and some VPN clients block printer ports (usually TCP 9100 for raw printing, 631 for IPP). Temporarily disable the firewall to test. If it works, add an exception for the printer's IP range.
Prevention tip
Set Windows Update to defer driver updates. In Group Policy (Computer Configuration > Administrative Templates > Windows Components > Windows Update > Manage updates offered from Windows Update), enable Do not include drivers with Windows Updates. This stops future updates from replacing your stable printer driver with a beta. I've had clients who never saw this error again after flipping that switch.
One more thing: if you're using a USB printer, check the cable. I've wasted hours troubleshooting a driver issue only to find a frayed USB cable that dropped packets. Swap it if it's older than three years.