Pourquoi nous ne devrions pas télécharger les fichiers DLL à partir d’Internet
Lorsqu’un programme donne une erreur ou ne fonctionne pas correctement, Windows nous montre généralement une fenêtre dans laquelle il signale l’erreur et la cause de celle-ci. Dans de nombreuses occasions, les erreurs sont causées par un fichier DLL spécifique qui est corrompu ou non installé sur le système. Cependant, savons-nous ce que sont ces fichiers et les dangers d’essayer de résoudre ces problèmes en téléchargeant ces fichiers sur Internet ?
Que sont les fichiers dll?
Les fichiers DLL , Dynamic Link Library , hébergent différents fichiers de fonctions ou des morceaux de code utilisés par d’autres applications. Lors de la programmation, par exemple, pour éviter d’inclure tout le code dans le programme principal, les programmeurs le séparent généralement en différentes parties en créant différentes bibliothèques. De cette façon, lors de l’exécution du programme, il charge automatiquement ces bibliothèques requises pour que le programme fonctionne (ou appelle les bibliothèques qui existent déjà dans le système d’exploitation, comme DirectX, dans le cas des jeux), de sorte que, si elles ne le sont pas existe, le programme est incomplet et ne peut pas être exécuté.
En termes généraux, les fichiers DLL sont comme les fichiers EXE sur un ordinateur, bien qu’ils ne puissent pas être exécutés par l’utilisateur avec un double clic, mais doivent être appelés depuis l’application et chargés en mémoire si nécessaire.
Comme nous l’avons dit, ces bibliothèques peuvent être créées par les développeurs eux-mêmes pour séparer leur programme en plusieurs parties, ou les programmes peuvent appeler le grand nombre de bibliothèques par défaut du système d’exploitation inclus dans le chemin «C: WindowsSystem32» de sorte que, Au lieu de cela, en rendant le code redondant, il est réutilisé et les programmes peuvent être plus petits et plus légers.
Quels dangers pouvons-nous rencontrer lors du téléchargement de fichiers DLL à partir d’Internet
Le premier des problèmes que nous pouvons trouver lors du téléchargement d’une bibliothèque DLL sur Internet est qu’il s’agit d’une version ancienne, incomplète et même vulnérable . Comme nous l’avons dit, ces bibliothèques sont des portions de code qui sont chargées à partir de l’application elle-même, donc si nous allons télécharger un programme obsolète, il est possible que, bien qu’il fonctionne et soit conforme aux dépendances de notre programme, nous chargeons code non sécurisé de la mémoire de notre ordinateur, ouvrant la porte à d’éventuelles attaques informatiques.
Un autre problème, et malheureusement plus fréquent, est que les fichiers DLL sont infectés par des logiciels malveillants . Comme, en général, nous ne pouvons pas voir le code de ces bibliothèques, il peut arriver que la bibliothèque ait été modifiée et, bien qu’elle soit conforme aux dépendances et que le problème soit résolu, il y a un risque que, en plus du code du développeur de programmes, nous chargeons du code créé par des hackers sur notre ordinateur, ouvrant la porte à de nouvelles attaques. Heureusement, la plupart des antivirus, y compris Windows Defender, nous protègent des bibliothèques malveillantes.
Il est vrai que de nombreuses fois les problèmes sont résolus en téléchargeant ces fichiers directement à partir du réseau, cependant, d’après ce que nous avons expliqué précédemment, il n’est pas conseillé de le faire.
Comment résoudre la plupart des problèmes
En cas de problèmes avec les DLL, Windows nous permet de vérifier l’intégrité du système pour voir si tout est correct ou si certaines bibliothèques sont endommagées. Pour ce faire, nous exécutons la commande « sfc / scannow » depuis une fenêtre CMD avec des droits d’administrateur et nous attendrons que le processus se termine.
Si cela n’a pas résolu le problème, nous pouvons choisir d’installer les différents packages de dépendances Windows, tels que le .NET Framework , la dernière version de DirectX ou le redistribuable Microsoft Visual C ++ .
Enfin, si le problème est lié à une bibliothèque spécifique et uniquement pour le programme en question, nous devons contacter le développeur pour nous fournir un lien de téléchargement vers ladite bibliothèque afin que le programme puisse fonctionner.
Bien sûr, comme pour tout programme, il est nécessaire de rechercher des pages de téléchargement fiables qui ne nous mettent pas en danger.
Téléchargez-vous généralement des fichiers DLL sur Internet? Avez-vous déjà eu ces problèmes de dépendance dans certaines applications?