Como usar a ferramenta Regsvr32 e solucionar mensagens de erro do Regsvr32

Aplica-se a: Windows 10 Pro released in July 2015Windows Vista EnterpriseWindows Vista Business

Se este artigo não descrever a mensagem de erro recebida, você poderá obter explicações detalhadas da mensagem de erro, ações recomendadas e recursos de suporte adicionais na página do TechNet Eventos e Erros

Resumo


Regsvr32 é um utilitário de linha de comando para registrar e cancelar o registro de controles OLE, como DLLs e controles ActiveX no Registro do Windows. Regsvr32.exe está instalado na pasta %systemroot%\System32 no Windows XP e em versões posteriores do Windows.


Observação Em uma versão de 64 bits do sistema operacional Windows, existem duas versões do arquivo Regsv32.exe:
  • A versão de 64 bits é %systemroot%\System32\regsvr32.exe.
  • A versão de 32 bits é %systemroot%\SysWoW64\regsvr32.exe.

A sintaxe do comando Regsvr32


RegSvr32.exe tem as seguintes opções de linha de comando:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>

/u - Cancelar registro do servidor

/i - Chamar DllInstall passando uma [cmdline] opcional; quando é utilizado com /u, chama a desinstalação do dll
/n - não chamar DllRegisterServer; esta opção tem de ser utilizada com /i

/s - Silencioso; não exibir caixas de mensagem

Soluções comuns para erros de Regsvr32


Experimente um dos seguintes métodos quando receber um erro de Regsvr32:
  • Método 1: Executar novamente o comando Regsvr32 em um prompt de comando com privilégios elevados

    Para abrir um prompt de comando com privilégios elevados, siga estas etapas:
    Windows 8.1 e Windows 8
    Passe o dedo da borda direita da tela e toque em Pesquisar. Como alternativa, se você estiver usando um mouse, aponte para o canto inferior direito da tela e clique em Pesquisar. Digite Prompt de Comando na caixa Pesquisar, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou clique em Permitir.
    Windows 7 e Windows Vista
    Clique em Iniciar, digite Prompt de Comando ou cmd na caixa Pesquisar, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou clique em Permitir.
    Windows XP
    Faça logon com uma conta de administrador ou uma conta com permissões de administrador e abra uma janela de Prompt de Comando.
  • Método 2: Usar a versão de 32 bits de Regsvr32 para registrar uma DLL de 32 bits em uma versão de 64 bits do Windows

    Se você receber um erro ao registrar uma DLL de 32 bits em uma versão de 64 bits do Windows, siga estas etapas:
    1. Abra um prompt de comando com privilégios elevados.
    2. Se a DLL de 32 bits estiver na pasta %systemroot%\System32, mova-a para a pasta %systemroot%\SysWoW64.
    3. Execute o seguinte comando:
      %systemroot%\SysWoW64\regsvr32 <full path of the DLL>

Mensagens de erro de Regsvr32