Maison / Courrier indésirable / Comment installer les fichiers DLL sous Windows ? Que sont les fichiers *.dll et *.ocx et comment les enregistrer

Comment installer les fichiers DLL sous Windows ? Que sont les fichiers *.dll et *.ocx et comment les enregistrer

Un fichier DLL est un composant d'une bibliothèque de liens dynamiques dont les éléments sont utilisés par presque tous les programmes. Les fichiers DLL se trouvent dans le dossier racine du système. Les composants doivent tous être présents, signés numériquement, fonctionner correctement et être à jour avec la version. Si l'une des conditions n'est pas remplie, l'utilisateur recevra une notification d'information au démarrage du programme : erreur DLL. Le dysfonctionnement indique que le fichier DLL est manquant, endommagé ou obsolète.

Comment installer un fichier DLL

Pour que les programmes, applications et jeux recommencent à fonctionner, vous devez installer manuellement les composants manquants de la bibliothèque. Il ne suffit pas de placer simplement un fichier dans un dossier : il faut savoir comment les enregistrer.

Placement et enregistrement des fichiers de bibliothèque

Avant d'installer un fichier DLL sur Windows 7,8,10, vous devez les télécharger, et exactement pour la profondeur de bits du système.

Déterminons la capacité en bits de votre système (si vous en êtes sûr, vous pouvez ignorer cette étape)

Étape 1. Faites un clic droit sur « Poste de travail » et sélectionnez « Propriétés »

Étape 2. Dans la fenêtre qui s'ouvre, on peut lire les propriétés de l'ordinateur, la version du système d'exploitation et sa profondeur de bits 32 (x86) ou 64 bits. Dans notre cas, nous avons un système d'exploitation Windows 10 64 bits.

·

Étape 3. Après avoir téléchargé les fichiers, ils doivent être placés dans le dossier racine et enregistrés

pour les systèmes x32 (x86), le composant doit être remplacé ou placé dans le dossier C:\Windows\System32 ;

pour x64, vous devez le remplacer ou le déplacer vers le dossier C:\Windows\SysWOW64 ;

Étape 4. Le fichier doit être enregistré dans le système.

Vous pouvez le faire en ouvrant la ligne de commande avec la combinaison « Win » + « R » ou en cliquant sur « Démarrer » et « Exécuter » ;

dans la fenêtre qui s'ouvre, saisissez ce qui suit, séparé par un espace : regsvr32 file name.dll – où « regsvr32 » est la commande d'enregistrement et « file name.dll » est le nom complet du composant inséré ;

ou vous pouvez spécifier l'emplacement du fichier manuellement - regsvr32.exe + chemin du fichier

Étape 5. Cliquez sur "OK" et redémarrez votre ordinateur pour que les nouveaux paramètres prennent effet.

Je précise d'emblée que des erreurs peuvent survenir lors de l'inscription. Par exemple : « Échec du chargement du module. » Ils surviennent généralement pour 3 raisons

  1. Le chemin d'accès au fichier est incorrect ou le fichier n'a pas été déplacé vers le répertoire System32 ou SysWOW64
  2. Tous les fichiers DLL n'ont pas besoin d'être enregistrés ; il suffit parfois de les copier simplement dans le répertoire System32 ou SysWOW64 ou de les placer à la racine du jeu ou du programme problématique.
  3. Les fichiers ont déjà été enregistrés auparavant

Deuxième méthode d'inscription

Étape 1. Vous pouvez enregistrer le fichier à l'aide d'une ligne de commande, qui doit être exécutée en tant qu'administrateur.

Étape 2. Nous écrivons une commande regsvr32.exe + chemin du fichier et appuyez sur "Entrée"

Étape 3. Un message apparaîtra disant "Tout s'est bien passé", et redémarrez simplement l'ordinateur

C'est tout, le fichier est enregistré, vous pouvez essayer de lancer votre jeu ou programme

Voici quelques conseils qui pourraient vous être utiles.

  • Placez les éléments uniquement dans le dossier spécifié (il peut être masqué par défaut). Vous devez décocher « Ne pas afficher les dossiers cachés » dans les paramètres d'affichage.
  • Si l'autorisation de l'administrateur est requise lors du remplacement d'un fichier, confirmez l'action.
  • Sélectionnez uniquement les fichiers pertinents au moment du téléchargement et enregistrez-les séparément sur votre ordinateur. Ils peuvent encore vous être utiles. Si le problème se reproduit, vous restaurerez rapidement les fonctionnalités du système.

