Help and Support

Artigo: 156675 - Última revisão: segunda-feira, 14 de Maio de 2007 - Revisão: 5.3

PROBLEMA: Falha de Server.CreateObject para Servers(EXEs) local

Expandir tudo | Reduzir tudo

Sintomas

Quando chama Server.CreateObject num servidor local, poderá ocorrer o seguinte erro:
Falha ao inicializar a biblioteca de ligação dinâmica C:\Winnt35\System\User32.dll. O processo está a terminar anormal.
Como resultado, o servidor local não é iniciado.

Causa

Este erro ocorre porque o Microsoft Internet Information Server (IIS) tenta iniciar o servidor local utilizando a conta de IUSR_computername(Internet Guest). A conta IUSR_nome do computador não tem acesso para a estação e o ambiente de trabalho, pelo que o ficheiro user32.dll Falha ao carregar. Este problema não ocorre se iniciar um servidor de In-Proc(DLL) uma vez que este executa no mesmo espaço de processo que o IIS, que já foi carregado user32.dll no arranque.

Resolução

Para iniciar a servidores de serviços de informação Internet, terá de concluir os seguintes passos. Passo 1 é necessário para servidores In-Proc(DLL) e Local(EXE), enquanto que o passo 2 é necessário apenas para servidores locais.

  1. Definir permissões de predefinido lançamento e activação para IUSR_nome do computador. Os seguintes passos dar permissão à conta Convidado da Internet para aplicações de lançamento e de acesso:

    1. Execute Dcomcnfg.exe (encontra no subdirectório System32).
    2. Seleccione o separador Segurança predefinida .
    3. Clique no botão Editar predefinição para permissões de acesso predefinidas.
    4. Se a conta de computername\IUSR_computername não constar da lista, clique em ' adicionar ' para adicionar esta conta '.
    5. Clique em Permitir acesso para a conta de computername\IUSR_computername.
    6. Repita este processo para o grupo predefinido permissões de início, especificar o Permitir iniciar para a conta de computername\IUSR_computername.
  2. Configurar o valor de registo RunAs para o servidor local específico. Os passos descritos abaixo especificar uma conta específica utilizada para iniciar um servidor local. Poderá ser uma boa ideia criar uma conta local especial no servidor para esta finalidade. Certifique-se que esta conta tem permissão para iniciar e aceder ao servidor local pretendido:

    1. Execute Dcomcnfg.exe.
    2. Clique no separador aplicações .
    3. Clique duas vezes o nome no servidor que pretende iniciar a partir de Denali.
    4. Clique no separador identidade .
    5. Clique em Este utilizador ' e especifique as necessárias informações (nome de utilizador e palavra-passe) para a conta que pretende utilizar quando iniciar o servidor local.

Referências

Para os artigos da Knowledge Base mais recentes e outras informações de suporte no Visual InterDev e Active Server Pages, consulte a seguinte página no site de suporte técnico da Microsoft:
http://support.microsoft.com/search/default.aspx?qu=vinterdev (http://support.microsoft.com/search/default.aspx?qu=vinterdev)
Para mais informações, clique os números de artigo seguinte para visualizar os artigos na Microsoft Knowledge Base:
142676  (http://support.microsoft.com/kb/142676/ ) Como corrigir erros de ficheiro comuns user32.dll
217202  (http://support.microsoft.com/kb/217202/EN-US/ ) PROBLEMA: aplicações CGI e aplicações do IIS OOP poderão falhas

A informação contida neste artigo aplica-se a:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Server 4.0
  • Serviços de informação Internet 5.0 da Microsoft
Palavras-chave: 
kbmt kberrmsg kbprb KB156675 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso venha a encontrar erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 156675  (http://support.microsoft.com/kb/156675/en-us/ )

Traduções de Artigos

 

Related Support Centers