0X00000772

Fix ERROR_INVALID_PRINTER_STATE 0X00000772 on Windows

Hardware – Printers Beginner 👁 0 views 📅 May 26, 2026

Printer shows as invalid state in Windows. Usually stuck jobs or corrupted spooler. Here's how to clear it fast.

Quick answer: Stop the Print Spooler service, delete everything in C:\Windows\System32\spool\PRINTERS, restart the service. That fixes 90% of cases.

This error — 0X00000772 — shows up when Windows knows a printer exists but can't talk to it. You'll see it in Event Viewer or as a pop-up when trying to print. The trigger is almost always a jammed print job that half-completed and never cleared. Maybe the printer ran out of paper mid-job, or someone yanked the power cord. The spooler holds that ghost job, and Windows refuses to send anything new until it's gone.

Don't bother reinstalling drivers first. That won't help here. The problem isn't the driver — it's the spooler cache. Let's clear it.

Fix steps

  1. Open Services. Press Win + R, type services.msc, hit Enter. You'll see a long list of services.
  2. Stop the Print Spooler. Scroll down to Print Spooler. Right-click it, choose Stop. The status column should change to blank (not Running).
  3. Delete stuck jobs. Open File Explorer and go to C:\Windows\System32\spool\PRINTERS. If you don't see it, type it into the address bar. Select everything inside (Ctrl+A) and delete it. You might need admin permission — click Yes. After that, the folder should be empty.
  4. Restart the Spooler. Go back to Services, right-click Print Spooler again, and click Start. You should see its status change back to Running.
  5. Test the printer. Open any document, hit Ctrl+P, pick your printer, and print one page. If it works, you're done.

Alternative fixes if the main one fails

If the spooler won't stop, or the folder won't empty, try these in order:

  • Run as admin from Command Prompt. Open Start, type cmd, right-click Command Prompt, select Run as administrator. Then type these commands one at a time, hitting Enter after each:
    net stop spooler
    del %systemroot%\System32\spool\PRINTERS\*.* /Q
    net start spooler
    The first command stops the spooler. The second deletes all files in that folder (quietly, no confirmation). The third restarts the service.
  • Check printer status via Control Panel. Go to Control Panel > Devices and Printers. Find your printer, right-click it, and choose See what's printing. If you see any jobs listed there, right-click each one and select Cancel. Then close the window.
  • Set printer offline then back online. In Devices and Printers, right-click your printer and select See what's printing. In the menu bar, click Printer > Use Printer Offline (check it). Wait 10 seconds, then click Printer > Use Printer Offline again to uncheck it. This forces Windows to re-evaluate the printer state.
  • Restart the physical printer. Turn the printer off, unplug its power cord, wait 60 seconds, plug it back in, and turn it on. This clears any stuck internal state.

Prevention tip

Set the spooler to delete failed jobs automatically. Open Services again, right-click Print Spooler, choose Properties. Under the Recovery tab, set First failure to Restart the Service. Then check Reset fail count after and set it to 1 day. Click OK. This won't prevent all stuck jobs, but it keeps the spooler from hanging forever after one bad job.

If you see 0X00000772 again after a few weeks, the printer's USB cable or network connection might be flaky. Try a different cable or move the printer closer to the router. A bad connection mid-print creates ghost jobs that trigger this error.

Was this solution helpful?