DLL Manquante : Comment Résoudre les Erreurs de Fichier DLL

Les erreurs de DLL manquante sont parmi les problèmes les plus courants sur Windows. Vous avez certainement déjà vu un message du type : « Le programme ne peut pas démarrer car MSVCP140.dll est absent de votre ordinateur » ou « VCRUNTIME140.dll introuvable ». Ce guide vous explique ce que sont les fichiers DLL, pourquoi ils disparaissent, et surtout comment les restaurer en toute sécurité.

Qu'est-ce qu'un fichier DLL ?

Un fichier DLL (Dynamic Link Library) est une bibliothèque partagée contenant du code et des données que plusieurs programmes peuvent utiliser simultanément. Plutôt que d'inclure tout le code nécessaire dans chaque programme, Windows et les développeurs placent les fonctions communes dans des fichiers DLL réutilisables. Cela économise de la mémoire et de l'espace disque.

DLL les plus souvent manquantes

Voici les erreurs DLL les plus fréquentes et leur origine :

Fichier DLL Package d'origine
MSVCP140.dll Visual C++ Redistributable 2015-2022
VCRUNTIME140.dll Visual C++ Redistributable 2015-2022
VCRUNTIME140_1.dll Visual C++ Redistributable 2015-2022
MSVCP120.dll Visual C++ Redistributable 2013
MSVCR110.dll Visual C++ Redistributable 2012
MSVCR100.dll Visual C++ Redistributable 2010
d3dx9_43.dll DirectX 9 End-User Runtime
d3dx11_43.dll DirectX End-User Runtime
XINPUT1_3.dll DirectX End-User Runtime
api-ms-win-crt-runtime-l1-1-0.dll Universal C Runtime (mise à jour Windows)

ATTENTION : Ne téléchargez JAMAIS de DLL depuis des sites tiers

De nombreux sites web proposent de télécharger des fichiers DLL individuels. Ne le faites JAMAIS. Voici pourquoi :

La seule méthode sûre est d'installer le package complet d'origine qui contient la DLL.

Solution 1 : Installer Visual C++ Redistributable

La grande majorité des erreurs DLL proviennent d'un package Visual C++ Redistributable manquant. Installez toutes les versions depuis le site officiel de Microsoft :

Procédure

  1. Rendez-vous sur la page officielle Microsoft : https://learn.microsoft.com/fr-fr/cpp/windows/latest-supported-vc-redist
  2. Téléchargez et installez les versions suivantes (en x86 ET x64) :
    • Visual C++ Redistributable 2015-2022 (couvre 2015, 2017, 2019 et 2022)
    • Visual C++ Redistributable 2013
    • Visual C++ Redistributable 2012
    • Visual C++ Redistributable 2010
  3. Redémarrez votre PC après l'installation

Important : installez toujours les versions x86 (32 bits) ET x64 (64 bits), même sur un système 64 bits. Beaucoup de jeux et d'applications sont en 32 bits et nécessitent la version x86.

Solution 2 : Installer DirectX End-User Runtime

Pour les erreurs liées aux fichiers d3dx9, d3dx10, d3dx11, XINPUT ou X3DAudio :

  1. Téléchargez le DirectX End-User Runtime Web Installer depuis le site officiel Microsoft : https://www.microsoft.com/fr-fr/download/details.aspx?id=35
  2. Exécutez l'installeur et suivez les instructions
  3. Redémarrez votre PC

Note : Windows 10/11 inclut DirectX 12, mais pas les anciennes bibliothèques DirectX 9 dont beaucoup de jeux ont besoin. L'installeur End-User Runtime ajoute ces anciennes bibliothèques sans affecter votre version de DirectX.

Solution 3 : Installer .NET Framework

Certaines erreurs DLL sont liées au framework .NET :

  1. Appuyez sur Win + R, tapez optionalfeatures et validez
  2. Cochez .NET Framework 3.5 (inclut .NET 2.0 et 3.0)
  3. Cliquez sur OK et laissez Windows installer le composant

Pour .NET Framework 4.8 et versions ultérieures, téléchargez-le depuis le site officiel Microsoft.

Solution 4 : Réparer les fichiers système avec SFC

Si la DLL manquante est un fichier système Windows, l'outil SFC peut la restaurer :

sfc /scannow

Cette commande vérifie tous les fichiers système protégés et remplace ceux qui sont manquants ou corrompus par les versions correctes depuis le cache Windows.

Si SFC signale des erreurs qu'il ne peut pas réparer, lancez d'abord DISM :

DISM /Online /Cleanup-Image /RestoreHealth

Puis relancez SFC :

sfc /scannow

Solution 5 : Réinstaller l'application concernée

Si l'erreur n'apparaît qu'avec un programme spécifique :

  1. Ouvrez Paramètres > Applications > Applications installées
  2. Trouvez le programme concerné et cliquez sur Désinstaller
  3. Redémarrez votre PC
  4. Retéléchargez et réinstallez le programme depuis la source officielle

Beaucoup de programmes incluent leurs propres fichiers DLL dans leur dossier d'installation. Une réinstallation propre restaure ces fichiers.

Solution 6 : Vérifier les programmes installés

Vérifiez que les redistribuables Visual C++ sont bien installés sur votre système :

  1. Ouvrez Paramètres > Applications > Applications installées
  2. Recherchez « Visual C++ » dans la barre de recherche
  3. Vous devriez voir plusieurs entrées (2010, 2012, 2013, 2015-2022) en versions x86 et x64

S'il manque des versions, installez-les depuis le site Microsoft. Si elles sont déjà installées mais l'erreur persiste, essayez de les réparer :

  1. Cliquez sur les trois points à côté de l'entrée
  2. Sélectionnez Modifier
  3. Choisissez Réparer

Solution 7 : Réenregistrer une DLL

Si une DLL est présente mais n'est pas correctement enregistrée dans le système :

regsvr32 /u "C:\Windows\System32\nom_du_fichier.dll"
regsvr32 "C:\Windows\System32\nom_du_fichier.dll"

La première commande désenregistre la DLL, la seconde la réenregistre. Remplacez nom_du_fichier.dll par le nom exact du fichier.

Cas spécifique : erreurs DLL dans les jeux

Les jeux vidéo sont les plus concernés par les erreurs DLL. Voici un résumé rapide :

Résumé

Les erreurs DLL manquante se résolvent presque toujours en installant le bon package redistribuable (Visual C++, DirectX, .NET Framework). Ne téléchargez jamais de fichiers DLL individuels depuis des sites tiers : c'est un risque de sécurité majeur et cela ne résout pas le problème de fond. Installez toujours les packages officiels depuis le site de Microsoft.