En règle générale, les utilisateurs essaient d'enregistrer une bibliothèque dynamique uniquement si un programme nécessite son exécution et ne fonctionnera pas sans lui. Dans d'autres cas, cela est rarement utilisé et l'utilisateur moyen n'en a pratiquement pas besoin. Cependant, ce n'est pas si difficile à faire, l'essentiel est d'avoir les droits d'administrateur sur votre compte. Comment procéder exactement sera discuté dans cet article.

Plusieurs façons d'enregistrer une bibliothèque dynamique

Tout d'abord, juste avant l'inscription, il faut bouger fichier téléchargé ou trouvé avec l'extension dll dans le dossier souhaité. Habituellement ceci Système32 ou SysWOW64. Il serait préférable de rechercher l'emplacement requis pour chaque fichier spécifique sur le réseau mondial.

Pour les utilisateurs sur un système 64 bits, le fichier regsrv32.exe est présent non seulement dans le dossier Windows, dans le répertoire System32, mais également dans SysWOW64. Cependant, l'utilitaire pour les systèmes 64 bits se trouve toujours dans le premier dossier System32. Pour éviter toute confusion et tout mauvais fonctionnement des commandes, pour ceux qui utilisent Windows 64 bits, il est préférable d'écrire dans les opérateurs au lieu de regsrv32.exe, chemin completà ce fichier.

La première méthode consiste à lancer l'application " Exécuter", via start ou la combinaison Win + R. Et écris-y regsvr32.exe chemin_complet_vers_fichier. Vous pouvez voir un exemple d'un tel opérateur dans l'image.

Après avoir exécuté la commande, vous pouvez recevoir un message indiquant que tout a réussi, mais le plus souvent des erreurs comme celle montrée dans l'image se produisent.

La deuxième méthode d'ajout d'une bibliothèque dynamique implique en utilisant la console s'exécutant en tant qu'administrateur. Le moyen le plus simple de le trouver consiste à utiliser le menu Démarrer. Vous devrez saisir exactement la même commande que dans la méthode précédente.

L'opérateur est affiché dans l'image. Ici aussi, un enregistrement réussi peut se produire ou un message d'échec s'affichera.

La troisième méthode est essentiellement la même. Vous devez faire un clic droit sur le fichier de la bibliothèque, sélectionner la ligne dans le menu « Pour ouvrir avec"et dans cet utilitaire, spécifiez le chemin complet du fichier exécutable qui situé dans le dossier windows/system32 ou syswow64.

Erreurs possibles lors de l'inscription

La plupart du temps, des erreurs se produisent dans plusieurs cas. Dans le premier cas, l'erreur est due au fait qu'un tel fichier est déjà enregistré ou, en principe, n'est pas destiné à l'enregistrement. La deuxième option implique que l'utilisateur a téléchargé un fichier normal à partir d'un site (enfin, s'il n'a pas détecté de virus au cours du processus), qui porte le même nom et la même extension que celui requis, mais qui n'est en fait qu'un mannequin.

Il existe plusieurs façons d'ajouter le fichier requis.

  • Si vous êtes impliqué dans la programmation et avez créé votre propre bibliothèque dynamique, il existe un moyen de l'enregistrer. utilitaires spéciaux(regasm.exe).
  • Sinon, le mieux serait de rechercher le nom du fichier manquant et de découvrir à quel ensemble de programmes il appartient. Par exemple, les bibliothèques dont le nom commence par d3d font partie de DirectX et seront ajoutées lors de son installation. Cela peut également arriver avec d'autres données ; vous devrez trouver le programme, le télécharger et l'installer dans son intégralité, et non des bibliothèques individuelles. Dans ce cas, l'utilitaire effectuera lui-même l'enregistrement et tout fonctionnera.
  • Peut placer le fichier trouvé dll dans le même répertoire que le fichier exécutable de l’utilitaire qui nécessite son exécution. Cela pourrait aussi fonctionner.
  • Dans le cas du lancement de jeux et d'utilitaires téléchargés sur Internet, cela vaut également la peine vérifier les rapports votre antivirus. Il est fort possible qu'il ait supprimé le fichier requis lors de l'installation ou empêche l'application d'y accéder. Si tel est le cas et que l'utilisateur fait confiance au programme, vous pouvez le réinstaller ou l'exécuter avec l'antivirus désactivé.

Très souvent, les utilisateurs se demandent comment enregistrer une DLL dans la septième ou la huitième version de Windows. Généralement, cette question apparaît après que le système informe l'utilisateur que la bibliothèque requise est manquante sur le PC.

En vérité, enregistrer une bibliothèque est assez simple : il vous suffit d’effectuer une seule étape. Cependant, vous devez disposer des droits d'administrateur pour ce faire.

