Comment enregistrer un fichier dll dans Windows 8. Windows Enregistrement de fichiers avec les extensions *.dll et *.ocx. Trois façons d'enregistrer une DLL dans le système d'exploitation

Les utilisateurs demandent comment enregistrer un fichier dll sous Windows 7 et 8. Généralement après avoir rencontré des erreurs telles que « Le programme ne peut pas démarrer car la dll requise n'est pas sur l'ordinateur ». Parlons-en.

En fait, enregistrer une bibliothèque dans le système n'est pas une tâche si difficile (je vais vous montrer trois variantes d'une méthode) - en fait, une seule étape est requise. La seule condition obligatoire est que vous disposiez des droits d’administrateur Windows.

Cependant, il existe quelques nuances - par exemple, même un enregistrement réussi de la DLL ne vous évite pas nécessairement l'erreur "La bibliothèque n'est pas sur l'ordinateur", et l'apparition d'une erreur RegSvr32 avec un message indiquant que le module n'est pas compatible avec la version de Windows sur cet ordinateur ou que le point d'entrée DLLRegisterServer n'a pas été trouvé ne signifie pas que vous faites quelque chose de mal (j'expliquerai ce que cela signifie à la fin de l'article).

Trois façons d'enregistrer une DLL dans le système d'exploitation

En décrivant les étapes suivantes, je suppose que vous avez trouvé l'endroit où vous devez copier votre bibliothèque et que la DLL se trouve déjà dans le dossier System32 ou SysWOW64 (et éventuellement ailleurs, si elle doit y être).

Remarque : ci-dessous, nous décrirons comment enregistrer une bibliothèque DLL à l'aide de regsvr32.exe. Cependant, veuillez noter que si vous disposez d'un système 64 bits, vous disposez de deux regsvr32.exe - un dans le dossier C:\. les fenêtres\SysWOW64, le second est C:\Windows\System32. Et ce sont des fichiers différents, celui 64 bits étant situé dans le dossier System32. Je recommande d'utiliser le chemin complet vers regsvr32.exe dans chaque méthode, et pas seulement le nom du fichier, comme indiqué dans mes exemples.

