Les systèmes d’exploitation Microsoft et ReactOS fournissent la commande regsvr32 pour enregistrer et désenregistrer les fichiers DLL. De plus, les composants ActiveX peuvent être enregistrés à l’aide de la commande regsvr32. Vous pouvez penser que le 32 de la commande regsvr32 concerne une architecture 32 bits, mais ce n’est pas le cas. Vous pouvez utiliser le regsvr32 pour les systèmes d’exploitation 32 bits et 64 bits. La commande regsvr32 est très similaire à la commande Linux ldconfig qui charge les modules du noyau. Le nom complet du regsvr32 est Register Server
.
Paramètres de commande regsvr32
La commande regsrv32 a les paramètres suivants comme courts.
regsrv32 PARAMETER DLL
PARAMÈTRE | DESCRIPTION |
---|---|
/ u | Désenregistrer la DLL spécifiée |
/ s | Ne pas afficher de messages pendant l’enregistrement |
/ e | Ne pas afficher les messages de réussite |
/ n | Empêcher l’appel de DllRegisterServer |
/ i:CMD | Exécutez la commande CMD pendant le registre et le désenregistrement |
DLL | Spécifiez le nom de la DLL |
/? | Afficher les informations d’aide |
regsvr32 Path
Le regsvr32 est un fichier exécutable et une commande qui se trouve sous le répertoire du système d’exploitation Windows. Le chemin complet du regsvr32 est comme ci-dessous.
%systemroot%\SysWoW64\regsvr32.exe
Si le système d’exploitation est 32 bits, il se trouve sous le répertoire SysWoW 32 bits comme ci-dessous.
%systemroot%\SysWoW32\regsvr32.exe
Ouvrez MS-DOS ou cmd.invite de commande exe En tant qu’administrateur
Avant d’enregistrer des DLL avec la commande regsvr32 démarrant MS-DOS ou cmd.exe en tant qu’administrateur est important. Même cela n’est pas nécessaire dans tous les cas, le meilleur moyen et le plus fiable consiste à ouvrir l’invite de commande en tant qu’administrateur. Ceci est décrit en détail dans le post suivant.
Enregistrez une DLL 32 bits avec regsvr32
L’enregistrement d’une DLL avec la commande regsrv32 est très facile où le nom du fichier DLL et le chemin d’accès si nécessaire doivent être spécifiés comme ci-dessous. Dans l’exemple suivant, nous allons enregistrer la DLL nommée schmmgmt.DLL .
> regsvr32 schmmgmt.dll
Alternativement, le chemin absolu du fichier DLL peut être spécifié pour enregistrer une DLL.
> regsvr32 "C:\Downloads\schmmgmt.dll"
Register DLL 64 bits
Les DDL 64 bits peuvent être enregistrés à l’aide de la commande regsvr32 64 bits. Utilisez simplement la commande suivante et fournissez la DLL 64 bits.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
Désenregistrer la DLL avec regsvr32
Toutes les DLL enregistrées prêtes peuvent être désenregistrées avec la commande regsvr32 en utilisant le paramètre /u
et en fournissant le nom de la DLL. Dans l’exemple suivant, nous allons désenregistrer le schmmgmt.DLL.
> regsvr32 /u schmmgmt.dll
Vous pouvez également fournir le chemin complet ou absolu du fichier DLL afin de vous désinscrire.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
Ne pas afficher de messages Lors de l’enregistrement de la DLL
Pendant l’opération de registre, les actions seront imprimées dans la ligne de commande pour le succès ou l’erreur par défaut. Mais vous pouvez empêcher ces messages avec l’option /s
comme ci-dessous.
> regsvr32 /s schmmgmt.dll
Ne pas afficher de messages Lors de la désinscription de la DLL
De plus, le paramètre ne pas afficher de message peut également être utilisé pour les opérations de désinscription comme ci-dessous.
> regsvr32 /u /s schmmgmt.dll
» Le module failed n’a pas réussi à charger « Erreur
Lors de l’utilisation de la commande regsvr32, nous pouvons être confrontés à une erreur comme « Le module failed n’a pas pu charger ». Cette erreur est principalement liée au fait que le fichier DLL spécifié n’est pas trouvé au chemin spécifié. Vérifiez le chemin du fichier DLL. En outre, le problème peut être lié aux fichiers DLL dépendants où les dépendances doivent être enregistrées en premier.
Option /c non documentée
Dans les temps anciens, le regsvr32 a fourni l’option /c qui n’est plus utilisée même si elle est activée. L’option /c est utilisée pour enregistrer l’option de sortie sous Propriétés de l’éditeur de liens.