Regsvr32 no Windows: Explicação, comando, uso e mensagens de erro



Atualizado em March 2024: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


Em sistemas operacionais Microsoft Windows,
regsvr32(Alaska)
é um utilitário de linha de comando usado para registrar e cancelar o registro de controles OLE como DLLs e controles ActiveX no Registro do Windows. Por exemplo – um DDL, para ser usado com regsvr32, deve exportar as funções DllRegisterServer e DllUnregisterServer. Essa ferramenta pode exigir a solução de alguns problemas no Windows, Microsoft Internet Explorer ou outros programas.

Regsvr32 em Windows

Regsvr32.exe está incluído no Microsoft IE 3.0 ou posterior, Windows 95 OSR2 ou posterior e Windows NT 4.0 Service Pack 5. Regsvr32.exe está instalado na pasta System (Windows Me / Windows 98/Windows 95) ou na pasta System32 (Windows NT/Windows XP/Windows Vista/Windows 7).

Regsvr32 Comando e Uso



Atualizado: mar�o 2024.

Recomendamos que você tente usar esta nova ferramenta. Ele corrige uma ampla gama de erros do computador, bem como proteger contra coisas como perda de arquivos, malware, falhas de hardware e otimiza o seu PC para o máximo desempenho. Ele corrigiu o nosso PC mais rápido do que fazer isso manualmente:

  1. Etapa 1: download da ferramenta do reparo & do optimizer do PC (Windows 10, 8, 7, XP, Vista - certificado ouro de Microsoft).
  2. Etapa 2: Clique em Iniciar Scan para encontrar problemas no registro do Windows que possam estar causando problemas no PC.
  3. Clique em Reparar tudo para corrigir todos os problemas
  4. download



1. Opções de linha de comando RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]]].
dllname

2. Parâmetros:

  • /u : Ele irá cancelar o registo do ficheiro.
  • /s : Roda regsvr32 silenciosamente e não exibe nenhuma caixa de mensagem.
  • /n : não chama o DllRegisterServer. Esta opção deve ser usada com /i.
  • /i :cmdline : Chama DllInstall passando uma [cmdline] opcional. Quando usado com /u, ele chama a dll uninstall.
  • dllname: Especifica o nome do arquivo dll que será registrado.


Por exemplo, para registrar e desregistrar manualmente um arquivo DLL shm.dll, nós podemos fazer o seguinte no CMD:


  • regsvr32 shm.dll para registrar um arquivo.

  • regsvr32 /u shm.dll para desinstalar um arquivo.

Regsvr32.exe Mensagens de erro

1. Lista de mensagens de erro causadas por Regsvr32.exe no Windows Vista ou posterior

A seguinte lista contém mensagens de erro RegSvr32 e possíveis causas:

  1. A bandeira de comando %1″ não é válida. Por favor, reveja o uso do comando e tente novamente.
  2. Este comando só é válido se um projeto Microsoft Visual Studio OLE Custom Control for aberto.
  3. Para registrar um módulo, você deve fornecer um nome binário.
  4. O comando OleInitialize falhou na execução. Seu computador pode ter pouca memória. Feche todos os programas abertos e tente novamente.
  5. O módulo %1″ falhou em carregar. Certifique-se de que o binário é armazenado no caminho especificado ou depurá-lo para verificar se há problemas com o binário ou dependente. DLL files.nn%2.
  6. O módulo %1″ foi carregado, mas o ponto de entrada %2 não foi encontrado. Certifique-se de que %1″ é um arquivo DLL ou OCX válido e, em seguida, tente novamente.
  7. O módulo %1″ foi carregado, mas a chamada para %2 falhou com código de erro %3.nnPara mais informações sobre este problema, procure online usando o código de erro como um termo de pesquisa.
  8. O módulo %1″ pode não ser compatível com a versão do Windows que você está executando. Verifique se o módulo é compatível com uma versão x86 (32-bit) ou x64 (64-bit) do regsvr32.exe.

2. Lista de mensagens de erro causadas por Regsvr32.exe no sistema operacional antes do Windows Vista

A seguinte lista contém mensagens de erro RegSvr32 e possíveis causas:

  1. Bandeira não reconhecida: /invalid_flag.
  2. Nenhum nome DLL especificado.
  3. Dllname foi carregado, mas o ponto de entrada do DllRegisterServer ou DllUnregisterServer não foi encontrado.
  4. Dllname não é um arquivo executável e nenhum auxiliar de registro está registrado para este tipo de arquivo.
  5. Dllname foi carregado, mas o ponto de entrada do DllRegisterServer ou DllUnregisterServer não foi encontrado.
  6. Dllname não é auto-registrável ou uma versão corrompida está na memória.
  7. OleInitialize falhou (ou OleUninitialize falhou).
  8. LoadLibrary(Dllname) falhou. GetlastError retorna (Alabama1755).
  9. LoadLibrary(Dllname) falhou. GetLastError retorna (Alabama1697).
  10. LoadLibrary(dskmaint.dll) falhou. GetLastError retorna 0x000001f.
  11. DllRegisterServer (ou DllUnregisterServer)no Dllname falhou. O código de retorno foi: string.

Você pode encontrar Regsvr32.exe instalado no
Sistema

(Windows Me/Windows 98/Windows 95) ou
System32

(Windows NT/Windows XP/Windows XP/Windows Vista/Windows 7), e na versão de 64 bits do Windows você encontrará duas versões do Regsv32.exe, ou seja, a versão de 64 bits está em
SistemaSystemroot%System32regsvr32.exe

e a versão de 32 bits está em
SysWoWoW64regsvr32.exe

explica KB249873.


RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

Leave a Comment