Fix ERROR_INVALID_MENU_HANDLE (0x00000579) on Windows
This error pops up when a program passes a bad menu handle to Windows. Usually a sign of a corrupted app or driver, not your system.
First: It's Not Your PC — It's the Program
I know seeing error codes like 0x00000579 makes you think your system's falling apart. It's not. This error means a program tried to pass an invalid menu handle to Windows — basically, it sent garbage data where a valid menu pointer should be. The guilty party is almost always a third-party app, an outdated driver, or a corrupted shortcut. We'll go from most likely cause to least, and you'll probably be done in under 10 minutes.
Cause #1: A Corrupted or Outdated Program
This is the big one. I've seen this with old versions of Adobe Reader, certain antivirus suites (looking at you, McAfee), and even some game launchers. The program's menu resources get mangled during an update or crash, and now every time it tries to show a right-click menu or dropdown, Windows says "nope."
Fix: Repair or Reinstall the Offending App
- Open Settings > Apps > Apps & features (Windows 10) or Settings > Apps > Installed apps (Windows 11).
- Look for the app that was running when the error appeared. If you can't tell, check Task Manager for the process name that triggered the error.
- Click the three dots next to that app, then choose Modify or Advanced options. Many apps offer a Repair option — use it first.
- If no repair option exists, uninstall, restart your PC, and reinstall the latest version from the official source.
I've fixed this error more times than I can count just by reinstalling whatever was running at the moment the error box appeared. One time it was a random notepad++ plugin — bizarre, but true.
Cause #2: Corrupted Shell Extensions or Context Menu Handlers
This one's sneaky. Third-party programs add entries to your right-click context menu (think 7-Zip, WinRAR, Dropbox, or even older graphics drivers). When one of those handlers crashes or returns bad data, Windows throws 0x00000579. It usually happens right after you right-click a file or folder.
Fix: Disable Suspicious Shell Extensions with ShellExView
Use ShellExView (NirSoft's free tool — I trust it, used it for years).
- Download ShellExView from NirSoft's site (clean, no junk).
- Run it as Administrator.
- Sort by Type — look for Context Menu entries.
- Disable non-Microsoft entries one by one by selecting them and pressing F7. Restart Explorer (right-click taskbar > Task Manager > Windows Explorer > Restart) after each disable.
- When the error stops, you've found the culprit. Uninstall that program or keep the entry disabled.
Pro tip: Don't disable anything from Microsoft or your GPU driver unless you're sure — those rarely cause this error.
Cause #3: Outdated or Corrupted Display Driver
Less common, but I've hit this with old NVIDIA drivers on Windows 10 20H2. The display driver manages how menus render, and a buggy version can pass invalid handles to the window manager. The error usually shows up during gaming or when switching between apps with lots of menus.
Fix: Clean Install Your GPU Driver
- Download DDU (Display Driver Uninstaller) from Guru3D. Run it in Safe Mode (hold Shift while restarting, then choose Troubleshoot > Advanced options > Startup Settings > Restart, then press 4).
- Use DDU to uninstall your current GPU driver completely. Choose the option to prevent Windows from auto-updating drivers.
- Restart normally. Then install the latest driver from your GPU vendor's site — not from Windows Update, which often gives older versions.
Skip the "Express Installation" — do a Custom install and check "Clean Install" if available. This wipes old profiles that might carry the bad menu data.
Quick-Reference Summary
| Cause | Fix | Time |
|---|---|---|
| Corrupted/outdated app | Repair or reinstall the program that caused the error | 5 min |
| Bad shell extension | Disable third-party context menu handlers via ShellExView | 10 min |
| Buggy GPU driver | Clean uninstall with DDU, then install latest driver | 15 min |
This error is frustrating, but it's almost never a sign of hardware failure. Start with the app that crashed, and you'll likely be done before your coffee gets cold. If nothing here works, check the Windows Event Viewer (under Windows Logs > Application) for more details — sometimes the exact module name is logged. But 9 times out of 10, it's the first fix. Good luck.
Was this solution helpful?