0X0000070B

Fix ERROR_INVALID_PRINTER_COMMAND 0x70B on Windows

Printer command invalid error usually from corrupted drivers or bad USB. Reset spooler, reinstall driver, check cable. Works in minutes.

Quick Answer

Restart the Print Spooler service, then reinstall the printer driver. That clears 90% of 0x70B cases.

What's Going On?

This error means Windows sent a command to the printer that it didn't understand. The culprit here is almost always a corrupted driver or a spooler that's stuck. I've seen it on HP LaserJets and Brother units after a Windows update or if the printer was unplugged while the spooler had jobs queued. Sometimes it's a flaky USB cable, but that's less common.

The spooler is the middleman. It takes your print job, queues it, and feeds it to the driver. If the spooler hangs, the driver gets confused, and you get 0x70B. Or the driver itself is outdated and can't handle the command format. Either way, you're fixing the communication path, not the printer hardware.

Step-by-Step Fix

  1. Restart the Print Spooler service. Open an admin Command Prompt (right-click, Run as administrator) and run:
    net stop spooler && net start spooler
    Wait 30 seconds, then try printing.
  2. Check for stuck print jobs. Open Control Panel > Devices and Printers, right-click your printer, select “See what's printing.” Cancel any jobs in the queue. If they won't cancel, restart the spooler again.
  3. Reinstall the driver. Go to Devices and Printers, right-click the printer, select “Remove device.” Then download the latest driver from the manufacturer's site. Don't use Windows Update's driver—it's often stale. Install the fresh driver and set it as default.
  4. If it's a USB printer, try a different port. Plug it into a rear USB port directly on the motherboard, not a hub. Then in Devices and Printers, right-click the printer and select “Printer properties.” Go to the Ports tab, click “Add Port” and select “Standard TCP/IP Port” if your printer supports network. For USB, just re-add the printer.

If That Doesn't Work

Try these, in this order:

  • Run the Windows Printer Troubleshooter. Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters > Printer. It's a long shot, but it's free and sometimes catches a permissions issue.
  • Clear the spooler folder manually. Stop the spooler, then delete everything in C:\Windows\System32\spool\PRINTERS. Restart the spooler. This clears corrupted temp files.
  • Update the printer firmware. Go to the manufacturer's support page, find your model, and download the latest firmware. This is rare, but I've seen a Brother HL-L2350DW fail with 0x70B until a firmware update.

How to Avoid This Next Time

Don't unplug the printer while it's printing. Always use the “Safely Remove Hardware” option or just wait for the job to finish. Also, set Windows Update to not auto-update drivers—that's caused more issues than it's solved. And if you're on a network printer, assign a static IP so the driver doesn't lose the connection.

The real fix is keeping the driver fresh and the spooler clean. I check spooler status before touching anything else. Once you've done that, 0x70B usually doesn't come back.

Related Errors in Hardware – Printers
0X00000BC6 Printer Driver Blocked Error 0X00000BC6? Fix It Here 0x00000709 Printer Offline Error After Windows 10 Update 2025 0X00000476 Printer Spooler Crash: Fix 0X00000476 Too Many Links 0XC0262430 Fix ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER (0XC0262430) on Multi-Monitor Systems

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.