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.
Table des matières
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.
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.
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.
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 :
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 ou Windows 11, on utilise les utilitaires SFC (vérificateur de fichiers systèmes) et DISM.
Ces deux outils s’utilisent en invite de commandes.
- Ouvrez une invite de commandes :
- Ensuite on peut utiliser DISM pour réparer les images de Windows 10/11. Pour cela, utilisez la commande suivante :
Dism /Online /Cleanup-Image /CheckHealth
- Puis enchaînez avec une vérification et réparation des fichiers corrompus et manquants avec l’outil SFC. Pour cela, saisissez :
sfc /scannow
Laisse le vérificateur de fichiers systèmes analyser Windows 10 ou Windows 11.
Enfin si des fichiers systèmes sont corrompus, SFC tente de les réparer.
Plus de détails dans l’article suivant :
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.
Pour plus d’informations sur ce mode, suivez ce guide :
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
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.
Voici le tableau des correspondance selon les versions
Nom du fichier MSVCRXXXX.dll | Version du Microsoft Visual C++ Redistributable Package |
MSVCR71.dll, MSVCR80.dll, MSVCR90.dll | Visual C++ Redistributable Package 2010 2008 ou 2010 |
MSVCR100.dll / MSVCP100.dll | Visual C++ Redistributable Package 2010 |
MSVCR110.dll / MSVCP110.dll | Visual C++ Redistributable Package 2012 |
MSVCR120.dll / MSVCP120.dll | Visual C++ Redistributable Package 2013 |
MSVCR130.dll / MSVCP130.dll | Visual C++ Redistributable Package 2013 |
MSVCR140.dll / MSVCP140.dll | Visual C++ Redistributable Package 2015 |
MSVCR140.dll / MSVCP140.dll | Visual C++ Redistributable Package 2017 |
Pour plus d’informations, sur ce type d’erreur, reportez-vous à la FAQ :
- Erreur MSVCP100.dll est manquant
- Résoudre l’erreur MSVCP140.dll sur Windows 10 au lancement d’une application
- MSVCP100.dll ; MSVCR.110 dll ; ATL110.dll manquant
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, d3dx9_39.dll ou d3dx9_43.dll manquant
Les DLL xinput1_3.dll ou d3dx9_43.dll sont liés à DirectX 9, 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. »
Cela peut aussi se produire sur Windows 10, 11 et Windows 8 qui n’a plus les DLL de DirectX 9 par défaut.
il faut alors installer Direct9x pour résoudre le problème.
Se rendre alors sur la page suivante :
- xinput1_3.dll ou d3dx9_43.dll manquant sur Windows 7, 8 ou Windows 10
- Résoudre erreur d3dx9_39.dll / d3dx9_43.dll manquant
Résoudre erreur d3dx9_39.dll / d3dx9_43.dll manquant
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 :
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
- Liste des fichiers DLL de bibliothèques Windows
- Résoudre les erreurs de DLL manquantes, introuvables, endommagées au démarrage de Windows 10
- Erreur VCRUNTIME140.dll introuvable : 5 solutions
- Résoudre les erreurs de DLL manquantes/introuvables à l’ouverture d’une application
- Réparer les fichiers systèmes DLL de Windows
- Résoudre l’erreur msvcp100.dll est manquant
- Résoudre l’erreur MSVCP140.dll sur Windows 10 au lancement d’une application
- Problème exécution ou ouverture d’application
- Résoudre vb6fr.dll manquant Windows 10, 11
- Résoudre erreur d3dx9_39.dll / d3dx9_43.dll manquant
- Erreur Kernelbase.dll – défaillance du module : 5 solutions
- Les fichiers DLL et bibliothèques de liens dynamiques (librairies) dans Windows
- Comment télécharger des fichiers DLL ou exe manquants avec Winbindex, dllfile.net, …
- xinput1_3.dll ou d3dx9_43.dll manquant sur Windows 10 ou Windows 11
- d3dcompiler_43 dll est manquant ou introuvable
- Steam : résoudre les erreurs de DLL dans les jeux
- Problème exécution ou ouverture d’application
- Résoudre les erreurs “Runtime Error”
- Erreur : L’application n’a pas pu démarrer car sa configuration côte-à-côte est incorrecte
- Les erreurs RunDLL
- Visual C++ Redistributable Package : Comment les installer et à quoi cela sert