Utilisation de l’outil Regsvr32 et résolution des problèmes indiqués dans les messages d’erreur Regsvr32

S’applique à : Windows 10 Pro released in July 2015Windows 10 Enterprise released in July 2015Windows Vista Entreprise Plus

Si cet article ne contient pas la description du message d’erreur que vous avez reçu, vous pouvez consulter des explications détaillées sur des messages d’erreur, des actions recommandées et des ressources de support supplémentaires sur le site web de TechNet à la page Événements et erreurs

Résumé


Regsvr32 est un utilitaire de ligne de commande permettant d’inscrire et de désinscrire des contrôles OLE, tels que des contrôles ActiveX et des DLL dans le Registre Windows. Regsvr32.exe est installé dans le dossier %systemroot%\System32 de Windows XP et des versions ultérieures de Windows.


Remarque Dans une version 64 bits d’un système d’exploitation Windows, il existe deux versions du fichier Regsv32.exe :
  • La version 64 bits est %systemroot%\System32\regsvr32.exe.
  • La version 32 bits est %systemroot%\SysWoW64\regsvr32.exe.

Syntaxe de la commande Regsvr32


RegSvr32.exe prend en charge les options de ligne de commande suivantes :
Regsvr32 [/u] [/n] [/i[:cmdline]] <nom_DLL>

/u - Désinscrit le serveur

/i - Appelle DllInstall et transmet un élément [cmdline] facultatif. Utilisé avec /u, appelle dll uninstall
/n - N’appelle pas DllRegisterServer. Utiliser cette option avec /i

/s - Silencieux ; n’afficher aucune boîte de message

Solutions courantes aux erreurs liées à Regsvr32


Essayez l’une des méthodes suivantes lorsqu’une erreur liée à Regsvr32 survient :
  • Méthode 1 : Réexécuter la commande Regsvr32 à partir d’une invite de commandes avec élévation de privilèges

    Pour ouvrir une invite de commandes avec élévation de privilèges, procédez comme suit :
    Windows 8.1 et Windows 8
    Effectuez un balayage depuis le bord droit de l'écran, puis appuyez sur Rechercher. Ou, si vous utilisez une souris, pointez sur l'angle inférieur droit de l'écran, puis cliquez sur Rechercher. Tapez Invite de commandes dans la zone de recherche, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu’administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer l’opération, entrez votre mot de passe ou cliquez sur Autoriser.
    Windows 7 et Windows Vista
    Cliquez sur Démarrer, tapez Invite de commandes ou cmd dans la zone de recherche, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu’administrateur. Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer l’opération, entrez votre mot de passe ou cliquez sur Autoriser.
    Windows XP
    Ouvrez une session avec un compte d’administrateur ou un compte doté de droits d’administrateur, puis ouvrez une fenêtre d’invite de commandes.
  • Méthode 2 : Utiliser la version 32 bits de Regsvr32 pour inscrire une DLL 32 bits sur une version 64 bits de Windows

    Si une erreur s’affiche lorsque vous inscrivez une DLL 32 bits sur une version 64 bits de Windows, procédez comme suit :
    1. Ouvrez une invite de commandes avec élévation de privilèges.
    2. Si la DLL 32 bits se trouve dans le dossier %systemroot%\System32, déplacez-la vers le dossier %systemroot%\SysWoW64.
    3. Exécutez la commande suivante :
      %systemroot%\SysWoW64\regsvr32 <full path of the DLL>

Messages d’erreur Regsvr32