La première méthode est décrite sur Internet plus souvent que les autres et comprend les éléments suivants :

    Cliquez sur Touches Windows+ R ou dans le menu Démarrer Windows 7 sélectionnez « Exécuter » (si, bien sûr, vous l'avez activé). Entrez regsvr32.exe path_to_dll_file. Appuyez sur OK ou Entrée.

Après cela, si tout s'est bien passé, vous devriez voir un message indiquant que la bibliothèque a été enregistrée avec succès. Mais, avec une forte probabilité, vous verrez un autre message - Le module est chargé, mais le point d'entrée DllRegisterServer n'a pas été trouvé et cela vaut la peine de vérifier que votre DLL est le bon fichier (comme je l'ai déjà dit, j'en parlerai plus tard ).

La deuxième méthode consiste à lancer la ligne de commande en tant qu'administrateur et à saisir la même commande du paragraphe précédent.

    Exécutez l’invite de commande en tant qu’administrateur. Sous Windows 8, vous pouvez appuyer sur les touches Win+X, puis sélectionner l'élément de menu souhaité. Sous Windows 7, vous pouvez trouver la ligne de commande dans le menu Démarrer, cliquez dessus clic-droit souris et sélectionnez « Exécuter en tant qu'administrateur ». Entrez la commande regsvr32.exe path_to_dll_library (vous pouvez voir un exemple dans la capture d'écran).

Encore une fois, il est probable que vous ne puissiez pas enregistrer la DLL sur le système.

Et la dernière méthode, qui peut aussi être utile dans certains cas :

    Faites un clic droit sur la DLL que vous souhaitez enregistrer et sélectionnez l'élément de menu « Ouvrir avec ». Cliquez sur « Parcourir » et recherchez le fichier regsvr32.exe dans. Dossier Windows/System32 ou Windows/SysWow64, ouvrez la DLL qui l'utilise.

L'essence de toutes les méthodes décrites pour enregistrer une DLL dans le système est la même, quelques-unes seulement différentes façons lancer la même commande - selon ce qui est le plus pratique. Et maintenant pourquoi rien ne fonctionne pour vous.

Pourquoi ne puis-je pas enregistrer la DLL ?

Responsive2(largeur:300px;hauteur:300px)@media(min-largeur: 500px)(.responsive2(largeur:336px;hauteur:280px))

Il vous manque donc un fichier DLL, à cause duquel lorsque vous lancez le jeu ou que vous voyez une erreur, vous avez téléchargé ce fichier depuis Internet et essayez de vous inscrire, mais soit le point d'entrée DllRegisterServer, soit le module n'est pas compatible avec version actuelle Windows, et peut-être autre chose, c'est-à-dire que l'enregistrement des DLL est impossible.

    Tous les fichiers DLL ne sont pas conçus pour être enregistrés. Pour qu'il soit enregistré de cette manière, il doit prendre en charge la même fonction DllRegisterServer. Parfois, l'erreur est également causée par le fait que la bibliothèque est déjà enregistrée. Certains sites proposant de télécharger des DLL contiennent en réalité des fichiers factices portant le nom que vous recherchez et ils ne peuvent pas être enregistrés, car ils ne constituent pas réellement une bibliothèque.

Et maintenant, comment y remédier :

    Si vous êtes programmeur et enregistrez votre DLL, essayez regasm. exeSi vous êtes un utilisateur et que quelque chose ne démarre pas pour vous avec un message indiquant que la DLL est manquante sur ordinateur- regardez sur Internet de quel type de fichier il s'agit, et non où le télécharger. Habituellement, sachant cela, vous pouvez télécharger le programme d'installation officiel, qui installera les bibliothèques d'origine et les enregistrera dans le système - par exemple, pour tous les fichiers dont le nom commence par d3d, il suffit d'installer DirectX depuis le site officiel, pour msvc - une des versions de Visual Studio Redistributable. (Et si un jeu depuis un torrent ne se lance pas, jetez un œil aux rapports antivirus ; il aurait pu supprimer les DLL nécessaires, cela arrive souvent avec certaines bibliothèques modifiées. Habituellement, au lieu d'enregistrer une DLL, placez le fichier dedans). le même dossier que le fichier exécutable fonctionne qui nécessite cette bibliothèque.

Je conclus avec ceci, j'espère que quelque chose est devenu plus clair qu'il ne l'était.

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 Système 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 éliminées si vous vous inscrivez fichier requis DLL sous Windows.

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

Les DLL sont ajoutées au système d'exploitation lorsque Windows Update et lors de l'installation d'applications. Sur cette base, nous pouvons identifier les principales raisons suivantes pour lesquelles une erreur se produit indiquant un fichier DLL manquant ou un problème :

  • La DLL n'a pas été installée. Il peut y avoir deux raisons à cela : Windows n'a pas été mis à jour vers la dernière version 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 dans fichiers d'installation L'application comprend toutes les DLL nécessaires et les développeurs ne comptent pas sur l'ordinateur ayant préalablement installé les composants nécessaires.
  • Dommages aux DLL. Ce problème se produit le plus souvent si les DLL ont été endommagées par un virus logiciel ou 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 moteur de recherche et recherchez à 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.

Enregistrement de fichiers avec les extensions *.dll et *.ocx

Divulgacher: Aide (cliquez pour ouvrir)

  • DLL (de l'anglais Dynamic-Link Library - bibliothèque liée dynamiquement) - le concept de système d'exploitation Systèmes Microsoft Les fenêtres; bibliothèque dynamique, permettant une utilisation répétée avec différents applications de programme. Les DLL K sont parfois également classées comme éléments Contrôles ActiveX et les chauffeurs. Dans le monde UNIX fonctions similaires effectuer ce qu'on appelle objets partagés. Le format de fichier *.dll suit les mêmes conventions que le fichiers exécutables*.exe, combinant code, tables et ressources.
  • ActiveX est le nom d'un groupe de technologies développées par Microsoft pour programmer des applications objets basées sur des composants basées sur le modèle COM.
  • COM (abrégé de l'anglais Component Object Model) est un modèle d'objets composants Microsoft, un mécanisme standard qui comprend des interfaces à l'aide desquelles certains objets fournissent leurs services à d'autres ; est la base de nombreuses technologies objet, notamment OLE et ActiveX).
  • OLE (abrégé de l'anglais Object Linking and Embedding) est le nom général (jusqu'en 1996) d'un groupe de technologies Microsoft orientées objet basées sur COM (OLE 1, OLE 2, OLE automation, OLE Database, etc.).
  • Contrôle ActiveX – gestionnaire Élément ActiveX; introduit en 1996 Microsoft nouveau le nom des composants programmables indépendants, anciennement appelés contrôles OLE, OCX, contrôles personnalisés OLE ; contrairement à ces derniers, ils permettent de travailler avec Internet.
  • OCX (abrégé de OLE Custom eXtension) – contrôles mobiles, contrôle personnalisé OLE, contrôle OLE. Pour faire simple, les fichiers *.ocx sont des contrôles ActiveX qui remplissent à peu près les mêmes fonctions que les fichiers *.dll.
  • Contrôle personnalisé OLE – un élément de contrôle OLE spécialisé, le contrôle OLE.
  • Contrôle OLE – Éléments de contrôle OLE, composants d'application programmables avec une interface basée sur OLE qui leur permet d'être facilement inclus dans d'autres applications ; depuis 1996 appelé contrôle ActiveX. Synonymes : OCX, contrôle personnalisé OLE.
__________________________

Comment enregistrer les fichiers *.dll et *.ocx ?

L'enregistrement des fichiers *.dll et *.ocx s'effectue à l'aide du serveur d'enregistrement regsvr32.exe (dont l'adresse disque est \WINDOWS\system32).

Regardons les méthodes d'inscription :

1). Cliquez sur Démarrer - Exécuter... (ou appuyez simultanément sur les boutons win et r) - entrez - regsvr32_ file_name_ - OK.

2). Cliquez sur Démarrer - Exécuter... - Exécuter un programme - cmd - OK. L'interpréteur de commandes cmd.exe démarrera ( ligne de commande), après l'invite du système

Code:

C:\Documents and Settings\Nom d'utilisateur>

entrez regsvr32_file_name, par exemple,

Code:

Regsvr32 Koza.dll

.

3) Utilisez ce réglage, qui ajoute les éléments « Inscription » et « Annuler l'inscription » au menu contextuel des fichiers DLL et OCX.

Code:

Éditeur du Registre Windows version 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


Pour supprimer cette fonction du menu contextuel, utilisez le tweak :

Code:

Éditeur de registre Windows version 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr32.exe \"%1\"" [- HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile \Shell \Registration] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). Si vous utilisez gestionnaire de fichiers Commandant total, vous pouvez alors enregistrer les fichiers *.dll et *.ocx à l'aide de la ligne de commande Total Commander.

________________________

Paramètres regsvr32 :

Regsvr32 : ] Fichier DLL

