STATUS_INVALID_IMAGE_FORMAT 0xC000007B
Hexadécimal 0xC000007B · Décimal -1073741701 · Type NTSTATUS
Message officiel (tel qu'affiché à l'écran) : The file is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support. Error status 0x….
Aussi recherché sous la forme : 0xc000007b, error 0xc000007b, the application was unable to start correctly 0xc000007b, application error 0xc000007b
Ce que cela signifie
L'erreur 0xC000007B « The application was unable to start correctly » (l'application n'a pas pu démarrer correctement) apparaît au lancement d'un jeu ou d'un programme qui charge une DLL conçue pour la mauvaise architecture, le plus souvent une DLL 32 bits dans un processus 64 bits ou l'inverse. Elle est extrêmement courante avec les jeux qui dépendent des runtimes Visual C++, DirectX ou .NET.
S'applique à : Windows 10, Windows 11
Comment corriger STATUS_INVALID_IMAGE_FORMAT
- Redémarrez le PC et exécutez une fois le programme en tant qu'administrateur
- Installez les derniers paquets Microsoft Visual C++ Redistributable, en x64 et en x86, depuis le site de Microsoft, et réparez les paquets existants depuis Paramètres > Applications > Applications installées
- Installez le DirectX End-User Runtime de Microsoft pour les anciens jeux qui ont besoin de fichiers DirectX 9 à 11 hérités
- Réinstallez l'application, ou vérifiez les fichiers du jeu dans Steam (Propriétés > Fichiers installés > Vérifier l'intégrité) ou dans votre lanceur
- Ne copiez pas de DLL comme msvcp ou d3dx depuis des sites de téléchargement dans System32 ; cela provoque souvent l'incompatibilité
- Réparez les fichiers système depuis une Invite de commandes (administrateur) ou Terminal (administrateur) : exécutez d'abord DISM /Online /Cleanup-Image /RestoreHealth, puis sfc /scannow, et redémarrez une fois les deux terminés
- Mettez à jour le pilote graphique depuis le site du fabricant du GPU
Pourquoi cela se produit
Windows a tenté de charger une image exécutable ou une DLL qui n'est pas valide pour le processus, généralement à cause de fichiers 32 bits et 64 bits mélangés, de bibliothèques d'exécution endommagées ou de DLL copiées manuellement dans le dossier du programme ou du système.
FAQ
0xc000007b est-elle causée par ma carte graphique ?
Rarement. Les bibliothèques d'exécution et les DLL d'architectures mélangées sont la cause habituelle, même si des pilotes obsolètes peuvent y contribuer.
Faut-il télécharger les DLL manquantes sur des sites de DLL ?
Non. Installez plutôt les runtimes officiels de Microsoft ; les DLL téléchargées sont souvent de la mauvaise version ou dangereuses.
Erreurs liées
Source : Microsoft ntstatus.h · solutions rédigées et vérifiées par les éditeurs (voir notre politique éditoriale)
Dernière mise à jour :