Lorsque vous obtenez une erreur indiquant que Windows n'a pas pu trouver un fichier DLL particulier, il peut être terriblement tentant de télécharger le fichier. fichier de l'un des nombreux sites DLL là-bas. Voici pourquoi vous ne devriez pas
RELATED: Qu'est-ce que rundll32.exe et pourquoi est-il en cours d'exécution?
Avant de commencer pourquoi vous ne devriez pas télécharger Dynamic Link Library (DLL) de l'Internet, jetons d'abord un coup d'oeil à ce que les fichiers DLL sont. Un fichier DLL est une bibliothèque qui contient un ensemble de code et de données pour effectuer une activité particulière dans Windows. Les applications peuvent ensuite appeler ces fichiers DLL lorsqu'ils ont besoin de cette activité. Les fichiers DLL ressemblent beaucoup aux fichiers exécutables (EXE), sauf que les fichiers DLL ne peuvent pas être directement exécutés dans Windows. En d'autres termes, vous ne pouvez pas double-cliquer sur un fichier DLL pour l'exécuter de la même manière qu'un fichier EXE. Au lieu de cela, les fichiers DLL sont conçus pour être appelés par d'autres applications. En fait, ils sont conçus pour être sollicités par plusieurs applications à la fois. La partie "lien" du nom de la DLL suggère également un autre aspect important. Plusieurs DLL peuvent être liées entre elles de sorte que lorsqu'une DLL est appelée, un certain nombre d'autres DLL sont également appelées en même temps.
Windows lui-même fait un usage intensif des DLL, comme une visite du peut vous le dire. À titre d'exemple de ce dont nous parlons, considérons le fichier système Windows «comdlg32.dll». Ce fichier, également connu sous le nom de bibliothèque de boîtes de dialogue commune, contient du code et des données pour la construction de plusieurs boîtes de dialogue courantes. Windows-dialogues pour des choses comme l'ouverture de fichiers, l'impression de documents, et ainsi de suite. Les instructions de cette DLL gèrent tout, de la réception et de l'interprétation des messages destinés à la boîte de dialogue à la spécification de la boîte de dialogue sur votre écran. Évidemment, plusieurs applications peuvent faire appel à cette DLL en même temps, sinon vous ne pourriez pas ouvrir une boîte de dialogue (comme celle ci-dessous) dans plus d'une application à la fois.
Les DLL permettent d'avoir du code modularisé et réutilisé, ce qui signifie que les développeurs n'ont pas à passer du temps à écrire du code à partir de zéro pour effectuer des fonctions banales ou communes. Et bien que les développeurs créent leurs propres DLL à installer avec leurs applications, la grande majorité des DLL appelées par les applications sont en fait livrées avec Windows ou avec des packages supplémentaires, comme Microsoft .NET Framework ou Microsoft C ++ Redistributables. L'autre grand avantage de la modularisation du code de cette façon est que les mises à jour sont plus faciles à appliquer à chaque DLL plutôt qu'à une application entière - en particulier lorsque ces DLL ne proviennent pas du développeur de l'application. Par exemple, lorsque Microsoft met à jour certaines DLL dans son .NET Framework, toutes les applications qui utilisent ces DLL peuvent immédiatement tirer parti de la sécurité ou fonctionnalité mise à jour.
Les DLL téléchargées peuvent être périmées
Le problème le plus courant que vous rencontrerez avec les DLL téléchargées est qu'elles sont obsolètes. Beaucoup de sites de DLL obtiennent leurs DLL en les téléchargeant simplement à partir de leurs propres ordinateurs ou de ceux de leurs utilisateurs. Vous pouvez probablement déjà voir le problème. La plupart de ces sites ne demandent que votre trafic, et une fois qu'une DLL est téléchargée, ils sont peu incités à s'assurer que le fichier est à jour. Ajoutez à cela que les éditeurs ne publient généralement pas les fichiers DLL mis à jour au public en tant que fichiers individuels, et vous pouvez voir que même les sites qui
essayent de garder les fichiers à jour n'ont pas beaucoup de succès. Il y a aussi le problème supplémentaire que les DLL sont généralement intégrées dans les paquets. Une mise à jour d'une DLL dans un package est souvent accompagnée de mises à jour d'autres DLL associées dans le même package, ce qui signifie que même dans le cas improbable où vous obtiendrez un fichier DLL à jour, vous n'aurez pas de fichiers associés
Les DLL téléchargées peuvent être infectées
LIÉS:
Quel est le meilleur antivirus pour Windows 10? (Windows Defender est-il suffisant?) La bonne nouvelle est qu'une bonne application antivirus en temps réel peut généralement détecter ces fichiers DLL infectés avant qu'ils ne soient sauvegardés sur votre système et les empêcher de causer des dommages. Encore, vous devez vous rappeler que même un excellent programme antivirus peut ne pas vous fournir une protection parfaite. Si vous prenez l'habitude de télécharger des fichiers à risque, il est susceptible de vous rattraper à un moment donné. Il est préférable d'éviter ces sites DLL.
Ils ne résoudront probablement pas votre problème
LIÉS:
Les secteurs défectueux expliqués: pourquoi les disques durs sont endommagés et ce que vous pouvez faire pour les supprimer Pourquoi les DLL peuvent-elles disparaître ou être corrompues? Il se peut qu'une autre application ou mise à jour erronée ait tenté de remplacer le fichier et ait échoué, ou l'ait remplacé par une copie obsolète. Il peut s'agir d'une erreur dans l'installation de votre application principale ou dans un package tel que .NET. Il se peut même que vous ayez un autre problème - comme des secteurs défectueux sur votre disque dur - qui empêchent le chargement du fichier correctement.
Comment puis-je corriger mon erreur DLL?
ASSOCIÉE:
Comment rechercher (et corriger) les fichiers système endommagés dans Windows Votre support d'installation Windows
Pourquoi la plupart des programmes sont-ils toujours 32 bits sur une version 64 bits de Windows?
Votre ordinateur exécute probablement une version 64 bits de Windows. Mais jetez un oeil à Gestionnaire des tâches et vous verrez que de nombreuses applications sur votre système sont toujours 32 bits. Est-ce un problème? La plupart des ordinateurs modernes - certainement ceux vendus depuis Windows 7 jours - sont compatibles 64 bits et livrés avec une version 64 bits de Windows.
L'Echo d'Amazonie peut être utile pendant la nuit
L'Amazon Echo peut effectuer des tâches avec juste votre voix, comme allumer des lumières, régler des alarmes et même jouer de la musique. Mais quand vient le temps de jouer au jeu dans votre foyer, Alexa peut également être d'une grande aide. Voici quelques astuces pour que l'Amazon Echo puisse vous aider la prochaine fois que vous sortirez des jeux de plateau.