windows

MSVCP140.dll, VCRUNTIME140.dll et VCRUNTIME140_1.dll manquants : réparer

En bref :

  • Ces trois fichiers appartiennent au redistribuable Microsoft Visual C++ 2015-2022 : un seul paquet les répare tous.
  • Installez les versions x64 et x86 depuis le site officiel de Microsoft, puis redémarrez.
  • Ne téléchargez jamais une DLL isolée sur un site tiers : c’est le meilleur moyen d’attraper un malware.

« Le programme ne peut pas démarrer car MSVCP140.dll est manquant sur votre ordinateur. » Ce message, ou son cousin avec VCRUNTIME140.dll ou VCRUNTIME140_1.dll, apparaît au lancement d’un jeu, d’un logiciel ou d’un lanceur. Bonne nouvelle : la cause et la solution sont les mêmes pour toute la famille « 140 ». Pour comprendre les fichiers DLL en général, voir notre page sur les fichiers DLL.

Pourquoi l’erreur apparaît

Ces bibliothèques contiennent du code commun que de nombreux programmes réutilisent, écrits avec Visual Studio. Les développeurs ne les embarquent pas toujours : ils comptent sur le Microsoft Visual C++ Redistributable installé sur le PC. Quand il est absent, supprimé ou abîmé, Windows ne trouve plus le fichier. Les causes fréquentes : un Windows fraîchement installé, un nettoyage trop agressif, une mise à jour interrompue, ou un programme 32 bits qui a besoin de la version x86 alors que seule la x64 est présente.

Fichier manquant Rôle Solution
MSVCP140.dll Bibliothèque standard C++ Redistribuable Visual C++ 2015-2022
VCRUNTIME140.dll Fonctions d’exécution C++ Redistribuable Visual C++ 2015-2022
VCRUNTIME140_1.dll Fonctions d’exécution (64 bits) Redistribuable x64

Installer le redistribuable officiel

  1. Cherchez « Visual C++ Redistributable latest supported downloads » : la page de téléchargement officielle de Microsoft (learn.microsoft.com ou support.microsoft.com) liste les liens directs.
  2. Téléchargez vc_redist.x64.exe. Sur un PC 64 bits, téléchargez aussi vc_redist.x86.exe.
  3. Lancez chaque fichier, acceptez les conditions et cliquez sur Installer. Si l’installateur indique « Réparer », choisissez-le.
  4. Redémarrez l’ordinateur, puis relancez le programme.

Le paquet « 2015-2022 » est unique : il remplace les anciennes versions 2015, 2017 et 2019, qui partagent les mêmes fichiers. Il est inutile d’installer plusieurs de ces années. Pour savoir quelles autres versions peuvent être utiles à un vieux logiciel, consultez les redistribuables Visual C++ à installer.

x86 ou x64 ?

Sur un Windows 64 bits, installez les deux. Un programme 64 bits utilise la bibliothèque x64 ; un programme 32 bits (beaucoup de vieux logiciels, d’outils et de jeux) utilise la bibliothèque x86, même sur un PC récent. Le fichier VCRUNTIME140_1.dll n’existe qu’en 64 bits : s’il manque, c’est la version x64 qui doit être installée ou réparée. Sur un Windows 32 bits, seul le paquet x86 est nécessaire.

Réparer l’installation existante

Si le redistribuable semble déjà présent, c’est qu’il est corrompu :

  1. Ouvrez Paramètres > Applications > Applications installées (sous Windows 10 : Applications et fonctionnalités).
  2. Repérez « Microsoft Visual C++ 2015-2022 Redistributable (x64) », puis les trois points ou le bouton Modifier.
  3. Cliquez sur Réparer. Faites de même pour la version x86.
  4. Redémarrez. Si l’erreur persiste, désinstallez les deux paquets, redémarrez et réinstallez-les depuis Microsoft.

Lancez en dernier recours sfc /scannow dans une invite de commandes en administrateur pour réparer les fichiers système. Si le programme ne démarre toujours pas, d’autres causes sont possibles : voir un programme qui ne s’ouvre pas sous Windows.

Ne pas télécharger de DLL isolée

Des sites proposent de télécharger « msvcp140.dll » seule, à copier dans System32. Évitez : la version peut ne pas correspondre, le fichier peut être modifié ou infecté, et vous masquez le vrai problème sans réparer le redistribuable. Seul le paquet officiel de Microsoft garantit des fichiers authentiques et à jour.

Quand l’erreur survient juste après une mise à jour

Il arrive que le message apparaisse juste après une mise à jour de Windows ou d’un pilote graphique, ou après l’installation d’un nouveau jeu. Dans ce cas, le redistribuable a souvent été remplacé par une version incomplète. Une réparation depuis les Applications installées suffit généralement. Si plusieurs programmes échouent en même temps, c’est un signe supplémentaire que le problème vient du paquet Visual C++ et non des logiciels eux-mêmes. Notez aussi le nom exact du fichier cité dans le message : il oriente vers la bonne architecture (x86 ou x64).

Cas pratique : un jeu qui ne se lance plus

Thomas réinstalle Windows, puis son jeu affiche « VCRUNTIME140_1.dll introuvable ». Il télécharge vc_redist.x64.exe et vc_redist.x86.exe chez Microsoft, installe les deux et redémarre : le jeu démarre. Quelques jours plus tard, un petit utilitaire 32 bits réclame MSVCP140.dll : la version x86 qu’il venait d’installer règle aussi ce cas.

À lire aussi : d3dx9_43.dll et DirectX, point d’entrée de procédure introuvable, l’erreur 0xc000007b et sqlite3.dll introuvable.

Questions fréquentes

MSVCP140.dll manquant sous Windows 11 : que faire ?

Installez le redistribuable Visual C++ 2015-2022 (x64 et x86) depuis le site de Microsoft, puis redémarrez.

VCRUNTIME140.dll introuvable, est-ce la même solution ?

Oui. VCRUNTIME140.dll et VCRUNTIME140_1.dll font partie du même paquet que MSVCP140.dll.

Faut-il installer plusieurs versions de Visual C++ ?

Pour la famille 140, une seule : le paquet 2015-2022. Les années plus anciennes (2005, 2008, 2010…) sont indépendantes et utiles seulement à de vieux logiciels.

Puis-je copier la DLL depuis un autre PC ?

Ce n’est pas recommandé : mauvaise version, mauvais type 32 ou 64 bits. Installez plutôt le paquet officiel.

L’erreur persiste après l’installation, pourquoi ?

Réparez ou réinstallez les deux versions, vérifiez que le programme est bien 32 ou 64 bits, puis testez sfc /scannow.

Articles Similaires

Bouton retour en haut de la page