The application was unable to start correctly (0xc000007b)
A program loaded a DLL of the wrong architecture (32-bit vs 64-bit) or a corrupted runtime library.
Seen on:
Windows
Meaning
0xC000007B is STATUS_INVALID_IMAGE_FORMAT. Typically a 64-bit app picks up a 32-bit DLL (or vice versa) — often a Visual C++ runtime or DirectX DLL copied into System32 by hand.
Common causes
- 32/64-bit DLL mismatch
- Corrupted or manually copied Visual C++ / DirectX DLLs
- Mixed DLL versions in the app folder
- Damaged game/app files
⚡ Quick fix
- Reinstall both x86 and x64 Visual C++ Redistributables
- Repair/verify the app or game files
- Remove DLLs you copied into System32/SysWOW64 manually
- Run
sfc /scannow
Detailed fix by platform
Windows
- Use Dependencies (successor of Dependency Walker) to see which DLL has the wrong architecture.
How to diagnose
- Architecture — Is the app 32- or 64-bit?
- DLLs — Which DLL is loaded from where?
- Runtimes — Are both VC++ redistributables installed?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026