Aide : télécharger et installer un fichier DLL
Les réponses aux questions les plus fréquentes sur les fichiers DLL sous Windows 10 et 11 (et versions précédentes). Pour une erreur précise, consultez aussi nos guides.
Comment installer un fichier DLL téléchargé ?
- Ouvrez le fichier
.ziptéléchargé (clic droit › Extraire tout) : il contient la DLL et une notice d'installation. - Copiez la DLL dans le dossier du programme qui affiche l'erreur, à côté de son fichier
.exe. Pour le trouver : clic droit sur le raccourci du programme › Ouvrir l'emplacement du fichier. C'est la méthode la plus sûre. - Si l'erreur persiste, copiez-la dans le dossier système de Windows correspondant à son architecture (tableau ci-dessous).
- Redémarrez l'ordinateur, puis relancez le programme.
| Votre Windows | DLL 64 bits | DLL 32 bits |
|---|---|---|
| Windows 64 bits | C:\Windows\System32 | C:\Windows\SysWOW64 |
| Windows 32 bits | ne fonctionne pas | C:\Windows\System32 |
Oui, sur un Windows 64 bits, les fichiers 64 bits vont dans « System32 » et les fichiers 32 bits dans « SysWOW64 » : c'est contre-intuitif, mais c'est bien l'organisation de Windows. Ne remplacez jamais un fichier système existant (kernel32.dll, user32.dll…) : voir réparer les fichiers de Windows.
DLL 32 bits ou 64 bits : laquelle choisir ?
La DLL doit avoir la même architecture que le programme qui la demande, pas forcément celle de Windows : un jeu 32 bits a besoin d'une DLL 32 bits, même sur un Windows 64 bits. L'architecture de chaque fichier est indiquée sur sa fiche.
Pour connaître votre version de Windows : Paramètres › Système › Informations système › Type de système. Dans le doute, pour les fichiers Visual C++ ou DirectX, installez plutôt le paquet officiel, qui contient les deux versions.
Message « L'application n'a pas réussi à démarrer correctement (0xc000007b) » ? C'est presque toujours un mélange de DLL 32 et 64 bits : voir le guide Erreur 0xc000007b.
Faut-il enregistrer la DLL avec regsvr32 ?
Généralement non. La commande regsvr32 ne sert qu'aux composants COM ou ActiveX (fichiers .ocx et certaines DLL), quand le programme le demande explicitement. Pour msvcp140.dll, d3dx9_43.dll et la plupart des fichiers, elle est inutile : le message « le point d'entrée DllRegisterServer est introuvable » est alors normal.
Si c'est nécessaire : ouvrez une invite de commandes en administrateur et tapez regsvr32 "C:\chemin\vers\fichier.dll". Pour une DLL 32 bits sur un Windows 64 bits, utilisez C:\Windows\SysWOW64\regsvr32.exe.
Comment remplacer un fichier DLL en cours d'utilisation ?
Fermez d'abord le programme qui l'utilise. Si Windows refuse encore le remplacement, renommez l'ancien fichier (ajoutez .old à la fin de son nom), copiez le nouveau, puis redémarrez l'ordinateur. Ne faites jamais cela pour un fichier système de Windows.
Je ne vois pas le fichier DLL que je viens de télécharger
Le fichier se trouve normalement dans le dossier Téléchargements, sous forme de fichier .zip à ouvrir. Si l'Explorateur n'affiche pas l'extension .dll ou masque certains fichiers :
- Windows 11 : dans l'Explorateur, menu Afficher › Afficher › cochez Extensions de noms de fichiers et Éléments masqués.
- Windows 10 : onglet Affichage de l'Explorateur › cochez Extensions de noms de fichiers et Éléments masqués.
Pourquoi mes fichiers DLL disparaissent-ils ?
La plupart des DLL sont partagées entre plusieurs programmes. La désinstallation d'un logiciel, un « nettoyeur » de disque trop agressif ou un antivirus peuvent supprimer un fichier encore utilisé par un autre programme. Une installation incomplète ou un Windows réinstallé sans les prérequis (Visual C++, DirectX) provoquent aussi ces erreurs.
Comment réparer les fichiers système de Windows ?
Ouvrez une invite de commandes en administrateur, tapez DISM /Online /Cleanup-Image /RestoreHealth, puis sfc /scannow, et redémarrez. Windows remplace alors lui-même ses fichiers manquants ou endommagés. Tous les détails dans le guide DLL système Windows manquante.
Que signifie l'acronyme DLL ?
DLL signifie Dynamic Link Library (bibliothèque de liens dynamiques). Ces fichiers contiennent du code et des données que plusieurs programmes peuvent utiliser en même temps : ils évitent que chaque logiciel embarque sa propre copie des mêmes fonctions.
Je ne trouve pas le fichier DLL que je cherche
Utilisez la recherche en haut de page avec le nom exact du fichier, ou seulement une partie du nom (par exemple msvcp). Vérifiez aussi les guides : beaucoup d'erreurs se corrigent par l'installation d'un paquet officiel plutôt que d'un fichier isolé. Si le fichier est absent de notre bibliothèque, contactez-nous.