Corriger les erreurs DLL sous Windows

Les fichiers DLL sont l'un des fichiers système les plus importants de Windows. Un problème avec les fichiers DLL affecte la stabilité et la vitesse de votre système Windows. Lisez maintenant quelles erreurs de DLL se produisent le plus fréquemment dans la pratique et w

Que sont les fichiers DLL ?

Les fichiers DLL sont une invention ingénieuse, car ils permettent l'utilisation multiple de certaines fonctions par différents programmes utilisant le même code de programme. L'utilisation de bibliothèques de liens dynamiques (DLL) permet donc d'économiser de la mémoire et des ressources. Mais les fichiers DLL présentent également d'autres avantages.

Ainsi, par exemple, les programmes exécutables sont considérablement plus petits lorsque les routines DLL sont connectées pendant l'exécution. Cela a à son tour un effet positif sur la distribution et le temps de chargement. De plus, les DLL contribuent également à la normalisation. Par exemple, presque tous les programmes utilisent toujours la même boîte de dialogue standard Microsoft pour sélectionner les fichiers.

L'inconvénient : si la gestion des versions n'est toujours pas complètement développée et inadéquate, des DLL incorrectes ou défectueuses peuvent provoquer des plantages du système, bloquer la mémoire principale et certains programmes ne peuvent plus démarrer sans une certaine version de DLL. Vous téléchargez les fichiers DLL requis auprès de Microsoft ou du fabricant du programme sur Internet, puis vous les installez.

Les erreurs DLL les plus courantes et leurs causes

Lors du démarrage d'un programme ou d'une fonction sous Windows, vous recevez un message d'erreur tel que "not found" ou "Un fichier DLL a été appelé avec un appel Dynalink invalide".

Le fichier DLL à l'origine de l'erreur n'existe pas, n'est pas enregistré ou la mauvaise version est installée. Déterminez la version DLL actuellement installée et réenregistrez le fichier DLL approprié dans votre Windows. Vous pouvez également effectuer une vérification complète de tous les fichiers système.

Les DLL spécifiques à l'application doivent normalement être enregistrées dans le dossier du programme respectif. Malheureusement, ce n'est pas toujours le cas. Parce que certains programmeurs enregistrent simplement leurs DLL dans le dossier système de Windows. Si une DLL du même nom existe déjà et que la routine d'installation ne le demande pas, cette DLL est simplement écrasée. D'autres développeurs fournissent certaines versions des DLL système utilisées avec la routine d'installation et stockent ces DLL de manière redondante dans le dossier du programme, ce qui n'est pas le cas.

Lors du chargement d'une application, l'accès à une DLL portant le même nom mais n'appartenant pas à l'application peut se produire. Parce que la DLL requise est toujours recherchée dans le dossier du programme respectif et chargée à partir de là.

Si la DLL ne s'y trouve pas, elle est recherchée dans le dossier système Windows "\WINDOWS\system" ou "\WINDOWS\system32" puis dans le dossier "\WINDOWS" et démarrée à partir de là si nécessaire. Si la DLL a déjà été demandée par un autre programme et est toujours en mémoire, la DLL en mémoire est accédée. Cependant, cela ne garantit pas qu'il s'agit de la DLL correcte. Cependant, le programme respectif reconnaît l'accès à la mauvaise DLL avec un message d'erreur ou se bloque complètement.

Pour éviter ces problèmes, cependant, vous pouvez attribuer un chemin d'accès aux DLL associées à chaque programme sous Windows. Ceci est utile car les programmes utilisent souvent les mêmes DLL mais ne fonctionnent qu'avec des versions différentes de ces DLL.

Corrigez les erreurs de DLL : séparez et enregistrez différentes versions de DLL

Avec le paramètre de registre suivant, vous pouvez fournir différentes versions de DLL sur vos systèmes afin qu'elles ne « gênent pas » :

  1. Recherchez la clé "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Sous cette clé, vous trouverez les noms de programme, le chemin d'accès au programme respectif et les chemins d'accès aux DLL associées enregistrées sous forme de chaîne de caractères.

entrée

la description

défaut

Contient le chemin et le nom du programme.

Chemin

Contient le chemin d'accès ou, séparés par des points-virgules, les chemins d'accès aux DLL requises.

Vous trouverez ici les DLL appartenant au programme

Conseil! Si la clé du programme respectif est manquante, recréez-la avec le nom du fichier EXE : "Éditer - Nouveau -clé". Entrez ensuite le nom du programme exécutable avec les informations de chemin complet sous l'entrée (Standard). Créez maintenant avec "Nouveau - chaîne"Une nouvelle entrée"Chemin"Et entrez le chemin d'accès aux DLL associées ici. Vous pouvez également saisir plusieurs chemins, séparés par des points-virgules.

Correction des erreurs de DLL : voici comment trouver la bonne version de DLL

Une cause courante des messages d'erreur DLL est un fichier DLL dans la mauvaise version ou au mauvais emplacement.

Mais avant de pouvoir installer la bonne version, vous devez d'abord déterminer le numéro de version, le nom du fabricant ou d'autres informations sur le fichier DLL :

  1. Démarrez l'explorateur Windows.
  2. Entrez le nom du fichier DLL que vous recherchez dans le champ de recherche en haut à droite, par ex. B. Shell32.dll.
  3. Dans la liste des fichiers trouvés, faites un clic droit sur le fichier concerné, sélectionnez "Propriétés" et sous l'onglet "Détails", vous trouverez des informations importantes sur la DLL.

Correction des erreurs de DLL : comment réenregistrer des DLL

Si vous avez reçu une version actuelle de la DLL en raison d'une erreur de DLL et que vous l'avez copiée dans le répertoire fourni, le même message d'erreur peut toujours apparaître comme si l'ancienne version de la DLL était toujours disponible.

Dans ce cas, réenregistrez simplement le fichier DLL :

  1. Pour ce faire, ouvrez deux fenêtres de l'Explorateur Windows côte à côte.
  2. Dans la première fenêtre de l'explorateur, passez au dossier contenant le nouveau fichier DLL et dans la deuxième fenêtre de l'explorateur au dossier "C: \ Windows \ System32".
  3. Faites glisser et déposez le fichier DLL sur le fichier "regsvr32", puis relâchez le bouton gauche de la souris.
  4. Faites attention à la confirmation après l'inscription.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave