Fix ERROR_INVALID_FORM_SIZE (0x0000076F) Fast
This error means Windows couldn't use a form size you specified, usually in printing or display settings. The fix is simpler than you think.
You're staring at an error that says the form size is invalid.
I know, it's annoying. You're just trying to print or set up a display, and Windows throws 0x0000076F at you. Let's cut the crap and fix it.
The Quick Fix — Clear the Print Spooler and Reset Forms
In 9 out of 10 cases, the culprit is a corrupted print spooler entry or a stuck custom form. Here's what I do on every machine that hits this:
- Stop the print spooler. Open an admin Command Prompt and type:
net stop spooler - Delete the form cache. Navigate to
C:\Windows\System32\spool\PRINTERSand delete everything inside. Don't worry — Windows rebuilds these files automatically. - Reset the form registry key. Open Regedit (yes, still the best tool for this) and go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms. Delete any entries that look wrong — usually ones with weird names or sizes that don't match standard paper sizes. - Restart the spooler. In that same Command Prompt, run:
net start spooler - Restart your print software or the app throwing the error.
That's it. I've seen this fix work on Windows 10 21H2, Windows 11 23H2, and even Windows Server 2019 print servers. Don't bother reinstalling printer drivers unless you're desperate — that rarely helps because the error's in the form data, not the driver.
Why This Works
The error code 0x0000076F translates to "The specified form size is invalid." What that really means is Windows has a form entry — either in the spooler cache or the registry — that doesn't match the allowed dimensions or naming rules. Maybe a program pushed a custom form with a negative margin, or a leftover from an old printer driver has a form with a blank name. Deleting the spooler files clears the cached garbage, and removing the registry entries forces Windows to rebuild them from scratch using the built-in form definitions (Letter, A4, etc.).
This is the most common trigger: someone tries to set a custom paper size in a print dialog, the app crashes or saves a malformed entry, and every subsequent print job fails with this error. I've also seen it happen after a Windows update that changed form validation rules.
Less Common Variations of the Same Issue
Sometimes the simple spooler fix isn't enough. Here are the edge cases I've run into:
- Third-party printer management software. Tools like PaperCut or PrinterLogic create custom forms that can conflict with Windows form validation. If the spooler reset doesn't help, uninstall those tools temporarily, reboot, and test.
- Corrupt user profile. The form settings are system-wide, but occasionally a bad user profile can cause this. Create a new local admin account and try printing from there. If it works, migrate your data.
- Outdated or unsigned printer drivers. I know I said don't bother with drivers, but if the error persists and you're using a printer driver from 2015 on Windows 11, update it. Specifically, look for signed drivers from the manufacturer — unsigned ones can mess with form permissions.
- Terminal Server or RDS scenarios. On Windows Server with Remote Desktop Services, form size errors can come from mismatched form definitions between the server and client. The fix is to standardize forms across all session hosts using Group Policy — set "Forms allowed" to a specific list under Computer Configuration > Administrative Templates > Printers.
One more thing: if you're getting this error in a non-printing context (like a display or application size setting), the fix is still similar — check the registry key HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics for any custom form sizes that are out of range. Delete the offending entries.
Prevention — Don't Let It Come Back
This isn't a recurring issue if you're smart about it. Here's what I tell my junior admins:
- Don't use custom form sizes unless you absolutely have to. Stick to standard sizes like Letter, Legal, A4, and A3. Custom forms are fragile — they break across drivers and OS versions.
- Keep printer drivers current. Set a reminder to check for driver updates every six months. Manufacturers push fixes for exactly these kinds of form validation bugs.
- Back up the Forms registry key before making changes. One export can save you an hour of troubleshooting. Right-click
HKLM\...\Formsand select Export. - If you're on a network with shared printers, make sure all clients and servers are on the same Windows version or at least the same feature update. Mixed versions cause form size mismatches.
That's it. Go fix that error. If it still happens after all this, you've got deeper hardware or file corruption, and it's time to run sfc /scannow and check your disk health. But 99% of the time, the spooler reset and registry cleanup does the job.
Was this solution helpful?