Résoudre les erreurs de DLL manquantes/introuvables à l’ouverture d’une application

Bloqueur de pub détectée - Vous bloquez l'affichage des publicités.
Pour soutenir le site, merci de bien vouloir laisser les publicités s'afficher.

Plus d'informations : Comment désactiver les bloqueurs de publicité sur un site internet.

A l'ouverture d'une application, un message d'erreur de DLL manquantes s'affiche.
Ces erreurs peuvent se produire avec les fichiers DLL suivants : MSVCP140.dll, d3dx9_43.dll, api-ms-win-crt-runtime-l1-1-0.dll
L'application ne fonctionne plus car le fichier système nécessaire pour son exécution est introuvable.
Impossible donc d'exécuter votre application à cause d'une erreur de DLL.

Les erreurs de DLL communes sont :

  • Impossible de démarrer le programme car il manque XXXXX.dll sur votre ordinateur
  • XXX.dll est manquant ou endommagée
  • XXXX.DLL n'est pas conçu pour s'exécuter sous Windows ou il contient une erreur
  • Dans certains cas, les titres du message d'erreur peut-être erreur - image incorecte.

Cet article vous aide à résoudre les erreurs de DLL manquantes à l'ouverture d'une application.

Résoudre les erreurs de DLL manquantes/introuvables à l'ouverture d'une application
Résoudre les erreurs de DLL manquantes/introuvables à l'ouverture d'une application

Introduction aux fichiers DLL

Les fichiers DLL sont des bibliothèques de liens dynamiques.
Elles sont essentielles pour le fonctionnement des applications.
C'est pour cela que si une DLL manque, l'application affiche une erreur lors de son exécution.
Impossible alors d'exécuter le programme.

L'article suivant décrit le fonctionnement des DLL de Windows.

Télécharger les fichiers DLL systèmes pour résoudre les erreur

Votre premier réflexe lorsqu'un message d'erreur mentionnant un fichier DLL manquant ou introuvable est de tenter de le télécharger.
Pour cela, vous allez sur Google et tapez le nom de la DLL.
On tombe alors su différentes sites qui au final vous font télécharger des logiciels de réparation peux fiables.
Ce sont des arnaques.

sites proposant des logiciels de nettoyage peu fiables
sites proposant des logiciels de nettoyage peu fiables

Le but est d’inonder le WEB avec le nom de chaque DLL pour que les utilisateurs tombent dessus.
Ensuite ils installent le logiciel et le site gagne de l'argent à chaque installation réussie ou vente.

Il s'agit donc ici de créer des sites WEB pour soit disant proposer les fichiers systèmes DLL mais en fait qu'il s'agit de logiciels de réparation bidons.
L'article suivant parle de ces escroqueries en détails :

Pour télécharger des fichiers DLL, les conseils sont donnés sur la page suivante.
Toutefois, ce n'est pas la meilleur solution pour résoudre ce type de problème :

Résoudre les erreurs de DLL manquantes à l'ouverture d'une application

Voici les sources des erreurs de DLL les plus fréquentes :

  • Des fichiers systèmes sont endommagés, il faut alors les réparer
  • Votre application est corrompue, il faut la réinstaller
  • Windows n'est pas à jour. Cela arrive surtout sur Windows 7 et 8 après une réinstallation. Vous n'avez pas installer toutes les mises à jour de Windows.
  • Vous tentez d'exécuter une application incompatible avec votre version de Windows. Par exemple, un vieux jeux de 2005 sur Windows 10.
  • Les Visual C++ Redistributable ne sont pas installés ou sont endommagés et corrompus.
Erreur impossible de démarrer le programme car il manque api-ms-win-crt-runtime-l1-1-0.dll  sur votre ordinateur

Ce que je vois souvent et surtout ce qu'il ne faut pas faire :

  • Télécharger et tenter de remplacer des DLL dans le dossier système 32 de Windows. Souvent, les permissions et autorisations ne le permettent pas, vous forcez en les modifiant. Vous allez corrompre votre installation de Windows.
  • Utiliser des logiciels de réparation de fichiers DLL venu de nulle part.

Mettre à jour Windows 7 et 8

Si vous venez de réinstaller Windows 7 ou 8, les erreurs de DLL manquantes ou corrompues proviennent du fait que votre système n'est pas à jour.

