| Previous | Next |
| STATUS_PROCEDURE_NOT_FOUND | STATUS_NO_TOKEN |
STATUS_INVALID_IMAGE_FORMAT
The Windows loader rejected an executable image
STATUS_INVALID_IMAGE_FORMAT (0xC000007B) means an executable image involved in process or DLL loading is not valid for the load Windows is attempting. The failing image can be the main executable or a dependency; the application name shown in a dialog is not sufficient to identify which file the loader rejected.
What to verify
- Capture the exact image path that fails to load and inspect its PE headers, machine type, and file integrity.
- Verify architecture compatibility across the process and the dependency chain. A 32-bit/64-bit or other machine-type mismatch in a dependency can surface at this boundary.
- Check deployment and loader resolution for a wrong, truncated, replaced, or incompatible DLL before reinstalling unrelated runtimes.
Recovery
Replace or rebuild the specific invalid image with the correct architecture and format, or correct dependency resolution so Windows loads the intended binary. For software you build, reproduce with loader diagnostics and keep the first rejected module name alongside 0xC000007B.
Installing DirectX, .NET, graphics drivers, or another runtime is justified only when the rejected image or dependency belongs to that component. The status by itself does not identify any one runtime package.
Reference
Looking for a different code? Search another status or error code.