Lire le contenu
Fichier DLL

Erreur DLL sous Windows : identifier la cause et corriger

Erreur DLL sous Windows : identifier la cause et corriger

Une erreur DLL sous Windows signale qu'un programme ne trouve pas, ou ne parvient pas à charger, une bibliothèque dont il a besoin. La solution dépend du fichier en cause et du programme concerné : on commence par lire le message, puis on corrige du plus simple au plus profond.

Lire le message

Le nom du fichier DLL et celui du programme qui plante donnent la piste : un fichier lié à un jeu, un pilote ou Windows lui-même ne se répare pas de la même façon.

Le libellé exact compte aussi. « Fichier introuvable » indique un fichier absent ou déplacé ; « point d'entrée introuvable » signale souvent une version trop ancienne ou trop récente du fichier ; un message d'accès refusé oriente vers un problème de droits ou un antivirus trop zélé. Noter ce libellé et l'heure de l'erreur facilite la suite.

Une DLL, à quoi ça sert

Une DLL, ou bibliothèque de liens dynamiques, regroupe des fonctions que plusieurs programmes peuvent utiliser sans les embarquer chacun. Windows en contient des milliers, et les logiciels installent les leurs. Ce partage économise de la place, mais il crée des dépendances : si un fichier commun disparaît ou change de version, tous les programmes qui l'utilisent peuvent être touchés.

Les causes courantes

Installation incomplète, désinstallation d'un autre logiciel qui a emporté un fichier partagé, mise à jour interrompue, infection par un logiciel malveillant.

Les étapes

Réinstaller le programme concerné, installer ses prérequis (DirectX, Visual C++), mettre à jour Windows et les pilotes, puis vérifier les fichiers système.

  1. Redémarrer : une mise à jour en attente bloque parfois le chargement des fichiers.
  2. Réparer ou réinstaller le programme depuis les paramètres de Windows ou son installateur d'origine.
  3. Installer les redistribuables officiels : les paquets Visual C++ de Microsoft, dans les deux architectures, et les composants DirectX demandés par les jeux.
  4. Mettre à jour les pilotes, en particulier ceux de la carte graphique et de la carte son, depuis le site du fabricant.
  5. Vérifier les fichiers système avec la commande sfc /scannow dans une invite de commandes lancée en administrateur.
  6. Revenir à un point de restauration antérieur à l'apparition de l'erreur si rien d'autre n'a fonctionné.

Chercher la trace dans l'Observateur d'événements

L'Observateur d'événements de Windows, dans la rubrique des journaux d'applications, enregistre les plantages avec le nom du module fautif. C'est utile lorsque le message affiché est vague ou disparaît trop vite : le journal donne le chemin complet du fichier et parfois sa version, ce qui permet de savoir à quel logiciel il appartient.

Enregistrer une bibliothèque

Certains composants doivent être déclarés au système : voir comment enregistrer une DLL avec regsvr32.

Un antivirus à jour

Une analyse complète écarte l'hypothèse d'un fichier remplacé par un programme malveillant.

Un fichier système placé dans un dossier inhabituel, ou portant le nom d'une bibliothèque connue avec une faute d'orthographe, mérite une attention particulière. Microsoft Defender, intégré à Windows, propose une analyse hors ligne qui s'exécute avant le démarrage du système.

Les cas les plus fréquents

Les erreurs liées aux pilotes graphiques, comme celle d'ati-d3d.dll, fichier des anciennes cartes ATI, se règlent presque toujours par la réinstallation du pilote. D'autres méthodes sont détaillées dans les guides pratiques sur les fichiers DLL de Windows.

Également sur le site

À parcourir aussi

▲