Skip to main content

O que é o Regsvr32? (Microsoft Register Server)

Importante! Airdrop IOST hackeado, pero tendremos nuestro dinero!! HD (2018) (Abril 2025)

Importante! Airdrop IOST hackeado, pero tendremos nuestro dinero!! HD (2018) (Abril 2025)
Anonim

regsvr32 é uma ferramenta de linha de comando no Windows que significa Servidor de registro da Microsoft . Ele é usado para registrar e cancelar o registro de controles OLE (Object Linking and Embedding), como arquivos .DLL e arquivos .OCX do ActiveX Control.

Quando regsvr32 registra um arquivo DLL, informações sobre seus arquivos de programa associados são adicionadas ao registro do Windows. São aquelas referências que outros programas podem acessar no registro para entender onde estão os dados do programa e como interagir com ele.

Você pode precisar registrar um arquivo DLL se estiver vendo um erro de DLL no seu computador. Nós explicamos como fazer isso abaixo.

Como registrar e cancelar o registro de um arquivo DLL

Se as referências no registro do Windows que se referem ao arquivo DLL são de alguma forma removidas ou corrompidas, programas que precisam usar esse arquivo DLL podem parar de funcionar. É quando esta associação com o registro é quebrada que um arquivo DLL deve ser registrado.

Registrar um arquivo DLL é normalmente realizado pela reinstalação do programa que o registrou em primeiro lugar. Às vezes, no entanto, você pode ter que registrar o arquivo DLL manualmente, por meio do prompt de comando.

Gorjeta

Veja nosso artigo sobre como abrir o Prompt de Comando se você não tiver certeza de como encontrá-lo.

Esta é a maneira correta de estruturar um comando regsvr32:

regsvr32 / u / n / i : cmdline

Por exemplo, você digitaria esse primeiro comando para registrar um arquivo DLL chamado myfile.dll ou o segundo para cancelar o registro:

regsvr32 myfile.dllregsvr32 / u myfile.dll

Outros parâmetros que você pode usar com o regsvr32 podem ser vistos na página Regsvr32 da Microsoft.

Nota

Nem todas as DLLs podem ser registradas apenas digitando o comando acima em um Prompt de Comando. Pode ser necessário primeiro fechar o serviço ou programa que está usando o arquivo.

Como corrigir erros comuns do Regsvr32

Aqui está um erro que você pode ver ao tentar registrar um arquivo DLL:

O módulo foi carregado, mas a chamada para DllRegisterServer falhou com o código de erro 0x80070005.

Isso geralmente é um problema de permissão. Se a execução de um prompt de comando elevado ainda não permitir o registro do arquivo DLL, o próprio arquivo poderá estar bloqueado. Verifica a Segurança seção do Geral guia no arquivo Propriedades janela.

Outro problema possível pode ser que você não tenha as permissões corretas para usar o arquivo.

Uma mensagem de erro semelhante é redigida como a abaixo. Esse erro normalmente significa que a DLL não está sendo usada como uma DLL COM para qualquer aplicativo no computador, o que significa que não há necessidade de registrá-la.

O módulo foi carregado, mas o DllRegisterServer do ponto de entrada não foi encontrado.

Aqui está outra mensagem de erro regsvr32:

O módulo falhou ao carregar. Certifique-se de que o binário esteja armazenado no caminho especificado ou depure-o para verificar problemas nos arquivos binários ou dependentes .DLL.

Esse erro específico pode ser devido a uma dependência ausente, caso em que você pode usar a ferramenta Dependency Walker para ver uma lista de todas as dependências que o arquivo DLL requer - pode estar faltando uma que você precisa ter para que a DLL registre-se corretamente.

Além disso, verifique se o caminho para o arquivo DLL está digitado corretamente. A sintaxe do comando é muito importante; um erro pode ser lançado se não for digitado corretamente. Alguns arquivos DLL podem precisar ter sua localização entre aspas, como "C: Usuários Usuário Admin Programas myfile.dll".

Consulte a seção "Mensagens de erro Regsvr32" deste artigo do suporte da Microsoft para algumas outras mensagens de erro e explicações sobre o que está causando isso.

Onde o Regsvr32.exe é armazenado?

As versões de 32 bits do Windows (XP e mais recentes) adicionam a ferramenta Microsoft Register Server ao % systemroot% System32 pasta quando o Windows é instalado pela primeira vez.

As versões de 64 bits do Windows armazenam o arquivo regsvr32.exe não apenas lá, mas também % systemroot% SysWoW64 .