Skip to main content

Qu'est-ce que Regsvr32? (Microsoft Register Server)

顔のたるみ改善 【ほうれい線 目のたるみ おでこのシワ】【50代向き】 (Avril 2025)

顔のたるみ改善 【ほうれい線 目のたるみ おでこのシワ】【50代向き】 (Avril 2025)
Anonim

regsvr32 est un outil de ligne de commande dans Windows qui signifie Microsoft Register Server . Il est utilisé pour enregistrer et désenregistrer les contrôles OLE (Object Linking and Embedding) tels que les fichiers .DLL et les fichiers .OCX du contrôle ActiveX.

Lorsque regsvr32 enregistre un fichier DLL, des informations sur les fichiers de programme associés sont ajoutées au registre de Windows. Ce sont ces références auxquelles d'autres programmes peuvent accéder dans le registre pour comprendre où se trouvent les données du programme et comment interagir avec celles-ci.

Vous devrez peut-être enregistrer un fichier DLL si vous voyez une erreur DLL sur votre ordinateur. Nous expliquons comment faire cela ci-dessous.

Comment enregistrer et désinscrire un fichier DLL

Si les références dans le registre Windows qui font référence au fichier DLL sont en quelque sorte supprimées ou corrompues, les programmes qui doivent utiliser ce fichier DLL peuvent ne plus fonctionner. C'est lorsque cette association avec le registre est rompue qu'un fichier DLL doit être enregistré.

L'enregistrement d'un fichier DLL s'effectue généralement en réinstallant le programme qui l'a enregistré. Cependant, vous devrez parfois enregistrer le fichier DLL vous-même manuellement, via l'invite de commande.

Pointe

Consultez notre article sur la procédure à suivre pour ouvrir l'invite de commande si vous ne savez pas comment le trouver.

Voici la manière correcte de structurer une commande regsvr32:

regsvr32 / u / n / i : cmdline

Par exemple, vous devez entrer cette première commande pour enregistrer un fichier DLL nommé myfile.dll , ou le second pour le désinscrire:

regsvr32 myfile.dllregsvr32 / u myfile.dll

D'autres paramètres que vous pouvez utiliser avec regsvr32 sont disponibles sur la page Regsvr32 de Microsoft.

Remarque

Toutes les DLL ne peuvent pas être enregistrées en entrant simplement la commande ci-dessus dans une invite de commande. Vous devrez peut-être d'abord fermer le service ou le programme utilisant le fichier.

Comment corriger les erreurs communes de Regsvr32

Voici une erreur que vous pouvez voir lorsque vous essayez d’enregistrer un fichier DLL:

Le module a été chargé mais l'appel à DllRegisterServer a échoué avec le code d'erreur 0x80070005.

C'est typiquement un problème de permission. Si l'exécution d'une invite de commande avec privilèges élevés ne vous permet toujours pas d'enregistrer le fichier DLL, il est possible que le fichier lui-même soit bloqué. Vérifier la Sécurité section de la Général onglet dans le fichier Propriétés la fenêtre.

Un autre problème possible peut être que vous ne disposez pas des autorisations appropriées pour utiliser le fichier.

Un message d'erreur similaire est libellé comme celui ci-dessous. Cette erreur signifie généralement que la DLL n'est pas utilisée en tant que DLL COM pour une application sur l'ordinateur, ce qui signifie qu'il n'est pas nécessaire de l'enregistrer.

Le module a été chargé mais le point d’entrée DllRegisterServer n’a pas été trouvé.

Voici un autre message d'erreur regsvr32:

Le module n'a pas pu être chargé. Assurez-vous que le fichier binaire est stocké dans le chemin spécifié ou corrigez-le pour rechercher les problèmes éventuels avec les fichiers .DLL binaires ou dépendants.

Cette erreur particulière est peut-être due à une dépendance manquante. Dans ce cas, vous pouvez utiliser l'outil Dependency Walker pour afficher la liste de toutes les dépendances requises par le fichier DLL. s'inscrire correctement.

Assurez-vous également que le chemin d'accès au fichier DLL est correctement orthographié. La syntaxe de la commande est très importante. une erreur peut être levée si elle n'est pas entrée correctement. Certains fichiers DLL peuvent avoir besoin d’avoir leur emplacement entouré de guillemets tels que "C: Utilisateurs Admin Utilisateur Programmes myfile.dll".

Consultez la section "Messages d'erreur Regsvr32" de cet article du support technique Microsoft pour obtenir d'autres messages d'erreur et des explications sur leur cause.

Où est-ce que Regsvr32.exe est stocké?

Les versions 32 bits de Windows (XP et versions ultérieures) ajoutent l’outil Microsoft Register Server au % systemroot% System32 dossier lors de la première installation de Windows.

Les versions 64 bits de Windows stockent le fichier regsvr32.exe non seulement à cet endroit, mais aussi dans % systemroot% SysWoW64 .