/u - Désenregistre une DLL
/s - mode « Silencieux » ; les boîtes de message ne s'affichent pas
/i - Appelle DllInstall, en passant une chaîne de commande facultative en tant que paramètre,
lorsqu'il est utilisé avec le commutateur /u, appelle DllUnInstall
/n - N'appelle pas DllRegisterServer ; cela peut être utilisé avec le commutateur /i

Parfois, lorsque vous essayez de lancer un jeu ou une application sur votre ordinateur, vous obtenez une erreur indiquant que le fichier DLL n'a pas été trouvé. Le fait est que ce fichier peut se trouver sur votre ordinateur, mais il n'est tout simplement pas enregistré. Dans cet article, nous expliquerons comment enregistrer une DLL sous Windows 7. Nous nous concentrerons sur le septième Versions Windows, mais il est fort possible que la DLL s'inscrive sur d'autres versions. Alors, commençons.

Première façon d'enregistrer une DLL

Avant de commencer l'inscription, il convient de noter et de dire qu'il n'y a que trois méthodes, mais chacune d'elles est presque identique aux autres, nous vous conseillons donc de lire jusqu'à la fin de l'article, puis quelle méthode utiliser. Eh bien, passons maintenant directement à la façon d'enregistrer une DLL.

Au départ, il convient de dire que toutes les manipulations liées à l'enregistrement d'un fichier DLL ne doivent être effectuées que si ce fichier se trouve là où il devrait être. Le plus souvent, il s'agit du dossier system32. Dans l'exemple, nous représenterons ce dossier.

