ID do artigo: 827659 - Última revisão: segunda-feira, 30 de outubro de 2006 - Revisão: 2.2

Você recebe um erro "DllRegisterServer" ao tentar registrar uma DLL usando o Regsvr32.exe

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando você tentar registrar uma biblioteca de vínculo dinâmico (DLL ou arquivo .dll) usando a ferramenta de linha de comando regsrv32.exe, a DLL não está registrada e a seguinte mensagem de erro:
Falha de DllRegisterServer em .dll file_name.

Retornar o código foi: 0 x 80070005
Observação Esse comportamento não ocorre no Windows NT 4.0 ou Windows 2000.

Causa

Esse comportamento pode ocorrer se você tentar registrar uma DLL usando o Regsrv32 enquanto você estiver conectado usando uma conta que não possui credenciais administrativas, como uma conta que seja membro do grupo de usuários padrão. Uma conta que não tem credenciais administrativas não é possível gravar no registro ou alterar arquivos na pasta System32.

O comportamento ocorre porque Windows XP e Windows Server 2003 usam um esquema de segurança mais restritivo que as versões anteriores do Windows, use. Este esquema impede que usuários padrão Registrando DLLs.

Observação Devido a esse comportamento, os usuários padrão não poderá executar programas que auto-registro DLLs usando o ID. do usuário padrão

Resolução

Para resolver esse comportamento, faça logon usando uma conta de administrador e, em seguida, registrar a DLL.

Mais Informações

Você pode registrar uma DLL usando uma conta que não possui credenciais administrativas, desde que a DLL não gravar no registro ou alterar arquivos na pasta System32.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palavras-chave: 
kbmt kberrmsg kbprb KB827659 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 827659  (http://support.microsoft.com/kb/827659/en-us/ )