Mais il y a quelques nuances à cela. Par exemple, si l'enregistrement de la DLL réussit, l'erreur manquante de la bibliothèque requise peut ne pas disparaître. De plus, une erreur RegSvr32 et une notification indiquant que le module n'est pas capable de fonctionner sur un PC avec cette version du système d'exploitation peuvent survenir. Cela peut également indiquer que le point d'accès DLLRegisterServer est introuvable. Cela n'indique pas que des actions incorrectes ont été effectuées.

Trois méthodes pour enregistrer une DLL dans le système d'exploitation

Toutes les actions décrites ci-dessous supposent qu'un emplacement pour copier la bibliothèque a été trouvé et que la DLL se trouve dans le répertoire System32 ou SysWOW64 ou à un autre endroit où elle devrait se trouver.

Toutes les manipulations pour l'enregistrement des DLL seront effectuées à l'aide de regsvr32.exe, mais ici, vous devez faire attention au fait que lors de l'utilisation d'un système 64 bits, ce fichier peut se trouver dans deux répertoires : SysWOW64 et System32. Il convient de noter que ces fichiers sont différents, celui de 64 bits étant situé dans le répertoire System32. Il est recommandé dans chaque cas d'écrire le chemin d'accès à regsvr32.exe, et pas seulement le nom du fichier.

La première méthode est assez courante et peut souvent être trouvée sur Internet. Il se compose de plusieurs manipulations. Initialement, vous devez appuyer sur Win + R, puis dans la fenêtre « Exécuter », vous devez saisir regsvr32.exe path_to_dll_file et cliquer sur OK. De plus, « Exécuter » se trouve dans le menu « Démarrer » s'il est activé.

Ensuite, en cas de succès, une notification devrait apparaître à l'écran indiquant que l'enregistrement à la bibliothèque a réussi. Cependant, très probablement, une notification apparaîtra indiquant que le module a été chargé, mais le point d'accès DllRegisterServer est manquant et vous devez vous assurer que la DLL est le bon fichier.

La méthode suivante consiste à exécuter une ligne de commande en tant qu'administrateur et à écrire la même commande que dans la méthode ci-dessus. Vous devez ouvrir la ligne de commande. Dans le « huit », pour ce faire, vous devez appuyer sur Win + X, puis spécifier l'élément requis. Dans le « sept », la ligne de commande se trouve dans « Démarrer ». Vous devez faire un clic droit dessus et sélectionner « Exécuter en tant qu'administrateur ».

Ensuite, vous devez entrer regsvr32.exe path_to_dll, comme dans la méthode précédente. Cependant, l’enregistrement échouera très probablement.

De plus, il existe une méthode qui sera nécessaire dans de rares cas. Vous devez faire un clic droit sur la DLL à enregistrer et sélectionner « Ouvrir avec ». Après cela, vous devez cliquer sur « Parcourir » et rechercher regsvr32.exe dans les répertoires System32 ou SysWow64 et l'utiliser pour exécuter la DLL.

En principe, toutes les options d'enregistrement d'une DLL dans un système d'exploitation ont la même essence.
C'est juste que chaque utilisateur pourra choisir une méthode plus pratique pour lui-même. Mais pourquoi l'enregistrement de la DLL ne fonctionne pas, vous devrez le comprendre.

Pourquoi l'enregistrement de la DLL échoue

S'il n'y a pas de DLL sur le PC, à cause de laquelle les jeux ou les utilitaires ne démarrent pas et qu'une erreur apparaît, vous devez télécharger ce fichier et l'enregistrer, cependant, une notification apparaît indiquant que le module n'est pas en mesure de fonctionner avec ce système d'exploitation. système ou il n'y a pas de point d'accès DllRegisterServer, vous n'avez pas besoin d'être contrarié, il existe un moyen de sortir de cette situation.

Cela peut arriver pour plusieurs raisons. Premièrement, tous les fichiers ne sont pas destinés à être enregistrés. Pour effectuer l'enregistrement de cette manière, vous avez besoin d'un fichier prenant en charge la fonction DllRegisterServer. Dans certains cas, l'erreur se produit car un tel fichier existe déjà sur le système.

Deuxièmement, certaines ressources qui proposent de télécharger ce fichier contiennent un mannequin portant ce nom et il est impossible de l'enregistrer, car ce n'est pas une bibliothèque.

Il existe différentes manières de résoudre ce problème. Les programmeurs peuvent utiliser regasm.exe lors de l'enregistrement de leur bibliothèque. Pour les utilisateurs réguliers, il est recommandé de rechercher à quoi sert ce fichier. Disposant de ces informations, vous pouvez télécharger le programme d'installation, qui installe toutes les bibliothèques nécessaires et les enregistre indépendamment dans le système d'exploitation.