Parlons maintenant de la manière la plus courante d'enregistrer une DLL, du moins c'est la plus courante sur Internet. C’est assez simple, cela ne devrait donc pas poser de problèmes à l’utilisateur.

  1. Vous devez accéder à la fenêtre "Exécuter". Il peut être ouvert de plusieurs manières. Dans le menu "Démarrer", suivez le chemin "Tous les programmes → Accessoires" et sélectionnez-y "Exécuter". Vous pouvez également rechercher le nom de l'utilitaire dans le même menu Démarrer. Mais le moyen le plus simple est d'appuyer sur les touches Win+R.
  2. Lorsque la fenêtre est ouverte, vous devez saisir la commande « regsvr32.exe » dans le champ de saisie, puis spécifier le chemin d'accès au fichier à enregistrer.
  3. Il ne reste plus qu'à cliquer sur le bouton « OK ».

Veuillez noter que le chemin d'accès au fichier doit être spécifié dans son intégralité. À partir du lecteur C. Par exemple : regsvr32.exe c: windows /system32/openal32.dll.

Dans ce cas, après avoir cliqué sur le bouton "OK", il existe deux options pour le développement des événements. Le premier implique le succès, auquel cas un message correspondant vous sera affiché. En cas d'échec, la fenêtre correspondante apparaîtra.

C'était la première façon d'enregistrer une DLL, mais nous vous rappelons qu'il n'y en a que trois, alors passons à autre chose.

Deuxième façon d'enregistrer la DLL

La deuxième méthode n'est pratiquement pas différente, uniquement sur le lieu d'action. Vous devez accéder à l'utilitaire « Ligne de commande » ; vous pouvez également le faire de plusieurs manières : soit dans le menu « Démarrer » du dossier standard, ouvrez le programme du même nom, soit en appelant la fenêtre « Exécuter », entrez C'est à vous de décider.

Maintenant, la ligne de commande est ouverte devant vous, vous devez y saisir exactement les mêmes données que celles saisies dans la première méthode. Autrement dit, spécifiez d'abord le programme qui fonctionnera avec la DLL (regsvr32.exe), puis le chemin d'accès au fichier.

Comme vous pouvez le constater, la deuxième méthode d'enregistrement d'une DLL n'est pratiquement pas différente de la première, comme indiqué au début de l'article. Mais le troisième présente des différences plus notables, alors passons à celui-ci.

La troisième façon d'enregistrer une DLL

Cette méthode sera probablement plus simple pour l’utilisateur moyen, alors commençons par l’examiner.

Tout ce que vous avez à faire est d'ouvrir le fichier DLL à l'aide de regsvr32.exe. Voici comment procéder :

  1. Cliquez avec le bouton droit sur le fichier DLL souhaité.
  2. Dans le menu, sélectionnez "Ouvrir avec...".
  3. Dans la fenêtre, recherchez et cliquez sur le bouton "Parcourir".
  4. Recherchez le chemin d'accès au fichier regsvr32.exe, il se trouve dans le dossier System32, qui se trouve dans le dossier Windows sur le lecteur C.
  5. Cliquez sur "Ouvrir".

C'est tout, vous savez maintenant trois façons de faire lorsqu'une erreur DLL apparaît.



2024 wisemotors.ru. Comment ça fonctionne. Fer. Exploitation minière. Crypto-monnaie.