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

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

Le fichier RegSvr32.exe dispose des options de ligne de commande suivantes :
Regsvr32 [/u] [/n] [/i[:cmdline]] <nom_DLL>

/u - Désinscrit le serveur

/i - Appelle DllInstall et transmet une [commande] facultative. Utilisé avec /u, appelle dll uninstall
/n - Ne pas appeler DllRegisterServer. Utiliser cette option avec /i

/s - Silencieux ; n'affiche aucune boîte de message

Solutions générales aux erreurs liées à Regsvr32

Essayez l'une des méthodes suivantes lorsqu'une erreur liée à Regsvr32 survient :
  • Méthode 1 : Nouvelle exécution de la commande Regsvr32 depuis 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
    Faites défiler le bord droit de l'écran, puis appuyez sur Rechercher. Ou, si vous utilisez une souris, pointez dans l'angle inférieur droit de l'écran, puis cliquez sur Rechercher. Tapez Invite de commande dans la zone Rechercher, 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 une opération, tapez 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 Rechercher, 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 une opération, tapez 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 : Utilisation de 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 <chemin d'accès complet à la DLL>

Messages d'erreur Regsvr32

Messages d'erreur Regsvr32 dans Windows Vista et les versions ultérieures de Windows
Messages d'erreur Regsvr32.exe dans Windows XP
Propriétés

ID d'article : 249873 - Dernière mise à jour : 26 mars 2014 - Révision : 1

Commentaires