0x0000070e

Fix 'Windows cannot connect to the printer' error (0x0000070e)

Spooler corruption or driver mismatch. Common after Windows updates. Fix: clear spooler files, update driver, or re-add printer.

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

  1. Stop the Print Spooler service. Open Command Prompt as admin and run:
    net stop spooler
  2. 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.
  3. Restart the spooler. Back in Command Prompt:
    net start spooler
  4. 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.
  5. 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:
    Get-Service spooler | Restart-Service -Force
    Then repeat the cache clear.
  • 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.
Related Errors in Windows Errors
0X00002148 Fix ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER (0X00002148) 0X00000610 Fix ERROR_THREAD_ALREADY_IN_TASK (0x00000610) in 3 Steps 0XC0230010 FIX: STATUS_NDIS_INVALID_DEVICE_REQUEST (0xC0230010) 0X0000090A Fix NERR_FileIdNotFound (0X0000090A) - File ID Missing

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.