État d'erreur 0xc000012f «Image incorrecte» lors de l'exécution d'un programme

Lorsque vous exécutez un programme sous Windows, l'erreur 0xc000012f peut apparaître en mentionnant que le binaire que vous essayez d'exécuter est corrompu. Voici quelques exemples, avec le message d'erreur complet mot pour mot:

n'est pas conçu pour fonctionner sous Windows ou contient une erreur. Essayez de réinstaller le programme à l'aide du support d'installation d'origine ou contactez votre administrateur système ou le fournisseur de logiciels pour obtenir de l'aide. Statut d'erreur 0xc000012f C: \ Windows \ System32 \ schannel.dll n'est pas conçu pour fonctionner sous Windows ou contient une erreur. Essayez de réinstaller le programme à l'aide du support d'installation d'origine ou contactez votre administrateur système ou le fournisseur du logiciel. erreur: 0xc000012f

L'erreur 0xc000012f signifie «Image incorrecte» indiquant que l'exécutable du programme ou l'un des modules de prise en charge sont corrompus. Ou il y a probablement une incompatibilité de DLL et particulièrement visible dans les programmes qui utilisent les redistribuables Microsoft Visual C ++ 2015.

En termes de développeur, 0xC000012F signifie STATUS_INVALID_IMAGE_NOT_MZ, ce qui signifie que le fichier image spécifié n'avait pas le format correct. Il n'avait pas de MZ initiale. Il est possible que les versions ou bits des bibliothèques d'exécution ne correspondent pas. Par exemple, la version 64 bits d'une DLL peut avoir été accidentellement copiée dans le répertoire C:\Windows\SysWOW64 qui est destiné à stocker des modules 32 bits.

L'erreur peut se produire dans n'importe quelle version de Windows et les correctifs ci-dessous s'appliquent à toutes les versions, y compris Windows 10.

Fix 1: Désinstaller et réinstaller le programme

La désinstallation puis la réinstallation du programme concerné sont utiles dans la plupart des cas. Assurez-vous d'avoir le fichier d'installation prêt.

> Cliquez avec le bouton droit sur Démarrer, cliquez sur Exécuter. Tapez appwiz.cpl et cliquez sur OK. Cliquez avec le bouton droit sur le programme qui provoque l'erreur 0xc000012f «Image incorrecte», puis cliquez sur Désinstaller.

( Dans Windows 10, vous pouvez également utiliser les applications et fonctionnalités via l'interface utilisateur moderne des paramètres pour désinstaller des programmes. Cliquez sur Démarrer, Paramètres, applications et fonctionnalités. )

Notez que certains fournisseurs proposent des outils de désinstallation «propres» pour supprimer complètement toutes les traces de leur programme. Dans la plupart des cas, les outils de désinstallation sont plus efficaces que la routine de désinstallation standard. Si le fournisseur dispose d'un tel outil, téléchargez-le et exécutez-le en plus.

Exécutez à nouveau le programme d'installation du programme pour le réinstaller. Si vous n'en avez pas, visitez le site Web du fournisseur de logiciels et téléchargez le programme.

Correctif 2: désinstallez la mise à jour problématique de Windows

Si «Fix 1» n'aide pas et que l'erreur «mauvaise image» ne s'est produite qu'après l'installation d'une mise à jour Windows particulière, essayez de désinstaller la mise à jour.

  • Cliquez avec le bouton droit sur Démarrer, cliquez sur Exécuter. Dans la boîte de dialogue Exécuter, tapez appwiz.cpl et cliquez sur OK.
  • Cliquez sur Afficher les mises à jour installées dans le panneau de gauche.
  • Triez l'historique d'installation de Windows Update par colonne «Installé sur» et recherchez la mise à jour problématique à l'origine de l'erreur
  • $config[ads_text6] not found
  • Sélectionnez la mise à jour et cliquez sur Désinstaller.
  • Redémarrez Windows.

Correctif 3: réparer la corruption des fichiers système à l'aide de DISM et SFC

Ouvrez une fenêtre d'invite de commandes élevée ou admin et exécutez la commande suivante:

 sfc / scannow 

Le Vérificateur des fichiers système exécute une vérification approfondie de l'intégrité des fichiers et répare automatiquement tous les fichiers système corrompus.

Si, en revanche, le Vérificateur des fichiers système ne parvient pas à réparer certains fichiers, il affiche l'erreur suivante:

La protection des ressources Windows a trouvé des fichiers corrompus mais n'a pas pu en corriger certains. Les détails sont inclus dans le CBS.Log% WinDir% \ Logs \ CBS \ CBS.log.

Lors de l'analyse du fichier CBS.log, vous pouvez trouver le ou les noms de fichier exacts qui n'ont pas pu être restaurés à partir du magasin:

, Info CSI 00000008 [SR] Impossible de réparer le fichier membre [l: 34 {17}] "Accessibility.dll" d'Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutre, VersionScope neutre, PublicKeyToken = {l : 8 b: b03f5f7f11d50a3a}, Type neutre, TypeName neutre, PublicKey neutre dans le magasin, le fichier est manquant 

Dans ce cas, vous devez exécuter l'outil DISM pour restaurer les fichiers système dans le magasin de composants, puis réexécuter l'outil Vérificateur des fichiers système si nécessaire. Voici la ligne de commande DISM que vous devez exécuter:

 DISM.exe / Online / Cleanup-image / Restorehealth 

Pour que la commande soit plus efficace, la meilleure option serait d'exécuter DISM en mentionnant le Install.wim image Install.wim comme source, obtenu à partir de l'ISO Windows 10. Pour des instructions détaillées, lisez l'article Réparer Windows 10 à l'aide de DISM et SFC.

Redémarrer le PC.

Correctif 4: effectuer une restauration de la restauration du système

La configuration de Windows 10 désactive la restauration du système par défaut. Si vous avez déjà activé la restauration du système et que vous avez la chance d'avoir un point de restauration approprié disponible, vous pouvez essayer une restauration. Veillez à sélectionner un point de restauration du système qui a été créé lorsque le système était stable. (c'est-à-dire avant la date à laquelle l'erreur «mauvaise image» est apparue pour la première fois.)

Cliquez avec le bouton droit sur Démarrer, cliquez sur Exécuter. Tapez rstrui.exe et cliquez sur OK. Choisissez le point de restauration approprié et ramenez le système à un état de fonctionnement précédent.

Pour obtenir des instructions, consultez l'article Comment créer un point de restauration et revenir à un point de restauration précédent.

J'espère que l'un des correctifs ci-dessus vous a aidé à résoudre l'erreur 0xc000012f («Bad Image»), sans avoir à effectuer une nouvelle installation de Windows.

Articles Connexes