Comment réparer les erreurs 0xc000012f (image incorrecte) dans Windows 10 (contrôleur de fichiers SFC + VC ++)

L'erreur 0xc000012f est due à l'incapacité de Windows à lire les fichiers / bibliothèques qui nécessitent une exécution.

Si vous rencontrez une erreur avec Windows 10, cela est généralement dû à Visual C ++ – ou cela peut être le résultat de fichiers, pilotes ou autres problèmes incorrects.

L'erreur affichera généralement les éléments suivants:

MSVCP120.dll n'est pas créé pour s'exécuter sur 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 votre fournisseur de logiciels pour obtenir de l'aide. Statut d'erreur 0xc000012f

Pour effacer le problème dans l'œuf, la cause la plus courante du problème provient d'un installation de Visual C ++ corrompue / endommagée .

Visual C ++ est un ensemble de fichiers / bibliothèques qui permettent aux applications logicielles de s'exécuter avec des fonctionnalités particulières.

Si vous voyez des erreurs avec "MSVCPxxx.dll", ces fichiers sont nommés d'après différentes versions de VC ++ (MS / Microsoft VCP / Visual C PlusPlus xxx / Version) et sont installés avec la version différente de "Visual C ++ Package redistribution »disponible sur Internet.

La chose la plus importante à faire est de savoir quelle version de VC ++ est à l'origine du problème. Cela peut être fait en identifiant le numéro dans le fichier avec la version VC ++:

  • VC ++ 2012 – Version 11.0
  • VC ++ 2013 – Version 12.0
  • VC ++ 2015 – Version 14.0
  • VC ++ 2017 – Version 14.1

Si vous voyez des erreurs avec "MSVCP120.dll", cela signifie que Visual C ++ Redistributable 2013 n'est pas installé correctement.

La raison pour laquelle cela est important est qu'un certain nombre d'applications logicielles peuvent être conçues pour utiliser certains packages VC ++ pour s'exécuter. Si ce package est absent de votre système, il créera une erreur telle que ce que vous rencontrez.

Pour résoudre ce problème, vous devez d'abord vous assurer que vous pouvez résoudre tous les problèmes de base avec VC ++, puis résoudre les problèmes possibles dans Windows.

règlement

1. Réinstallez VC ++

La première étape consiste à réinstaller Visual C ++ Rebuilt qui est cité comme ayant une erreur.

La façon de procéder est en fait simple:

  • Sous Windows 7, cliquez sur "Démarrer"> "Panneau de configuration"> "Programmes + fonctionnalités"
  • Sous Windows 10, faites un clic droit sur le bouton "Démarrer", sélectionnez "Applications et fonctionnalités"
  • Dans la liste qui apparaît, faites défiler vers le bas jusqu'aux listes "Microsoft Visual C ++ Redistributable"
  • Avec la liste ci-dessus (VC ++ 2012 / Version 11.0) – vous devez identifier quelle version de VC ++ est à l'origine du problème
  • Pour ce faire, vous obtenez l'erreur MSVCPxxx.dll et faites correspondre "xxx" à la version VC ++ répertoriée ci-dessus.
  • Par exemple, les erreurs MSVCP110.dll sont causées par VC ++ 2012
  • Une fois que vous avez identifié la version de VC ++ à l'origine du problème, sélectionnez-la et appuyez sur "Désinstaller"
  • S'il y a plusieurs rendus (vous pouvez avoir des versions x64 + x86), supprimez les deux
  • Redémarrez le système

Après avoir redémarré le travail, vous devez ensuite enregistrer les restes de fichiers VC ++ susceptibles de provoquer des problèmes.

2. RegSvr32

Windows utilise des fichiers "DLL" (Dynamic Link Library) comme "bibliothèques".

Cela signifie que chaque fois qu'un logiciel est créé sur la plate-forme Windows, il peut appeler plusieurs fichiers tiers DLL pour obtenir la fonctionnalité qu'il faudrait des mois pour développer manuellement.