Par exemple, tous les fichiers commençant par d3d peuvent être installés à l'aide de DirectX. Et les bibliothèques msvc sont installées à l'aide de Visual Studio Redistributable. Si après avoir téléchargé un jeu depuis un torrent, celui-ci ne s'ouvre pas, vous devez consulter les rapports antivirus, car il a peut-être éliminé les DLL modifiées.

Souvent, au lieu d'enregistrer une bibliothèque, vous pouvez utiliser un emplacement DLL dans le même répertoire que le fichier exe nécessitant la bibliothèque.

L'installation d'un jeu ou d'une application lourde implique l'installation et l'enregistrement automatiques des DLL nécessaires dans le système d'exploitation Windows. Les DLL sont des bibliothèques dynamiques accessibles plusieurs fois par plusieurs applications. Si une erreur se produit lorsqu'un jeu ou un programme tente d'accéder à une DLL spécifique, l'utilisateur verra le message « Point d'entrée dllregisterserver introuvable » ou « Impossible de lancer, fichier .dll manquant ». Ces erreurs et d'autres indiquant des problèmes lors de l'accès à une bibliothèque dynamique peuvent être résolues si vous enregistrez indépendamment le fichier DLL requis dans Windows.

Pourquoi une erreur se produit-elle lors de l’accès à une DLL ?

Les DLL sont ajoutées au système d'exploitation lors de la mise à jour de Windows et de l'installation des applications. Sur cette base, nous pouvons identifier les principales raisons suivantes pour lesquelles une erreur se produit indiquant l'absence ou des problèmes avec le fichier DLL :

  • La DLL n'a pas été installée. Il peut y avoir deux raisons à cela : Windows n'a pas été mis à jour vers la version actuelle et la bibliothèque est livrée avec l'une des dernières mises à jour, ou le jeu/l'application lors de l'installation, pour une raison quelconque, n'a pas installé et enregistré de nouvelles DLL.
    Note: Le plus souvent, toutes les DLL nécessaires sont incluses dans les fichiers d'installation de l'application et les développeurs ne s'attendent pas à ce que les composants nécessaires soient déjà installés sur l'ordinateur.
  • Dommages aux DLL. Ce problème se produit le plus souvent si les DLL ont été endommagées par un logiciel antivirus ou par des actions imprudentes de l'utilisateur, par exemple en apportant des modifications au registre qui ont endommagé les bibliothèques dynamiques.

La plupart des DLL sont installées sur l'ordinateur avec DirectX, donc si, lors de l'installation d'un jeu ou d'une application, vous êtes invité à mettre à jour/installer DirectX, vous n'avez pas besoin de le refuser, sinon il y a un risque élevé que l'erreur « ne peut pas être lancé, le fichier .dll est manquant.

Comment enregistrer une DLL sous Windows

Si, pour une raison quelconque, Windows ne dispose pas d'une DLL requise pour exécuter des jeux et des applications, l'utilisateur peut l'enregistrer lui-même. Cela peut être fait de deux manières, en téléchargeant d'abord la DLL nécessaire sur l'ordinateur.

Enregistrement de DLL à l'aide de la ligne de commande

Pour enregistrer une DLL existante sur votre ordinateur via la ligne de commande, procédez comme suit :


Enregistrement d'une DLL à l'aide de la ligne Run

L'enregistrement d'une DLL via la ligne « Exécuter » n'est pratiquement pas différent des actions avec la ligne de commande. L'utilisateur a besoin de :


Que faire si vous ne parvenez pas à enregistrer une DLL

Il est possible que Windows génère une erreur en répondant à la commande d'enregistrement de la bibliothèque, indiquant que le module est chargé, mais que le point d'entrée DllRegisterserver n'a pas été trouvé. Il existe probablement d'autres variantes d'erreurs similaires qui empêchent l'enregistrement de la DLL. De telles erreurs se produisent pour les raisons suivantes :

Si vous rencontrez des erreurs lorsque vous essayez d'enregistrer une DLL, la première étape consiste à essayer de télécharger le composant officiel auprès du fournisseur pour éliminer la possibilité d'un fichier factice. Pour ce faire, vous devrez utiliser un moteur de recherche et trouver à quel composant système appartient la DLL problématique.

Dans de rares situations, des problèmes d'enregistrement d'une DLL peuvent survenir si elle ne se trouve pas dans le même dossier que le fichier exécutable .exe du composant ou de l'application. Dans ce cas, vous devez déplacer la bibliothèque vers le dossier contenant le fichier exécutable et essayer de l'enregistrer à nouveau.