Les fichiers DLL de Windows sont des bibliothèques de code partagées entre plusieurs programmes. Quand l'une d'elles manque ou se corrompt, un logiciel refuse de démarrer : la solution passe presque toujours par la réinstallation du programme ou par les outils de réparation intégrés à Windows.
Qu'est-ce qu'une DLL ?
Une bibliothèque de liens dynamiques (DLL) contient du code partagé entre plusieurs programmes. Windows et les logiciels en utilisent des milliers.
Plutôt que d'embarquer chacun les mêmes fonctions, les programmes font appel à ces bibliothèques communes : affichage des fenêtres, accès aux fichiers, lecture d'une vidéo, impression. Cette mise en commun économise de la place et de la mémoire, mais crée des dépendances : si la bibliothèque attendue est absente ou dans une version différente, le programme qui en a besoin ne peut pas démarrer.
Pourquoi une DLL manque-t-elle ?
Désinstallation incomplète, mise à jour ratée, fichier supprimé par un antivirus ou logiciel installé sans ses composants.
Lire le message d'erreur
Le message indique en général le nom du fichier manquant et parfois le programme concerné. Le nom de la DLL oriente vers son origine : une bibliothèque dont le nom évoque Visual C++ appartient aux composants d'exécution de Microsoft, une bibliothèque liée à DirectX concerne les jeux et le multimédia, une bibliothèque au nom inconnu appartient le plus souvent au logiciel lui-même. Noter le nom exact du fichier évite de chercher au mauvais endroit.
La bonne méthode
Réinstaller le programme concerné, installer les composants dont il dépend (Visual C++ Redistributable, DirectX, .NET Framework) depuis le site de l'éditeur, puis mettre Windows à jour.
La réinstallation remet en place toutes les bibliothèques du programme, dans les bonnes versions. Les composants partagés de Microsoft s'installent depuis le site officiel de l'éditeur, en choisissant la version adaptée à l'architecture du système, trente-deux ou soixante-quatre bits, voire les deux pour certains programmes. Les mises à jour de Windows corrigent de leur côté de nombreux fichiers système.
Réparer le système
Les commandes sfc /scannow et DISM vérifient et réparent les fichiers de Windows.
Ces commandes se lancent dans une invite de commandes ouverte en administrateur. Le vérificateur de fichiers système compare les fichiers protégés à leur version de référence et remplace ceux qui sont endommagés ; DISM répare l'image de Windows elle-même, utile quand le vérificateur n'arrive pas au bout. Un redémarrage est conseillé après ces opérations.
Le téléchargement isolé
Récupérer une DLL seule sur un site tiers est risqué : fichier modifié, version incompatible ou logiciel malveillant.
Copier une bibliothèque dans le dossier système peut faire disparaître le message sans régler la cause, ou créer de nouvelles erreurs si la version ne correspond pas. Une bibliothèque modifiée par un tiers malveillant s'exécute avec les droits du programme qui la charge, ce qui en fait un moyen d'infection efficace. Une analyse antivirus complète s'impose si une telle bibliothèque a déjà été installée.
Trouver sa DLL
Chaque fiche de notre site décrit un fichier, le programme auquel il appartient et les solutions adaptées.
Les fiches se consultent par nom de fichier, comme celles consacrées à arrangermodule.dll et ses solutions sous Windows ou à msidntld.dll et ses causes d'erreur. Les guides de dépannage, du mode sans échec à la restauration du système, sont réunis dans la rubrique des guides pratiques sur les fichiers DLL.