Windows 8 doit être en version 8.1.
Le service pack 1 de Windows 7 doit être installé.
Se reporter à ces liens :

Mais surtout, ouvrez Windows Update afin de lancer et installer TOUTES les mises à jour de Windows.
Après cela, vérifiez si les erreurs de DLL sont résolues.

Réinstaller l'application qui plante

L'erreur de DLL manquante ne se pose que sur une application en particulier ?
Alors cela provient probablement de celle-ci qui est endommagée.
Tenez simplement de la désinstaller puis de la réinstaller.
Le setup va remettre les fichiers d'origine.

Vérifiez si cela répare et résout les erreurs de DLL manquantes ou introuvables.

Réinstaller les Visual C++ Redistributable

Visual C++ Redistributable Package est un package Microsoft C++ components qui permet d'exécuter des applications Visual C++.
Sans ce dernier, les applications ne fonctionnent pas et vous ne pourrez pas les lancer.

Si les redistributable ne sont pas installés, manquants ou corrompus, cela peut provoquer des erreurs de DLL à l'ouverture des applications.
Il faut alors les réinstaller.
Suivez cet article complet :

Pour choisir la version à installer selon le nom de la DLL, reportez-vous plus bas au paragraphe MSVCRXXXX.dll.
Vérifiez si cela résout les erreurs de DLL manquantes ou introuvables.

Réparer les fichiers systèmes

Si vous pensez que cela vient d'une corruption de Windows 10, alors vous pouvez tenter de réparer les fichiers systèmes.

Pour réparer les fichiers systèmes de Windows 10, on utilise les utilitaires SFC (vérificateur de fichiers systèmes) et DISM.
Ces deux outils s'utilisent en invite de commandes.

sfc /scannow

Laisse le vérificateur de fichiers systèmes analyser Windows 10.
Enfin si des fichiers systèmes sont corrompus, SFC tente de les réparer.

sfc scannow - le vérificateur de fichiers systèmes de Windows 10

Ensuite on peut utiliser DISM pour réparer les images de Windows 10.
Toujours depuis l'invite de commandes, saisissez successivement les commandes suivantes :

Dism /Online /Cleanup-Image /CheckHealth
DISM - réparer les images de Windows 10

Plus de détails dans l'article suivant :

Testez si cela résout les erreurs de DLL manquantes ou introuvables.

Ancienne application et jeu : le mode de compatibilité

Pour les vieilles applications, il n'y a malheureusement pas de miracle.
Celle-ci est incompatible avec la dernière version de Windows.
Souvent, il n'y a pas de solution.

Toutefois, Windows 10 prévoit un mode de compatibilité.
Vous pouvez tenter de démarrer votre jeu ou application qui plante à l'ouverture avec ce mode.

  • Faites un clic droit sur le fichier de lancement de l'application
  • Puis Propriétés
  • Ensuite cliquez sur l'onglet Compatibilité
  • Cochez :
    • Exécuter ce programme en mode de compatibilité puis réglez sur la version de Windows la plus ancienne
    • Cochez plus bas : exécuter ce programme en tant qu'administrateur.
Exécuter ce programme en mode de compatibilité pour résoudre les erreurs de DLL manquantes ou introuvables

Pour plus d'informations sur ce mode, suivez ce guide :

Essayez ensuite pour voir si cela résout les erreurs de DLL manquantes ou introuvables.

Erreurs de DLL manquantes ou endommagés : les cas particuliers

Erreur MSVCXXXX.DLL

Les fichiers commençant par MSVC sont des librairies Visual Studio C++
Lorsque l'application affiche ces erreurs, soit la librairie n'est pas installée, soit l'application ne la trouve pas.
On retrouve souvent, les mêmes DLL manquantes:

Msvcp120.dll
MSVCR100.dll
msvcr100.dll
MSVCP71.dll
Msvcr80.dll
Image incorrecte - erreur MSVCR120.dll
Image incorrecte - erreur MSVCR120.dll

Ainsi à chaque numéro de fichier MSVCRXXXX.dll correspondant une version spécifique du Microsoft Visual C++ Redistributable Package.
Il faut donc installer la bonne version selon le numéro du fichier MSVCRXXXX.dll.

Les versions du Microsoft Visual C++ Redistributable Package selon le numéro de fichier MSVCRXXXX.dll

