comando regsvr32 para registrar e cancelar o registro do DLL

os sistemas operacionais e ReactOS da Microsoft fornecem o comando regsvr32 para registrar e cancelar o registro dos arquivos DLL. Além disso, os componentes ActiveX podem ser registrados usando o comando regsvr32. Você pode pensar que o 32 no comando regsvr32 é sobre arquitetura de 32 bits, mas não é. Você pode usar o regsvr32 para sistemas operacionais de 32 e 64 bits. O comando regsvr32 é muito semelhante ao comando Linux ldconfig que carrega módulos do kernel. O nome completo do regsvr32 é Register Server.

parâmetros de comando regsvr32

o comando regsrv32 tem os seguintes parâmetros como curtos.

regsrv32 PARAMETER DLL
o PARÂMETRO DESCRIÇÃO
/u Cancelar o registro de DLL especificado
/s não exibe mensagens durante o registo
/e não exibir mensagens de sucesso
/n Evitar chamar DllRegisterServer
/eu:Cmd execute o comando CMD durante o registro e o cancelamento do registro
DLL especifique o nome da DLL
/? Exibir informações de ajuda

regsvr32 Caminho

regsvr32 é um arquivo executável e o comando que está localizado sob o sistema operacional Windows diretório. O caminho completo do regsvr32 é como abaixo.

%systemroot%\SysWoW64\regsvr32.exe

se o sistema operacional for de 32 bits, ele está localizado no diretório SysWoW de 32 bits, como abaixo.

%systemroot%\SysWoW32\regsvr32.exe

abrir MS-DOS ou cmd.Prompt de comando exe como administrador

Antes de registrar DLLs com o comando regsvr32 iniciando o MS-DOS ou cmd.exe como administrador é importante. Mesmo isso não é necessário em todos os casos, a melhor e mais confiável maneira é abrir o prompt de comando como administrador. Isso é descrito no seguinte post em detalhes.

Registar a DLL de 32 bits com regsvr32

Registrar uma DLL com o comando regsvr32 é muito fácil, onde o nome do arquivo DLL e, se necessário, o caminho deve ser especificado como a seguir. No exemplo a seguir, registraremos a DLL chamada schmmgmt.dll .

> regsvr32 schmmgmt.dll

Alternativamente, o caminho absoluto do arquivo DLL pode ser especificado para registrar uma DLL.

> regsvr32 "C:\Downloads\schmmgmt.dll"

registrar DLL de 64 bits

DDLs de 64 bits pode ser registrado usando o comando regsvr32 de 64 bits. Basta usar o seguinte comando e fornecer a DLL de 64 bits.

> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"

unregister DLL com regsvr32

todas as DLLs registradas prontas podem ser não registradas com o comando regsvr32 usando o parâmetro /u e fornecendo o nome DLL. No exemplo a seguir, vamos cancelar o registro do schmmgmt.dll.

> regsvr32 /u schmmgmt.dll

você também pode fornecer o caminho completo ou absoluto do arquivo DLL para cancelar o registro.

> regsvr32 /u "C:\Downloads\schmmgmt.dll"

não exiba mensagens durante o registro DLL

durante a operação de registro, as ações serão impressas na linha de comando para sucesso ou erro por padrão. Mas você pode evitar essas mensagens com a opção /s como abaixo.

> regsvr32 /s schmmgmt.dll

não exiba mensagens durante o cancelamento de registro de DLL

além disso, o parâmetro não exibir mensagem pode ser usado para operações de cancelamento de registro também como abaixo.

> regsvr32 /u /s schmmgmt.dll

“o módulo … falhou ao carregar” erro

durante o uso do comando regsvr32, podemos enfrentar um erro como”o módulo … falhou ao carregar”. Este erro está relacionado principalmente que o arquivo DLL especificado não é encontrado no caminho especificado. Verifique o caminho do arquivo DLL. Além disso, o problema pode estar relacionado aos arquivos DLL dependentes onde as dependências devem ser registradas primeiro.

“O módulo … falha a carregar” Erro

não documentado Opção /c

Em tempos antigos, o regsvr32 tem vindo a fornecer a opção /c, que não é mais usado, mesmo que ele esteja habilitado. A opção /c é usada para registrar a opção de saída em Propriedades do vinculador.

Leave a Reply

Deixe uma resposta

O seu endereço de email não será publicado.