Les packages de redistribution visuelle C ++ sont la contribution de Microsoft à cet idéal – fournissant aux développeurs un certain nombre de fonctionnalités essentielles qui n'existent pas sans les packages VC ++.

Le fait est que chaque fois qu'un logiciel utilise un logiciel qui nécessite une DLL, il fera appel à une base de données "registre" centrale qui répertorie les fichiers que possède Windows.

Vous pouvez "enregistrer" et "désinscrire" les fichiers DLL de cette base de données – ce qui est probablement l'une des raisons essentielles pour afficher votre erreur.

Pour ce faire, vous devez suivre ces étapes:

  • Appuyez sur les touches "Windows" + "R" de votre clavier
  • Appuyez sur "CMD" et appuyez sur "OK"
  • Tapez "regsvr32 / u msvcpxxx.dll" (où xxx est le numéro de fichier que vous venez de supprimer de la liste d'installation VC ++)
  • Cela supprimera complètement le fichier de Windows & # 39; entrepôt central

Une fois que vous faites cela, cela vaudra également la peine de le vérifier dans C: / Windows / System32:

  • Cliquez sur "Explorateur de fichiers"
  • Accédez à C: / Windows / System32
  • Recherchez le fichier cité dans votre erreur système & # 39;
  • S'il est là, sélectionnez et appuyez sur Supprimer
  • Cela l'enverra à la "Corbeille" (afin que nous puissions simplement le réinitialiser en cas de problème)

Une fois que vous avez fait cela, redémarrez votre PC (à nouveau).

3. Réinstallez le revendeur VC ++

Ensuite, vous souhaitez réinstaller le package de réinitialisation VC ++ approprié de Microsoft.

Cela restaure non seulement le fichier correct sur votre système, mais * doit * corriger toutes les références corrompues.

Pour ce faire, vous devez suivre ces étapes:

  • Cliquez sur votre navigateur Web sélectionné
  • Recherche de "Téléchargements Microsoft Visual C ++ redistribués"
  • Vous devez cliquer sur une page intitulée "Derniers téléchargements redistribués Visual C ++ pris en charge"
  • Faites défiler jusqu'à la version que vous avez précédemment installée
  • Téléchargez n'importe quelle version que vous avez installée (si vous aviez les deux versions x86 + x64 – téléchargez les deux)
  • Une fois téléchargé, accédez à votre dossier de téléchargements et installez d'abord la version x86, puis la version x64
  • Une fois l'installation terminée, redémarrez votre système

Le redémarrage devrait vous donner la possibilité de tester ensuite le programme en lançant une erreur. S'il n'en montre plus, cela signifie généralement que le problème est résolu.

Si l'erreur persiste, cela suggère un problème plus profond avec Windows.

4. SFC / DISM

Si vous voyez toujours l'erreur, cela signifie que vous avez probablement une sorte de problème au sein de Windows lui-même.

La meilleure façon de résoudre ces problèmes consiste à utiliser les packages SFC et DISM, qui sont intégrés à chaque système Windows:

  • Appuyez sur les touches "Windows" + "S" de votre clavier
  • Tapez "CMD" dans la zone de recherche
  • Lorsque la liste s'affiche, faites un clic droit sur la liste ci-dessus et sélectionnez "Exécuter en tant qu'administrateur"
  • Lorsque la fenêtre se charge, tapez ce qui suit:
  • "SFC / skannow" + appuyez sur "Entrée"
  • Après cela, tapez "DISM / Online / Cleanup-Image / RestoreHealth" puis appuyez sur "Entrée"
  • Une fois terminé, redémarrez votre système

Après le redémarrage, le système devrait recommencer à fonctionner.

Si vous faites ce qui précède et rencontrez toujours des erreurs, cela suggère une erreur plus profonde dans Windows lui-même.

Pour résoudre ce problème, vous devez évaluer l'opinion d'une personne ayant une connaissance spécifique de votre système. Bien sûr, cela ne peut pas se faire à travers un seul article sur Internet.