Voici le tableau des correspondance selon les versions

Nom du fichier MSVCRXXXX.dllVersion du Microsoft Visual C++ Redistributable Package
MSVCR71.dll, MSVCR80.dll, MSVCR90.dll Visual C++ Redistributable Package 2010 2008 ou 2010
MSVCR100.dll / MSVCP100.dllVisual C++ Redistributable Package 2010
MSVCR110.dll / MSVCP110.dllVisual C++ Redistributable Package 2012
MSVCR120.dll / MSVCP120.dllVisual C++ Redistributable Package 2013
MSVCR130.dll / MSVCP130.dllVisual C++ Redistributable Package 2013
MSVCR140.dll / MSVCP140.dllVisual C++ Redistributable Package 2015
MSVCR140.dll / MSVCP140.dllVisual C++ Redistributable Package 2017
Les versions Visual C++ Redistributable Package selon le numéro du fichier MSVCRXXXX.dll

Pour plus d'informations, sur ce type d'erreur, reportez-vous à la FAQ :

Les fichiers MSFCXXX.dll

Quelques autres fichiers DLL liés au framework Visual C++ Redistributable Package.

mfc42u.dll - MFC (Microsoft Foundation Class). Ce fichier DLL est inclus dans Windows 7, XP et Windows Vista. Il se trouve dans le répertoire C: \ Windows \ System32 \. Si vous trouvez que ce fichier dll manquant en raison de l'installation de Windows est endommagé. Effectuez simplement une restauration du système pour le réparer.

mfc80u.dll - Ceci est créé avec Visual C ++ 2005 pour certains programmes Windows. Si vous avez trouvé ce fichier manquant, installez le package redistribuable Microsoft Visual C ++ 2005.
Ce package comprend msvcm80.dll, mfcmifc80.dll, msvcr80.dll, mfc80.dll, mfcm80.dll et msvcp80.dll.

mfc90u.dll - Ceci est créé avec Visual C ++ 2008 pour certains programmes Windows. Si vous avez trouvé ce fichier manquant, installez le package redistribuable Microsoft Visual C ++ 2008.
Ce package comprend msvcm90.dll, mfcmifc90.dll, msvcr90.dll, mfc90.dll, mfcm90.dll et msvcp90.dll.

mfc100u.dll - Ceci est créé avec Visual C ++ 2010 pour certains programmes Windows. Si vous avez trouvé ce fichier manquant, installez le package redistribuable Microsoft Visual C ++ 2010.
Ce package comprend msvcm100.dll, mfcmifc100.dll, mfc100.dll, msvcr100.dll, mfcm100.dll et msvcp100.dll.

api-ms-win-crt-runtime-l1-1-0.dll

Pour les erreurs sur les fichiers DLL type api-ms-win-core ou api-ms-win-crt
Se reporter à la page  :

xinput1_3.dll ou d3dx9_43.dll manquant

Les DLL xinput1_3.dll ou d3dx9_43.dll sont liés à DirectX, si ce dernier est mal installé, non à jour, lors du lancement d'une application, vous pouvez rencontrer le message : « Impossible de démarrer le programme car il manque le fichier xinput1_3.dll sur votre ordinateur. Essayez de réinstaller le programme pour le réinstaller. »

Se rendre alors sur la page suivante : 

Erreur Image incorrecte - XXX.DLL

Ces erreurs d'image incorrecte sur des DLL sont courantes.
Il existe sur le site un article plus général qui traite de ces erreurs :

Erreur Image incorrecte - XXX.DLL n'est pas conçu pour s'exécuter sous Windows ou il contient une erreur

Autres messages d'erreurs

Si le message d'erreur de fichier manquant, endommagé n'apparaît que sur une application en particulier.
Il est possible que ce soit une DLL ou fichier liés à cette application et non un fichier système nécessaire, surtout si le chemin reste n'est pas C:\Windows\system32 mais plutôt Program Files.
Dans ce cas, le mieux est de désinstaller l'application et de réinstaller celle-ci.

Désinstaller des programmes sur Windows : Panneau de configuration > Programmes et fonctionnalités.
Réinstaller le programme en lançant le programme d'installation (setup).

Liens

Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Résoudre les erreurs de DLL manquantes/introuvables à l’ouverture d’une application mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum