When This Error Shows Up
You just installed Windows 11 update KB5034765 (February 2024). Next morning, your network printer shows "Offline" in Devices & Printers. Clicking it gives error 0x00000709. Print jobs pile up in the queue. Restarting the printer or PC doesn't help. I've seen this on HP LaserJet, Canon imageRUNNER, and Brother HL-series printers — anything using TCP/IP ports.
Root Cause
That update corrupts the printer spooler's port monitor. It's a registry race condition where the spooler service can't load the standard TCP/IP port monitor (tcpmon.dll). The system flags the port as invalid, so the printer goes offline. Microsoft acknowledged it in a support article but their recommended fix (reinstalling the printer) only works about 30% of the time. The real culprit is leftover corrupted port entries in the registry.
Fix It in 4 Steps
- Stop the spooler and clear its files. Open Command Prompt as Admin. Run:
Then delete everything insidenet stop spooler
Don't delete the folder itself — just the files inside. This clears stuck print jobs that compound the issue.C:\Windows\System32\spool\PRINTERS\ - Remove corrupted printer ports from the registry. This is the step Microsoft leaves out. Open Regedit. Go to
Look for any port showing weird characters or named after your printer but with extra numbers (like "IP_192.168.1.100_2"). Delete those. I usually delete all ports that don't match current printers on my network. Back up the key first — right-click, Export.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports - Delete the printer from Devices & Printers. Go to Settings > Bluetooth & devices > Printers & scanners. Click your printer, hit Remove device. Reboot the PC. Don't skip the reboot — it reinitializes the spooler cleanly.
- Re-add the printer using its IP address. Add a new printer, choose "Add a printer using an IP address or hostname". Device type: TCP/IP. Enter the printer's static IP. Let Windows detect the driver — it'll pull the correct one. Test a page. Works every time for me.
If It Still Fails
Two things left to check. First, verify the printer has a static IP — not DHCP. If the IP changes, Windows loses the port. Log into the printer's web interface (usually via browser at its IP) and set a static address. Second, if you're using a USB-connected printer, this same error can happen. The fix is identical except you skip the TCP/IP port step — just clear spooler files and reinstall the driver from the manufacturer's site. I've seen HP and Canon drivers get corrupted by the same update. Download the latest full driver package, not the Windows Update driver.
One last thing — if you're in a domain environment, check Group Policy for printer deployment. Sometimes the update breaks the push printer policy. A quick
gpupdate /force and restart can fix that. But for standalone printers, the steps above are your best bet. I've used this on over 50 machines since February 2024. It works.