phhsnews.com


phhsnews.com / Que sont les fichiers DLL, et pourquoi un fichier est manquant sur mon PC?

Que sont les fichiers DLL, et pourquoi un fichier est manquant sur mon PC?


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

Que sont les DLL?

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 C: Windows Le dossier System32peut 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

Donc, avec un peu de compréhension des DLL sous votre ceinture, pourquoi ne pas les télécharger sur Internet quand il manque un de vos systèmes?

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

Bien que moins courantes, les DLL téléchargées depuis d'autres sources que le fournisseur peuvent parfois contenir des virus ou autres logiciels malveillants susceptibles d'infecter votre PC. Cela est particulièrement vrai sur les sites qui ne font pas attention à l'endroit où ils obtiennent leurs fichiers. Et ce n'est pas comme si ces sites vont faire des pieds et des mains pour vous parler de leurs sources de risques. Ce qui est vraiment effrayant, c'est que si vous téléchargez un fichier DLL infecté, vous risquez, du fait même de la nature des fichiers DLL, de donner à ce fichier un accès plus profond qu'un fichier infecté normal.

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

Bien qu'il soit possible qu'un seul fichier DLL sur votre PC soit corrompu ou supprimé, il est plus probable que d'autres DLL ou autres Les fichiers d'application sont également corrompus ou manquants. La raison pour laquelle vous obtenez une erreur à propos d'un fichier particulier est qu'il s'agit de la première erreur rencontrée par une application avant le blocage et que vous n'êtes simplement pas averti du reste. Cela peut être vrai, peu importe la cause du 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?

La seule façon de vous assurer Une DLL stable, mise à jour et propre consiste à l'obtenir à partir de la source d'où elle provient. En règle générale, cette source sera:

ASSOCIÉE:

Comment rechercher (et corriger) les fichiers système endommagés dans Windows Votre support d'installation Windows

  • . Il est peu probable que vous puissiez simplement copier un fichier DLL à partir de votre support d'installation, mais vous avez une option rapide à essayer avant de faire quelque chose d'aussi drastique que de réintégrer Windows. Vous pouvez utiliser l'outil de protection des ressources Windows (souvent appelé le vérificateur de fichiers système ou SFC), qui recherchera et corrigera les fichiers système corrompus ou manquants dans Windows. Vous devriez avoir votre support d'installation à portée de main lors de l'exécution de l'outil, juste au cas où il aurait besoin de copier un fichier à partir de là. (Si vous n'avez pas de disque d'installation, vous pouvez en télécharger un ici.) Les paquets Microsoft .NET Framework
  • . Plusieurs versions de .NET sont automatiquement installées avec Windows, et de nombreuses applications installent également des fichiers à partir de ces paquets. Vous pouvez lire notre article sur le framework .NET, qui contient également quelques conseils pour trouver et réparer les problèmes associés Divers paquets Microsoft Visual C ++ redistribuables
  • . Selon les applications que vous utilisez, vous pouvez avoir plusieurs versions de C ++ Redistributable installées sur votre PC. Il peut parfois être difficile de déterminer quel est le coupable, mais un bon point de départ est notre article sur Redistributables C ++, qui propose également plusieurs étapes de dépannage et des liens où vous pouvez télécharger les versions les plus récentes directement de Microsoft. L'application que la DLL est venu avec
  • . Si la DLL a été installée avec une application plutôt que de faire partie d'un package distinct, la meilleure solution consiste simplement à réinstaller l'application. Certaines applications vous permettent d'effectuer une réparation au lieu d'une réinstallation complète. L'une ou l'autre option devrait fonctionner car une réparation recherche généralement les fichiers manquants dans les dossiers d'installation. Si tout cela échoue, vous pouvez contacter le fournisseur de l'application et demander une copie d'un fichier DLL individuel. Certaines entreprises sont ouvertes à cette demande; certains ne le sont pas. Si vous rencontrez une entreprise qui ne fournira pas de fichiers individuels, ils peuvent au moins proposer d'autres suggestions pour résoudre votre problème.


Comment choisir le meilleur (et le plus rapide) serveur DNS alternatif

Comment choisir le meilleur (et le plus rapide) serveur DNS alternatif

Votre fournisseur de services Internet propose ses propres serveurs DNS, qui vous aident à transformer des sites Web comme www.phhsnews.com en adresses IP respectives . Vos appareils utilisent ceux-ci par défaut, mais vous pouvez définir vos propres serveurs DNS préférés pour un peu de vitesse améliorée RELATED: Qu'est-ce que DNS, et dois-je utiliser un autre serveur DNS?

(how-top)

Comment les ordinateurs génèrent des nombres aléatoires

Comment les ordinateurs génèrent des nombres aléatoires

Les ordinateurs génèrent un nombre aléatoire pour tout, de la cryptographie aux jeux vidéo et au jeu. Il existe deux catégories de nombres aléatoires - "vrais" nombres aléatoires et pseudo-aléatoires - et la différence est importante pour la sécurité des systèmes de chiffrement. Les ordinateurs peuvent générer des nombres vraiment aléatoires en observant des données extérieures , qui n'est pas prévisible, et en créant des données à partir de celui-ci.

(how-top)