PROBLEMA: A identidade configurada está incorrecta para a conta IWAM

Traduções de Artigos Traduções de Artigos
Artigo: 297989 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Quando navega para uma página ASP (Active Server Page) existente, o browser poderá devolver a mensagem de erro "HTTP 500 - Erro do servidor interno" ou "Erro da aplicação de servidor". Se consultar o registo de eventos do sistema do servidor depois de receber a mensagem de erro, serão apresentadas duas entradas:
Origem: W3SVC
Erro: A identidade configurada está incorrecta
- e -
Origem: DCOM
Erro: Não foi possível iniciar a sessão para IWAM_Nome_Computador
Se activar apenas Autenticação base para a aplicação e definir a Protecção da aplicação como Baixa, a aplicação começará a funcionar novamente como previsto. Além disso, se criar uma nova aplicação ASP depois de receber este erro, poderá navegar para a mesma sem que sejam apresentados quaisquer erros.

Mensagens de erro relacionadas

Também poderá receber as seguintes mensagens de erro:

No browser:
HTTP 500 - Erro do servidor interno
- ou -
Erro da aplicação de servidor
O servidor encontrou um erro ao carregar uma aplicação durante o processamento do pedido. Consulte o registo de eventos para obter informações mais detalhadas. Contacte o administrador do servidor para obter ajuda.
No registo de eventos do sistema:
Origem: DCOM
Erro: O DCOM obteve o erro "Erro de início de sessão: nome de utilizador desconhecido ou palavra-passe incorrecta" Não conseguiu iniciar a sessão.\IWAM_NOMESERVIDOR de forma a executar o servidor.
- e -
Origem: W3SVC
Erro: "O servidor não conseguiu carregar a aplicação '/LM/W3SVC/1/Root/op.' Erro 'O processo do servidor não pôde ser iniciado porque a identidade configurada está incorrecta. Verifique o nome de utilizador e a palavra-passe.
- ou -
Origem: Erro W3SVC: "O servidor não conseguiu carregar a aplicação '/LM/W3SVC/4/Root'. Erro 'c000003b'."
- e -
Origem: Erro W3SVC: "Falha ao activar a aplicação COM '{3D14228D-FBE1-11d0-995D-00C04FD919C1}' em '/LM/W3SVC/4/Root' fora do processamento."
Nota: a mensagem de erro é apresentada no Microsoft IIS 6.0 (Serviços de informação Internet - Internet Information Services) se a caixa de verificação Executar serviço WWW no modo de isolamento do IIS 5.0 estiver seleccionada. Consulte a secção "Mais informação" deste artigo para obter os passos que permitem seleccionar a caixa de verificação Executar serviço WWW no modo de isolamento do IIS 5.0.

Causa

Os nomes de utilizador e palavras-passe para as contas IUSR_Nome_Computador e IWAM_Nome_Computador são armazenados em três localizações:

  • Metabase do Internet Information Server (IIS)
  • User Manager for Domains (Windows NT) ou Grupos e utilizadores locais (Windows 2000)
  • Microsoft Transaction Server (Windows NT) ou Serviços de componentes (Windows 2000)
Se os nomes de utilizador e/ou palavras-passe não estiverem sincronizados entre estas três localizações, receberá as mensagens de erro mencionadas anteriormente.

Resolução

Para resolver este problema, tem de certificar-se de que as palavras-passe para as contas IUSR e IWAM estão sincronizadas em todas as três localizações acima mencionadas. Existem dois modos de o fazer: pode definir a palavra-passe para as contas IWAM e IUSR no User Manager (Windows NT) ou em Utilizadores e grupos (Windows 2000) e alterar as palavras-passe na metabase do IIS para que reflictam a mesma palavra-passe, ou vice versa. Utilize um dos seguintes métodos para sincronizar as palavras-passe.

Nota: consulte a secção "Mais informação" para obter instruções sobre como usar o utilitário de scripts de administração (Adsutil.vbs) e como alterar a palavra-passe no Microsoft Transaction Server (MTS) ou Serviços de componentes.

Método 1: Alterar a palavra-passe no 'User Manager' ou 'Utilizadores e grupos' para que corresponda à palavra-passe da metabase do IIS

  1. Na janela de comandos, localize a pasta que contém o ficheiro Adsutil.vbs. Utilize a ferramenta Adsutil.vbs para obter as palavras-passe para as contas IWAM e IUSR a partir da metabase do IIS.
  2. Para alterar as palavras-passe de IUSR e/ou IWAM no Windows NT, siga estes passos:

    1. No menu Start, aponte para Programs aponte para Administrative Tools e clique em User Manager for Domains. No User Manager for Domains, pode alterar as informações de conta para todas as contas de utilizadores e grupos do Windows NT.
    2. Faça duplo clique nos utilizadores IUSR_Nome_Computador e/ou IWAM_Nome_Computador e modifique as palavras-passe para que reflictam a palavra-passe da metabase do IIS obtida no passo 1.
    Para alterar as palavras-passe de IUSR e/ou IWAM no Windows 2000, siga estes passos:
    1. No menu Iniciar, aponte para Programas aponte para Ferramentas administrativas e clique em Gestão de computadores.
    2. No nó Ferramentas do sistema, clique para expandir os nós Grupos e utilizadores locais e Utilizadores. No nó de utilizadores, pode alterar as informações de conta para todas as contas de utilizadores e grupos do Windows 2000.
    3. Clique com o botão direito do rato nas contas IUSR_Nome_Computador e/ou IWAM_Nome_Computador e clique em Definir palavra-passe.
    4. Modifique as palavras-passe para que reflictam a palavra-passe da metabase do IIS obtida no passo 1.
  3. Navegue para a página ASP que devolveu a mensagem de erro para verificar se o problema foi resolvido.

Método 2: Alterar a metabase do IIS para que corresponda às palavras-passe de IUSR e/ou IWAM

  1. Para alterar a palavra-passe de IUSR e/ou IWAM no Windows NT, siga estes passos:

    1. No menu Start, aponte para Programs aponte para Administrative Tools e clique em User Manager for Domains. No User Manager for Domains, pode alterar as informações de conta para todas as contas de utilizadores e grupos do Windows NT.
    2. Faça duplo clique nas contas IUSR_Nome_Computador e/ou IWAM_Nome_Computador e escreva novas palavras-passe.
    Para alterar a palavra-passe de IUSR e/ou IWAM no Windows 2000, siga estes passos:
    1. No menu Iniciar, aponte para Programas aponte para Ferramentas administrativas e clique em Gestão de computadores.
    2. No nó Ferramentas do sistema, clique para expandir os nós Grupos e utilizadores locais e Utilizadores. No nó de utilizadores, pode alterar as informações de conta para todas as contas de utilizadores e grupos do Windows 2000.
    3. Clique com o botão direito do rato nas contas IUSR_Nome_Computador e/ou IWAM_Nome_Computador e clique em Definir palavra-passe. Escreva novas palavras-passe.
  2. Na janela de comandos, localize a pasta que contém o ficheiro Adsutil.vbs. Use o utilitário Adsutil.vbs para definir as palavras-passe para as contas IWAM e IUSR na metabase do IIS.
  3. Navegue para a página ASP que devolveu a mensagem de erro para verificar se o problema foi resolvido.
Nota: ainda que normalmente as palavras-passe no Microsoft Transaction Server (Windows NT) e Serviços de componentes (Windows 2000) correspondam às da metabase do IIS, actualize a palavra-passe de IWAM no Microsoft Transaction Server (MTS) ou Serviços de componentes se o problema persistir. Para obter mais informações, consulte a subsecção "Como alterar a palavra-passe no MTS ou 'Serviços de componentes'" da secção "Mais informação".

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Como utilizar o Adsutil.vbs

O IIS fornece um ficheiro de script denominado Adsutil.vbs que pode utilizar para obter ou definir as palavras-passe das contas IUSR e IWAM para ou a partir da metabase do IIS. No Windows NT 4.0, o Adsutil.vbs normalmente está localizado na pasta <Unidade>\WINNT\System32\Inetsrv\Adminsamples. No Windows 2000, o Adsutil.vbs está localizado na pasta <Unidade>\Inetpub\Adminscripts.

A tabela que se segue lista a sintaxe de diferentes funções do utilitário Adsutil.vbs:

Reduzir esta tabelaExpandir esta tabela
FunçãoSintaxe
Obter a palavra-passe da conta IUSRcscript.exe adsutil.vbs get w3svc/anonymoususerpass
Obter a palavra-passe da conta IWAMcscript.exe adsutil.vbs get w3svc/wamuserpass
Definir a palavra-passe da conta IUSRcscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
Alterar a conta IUSRcscript.exe adsutil.vbs set w3svc/anonymoususername "username"
Definir a palavra-passe da conta IWAMcscript.exe adsutil.vbs set w3svc/wamuserpass "password"
Alterar a conta IWAMcscript.exe adsutil.vbs set w3svc/WAMusername "username"

Nota: quando tenta obter a palavra-passe no Windows NT 4.0, a palavra-passe aparece em texto simples; no entanto, a palavra-passe no Windows 2000 aparece com asteriscos. Para obter a palavra-passe em texto simples no Windows 2000, tem de modificar o Adsutil.vbs para que seja apresentada uma palavra-passe descodificada. Para o fazer, siga estes passos:
  1. Abra o Adsutil.vbs no Bloco de notas.
  2. No menu Editar, clique em Localizar, escreva IsSecureProperty = True e clique em Localizar seguinte.
  3. Altere "IsSecureProperty = True" para "IsSecureProperty = False".
  4. Guarde as alterações efectuadas ao Adsutil.vbs e feche o Bloco de notas.

Como alterar a palavra-passe no MTS ou 'Serviços de componentes'

Windows 2000

O IIS 5.0 fornece o ficheiro Synciwam.vbs para actualizar a identidade inicial de todos os pacotes de aplicações COM+ do IIS em execução independente. O script Synciwam.vbs está localizado na pasta <Unidade>\Inetpub\AdminScripts. Pode utilizar CScript ou WScript para executar Synciwam.vbs.

Para utilizar Synciwam.vbs, escreva o seguinte comando numa linha de comandos:
cscript.exe synciwam.vbs -v
Poderá ter de reiniciar o IIS para que todas as alterações entrem em vigor. Para reiniciar o IIS, no menu Iniciar, clique em Executar, escreva iisreset e clique em OK.

Nota: a utilização de Synciwam.vbs repõe todas as aplicações em execução independente (isolamento Médio e Alto) para IWAM_Nome_Computador.

Windows NT 4.0

O IIS 4.0 não fornece quaisquer ferramentas como o script Synciwam.vbs. Tem de utilizar o MTS Explorer para alterar manualmente a palavra-passe de IWAM para cada aplicação em execução no Separate Memory Process. Para o fazer, siga estes passos:
  1. No menu Start do Windows , aponte para Programs, aponte para Windows NT Option Pack 4, clique em Microsoft Transaction Server e, em seguida, clique em Transaction Server Explorer.
  2. No Transaction Server Explorer, clique para expandir os nós Microsoft Transaction Server, Computers, My Computer e Packages Installed.
  3. Clique com o botão direito do rato num dos pacotes instalados e clique em Properties.
  4. No separador Identity, se o pacote estiver a ser executado em IWAM_Nome_Computador User identity, escreva a palavra-passe que corresponde à da metabase do IIS e clique em OK.
  5. Repita os passos 3 e 4 para cada pacote instalado.
  6. Reinicie o IIS para que estas alterações entrem em vigor. Para o fazer, siga estes passos:
    1. No menu Start do Windows, clique em Run, escreva cmd e clique em OK.
    2. Numa linha de comandos, escreva os seguintes comandos sequencialmente:
      • net stop iisadmin /y
      • net start w3svc
      • net start msftpsvc (Utilize este comando se tiver um servidor de FTP)
      • net start smtpsvc (Utilize este comando se tiver um servidor de SMTP)
      • net start cisvc (Utilize este comando se tiver um Index Server)

Executar o serviço WWW do IIS 6.0 no modo de isolamento do IIS 5.0

  1. Clique em Iniciar e clique em Executar.
  2. Na caixa de diálogo Executar, escreva inetmgr e clique em OK.
  3. Na janela do gestor de IIS, clique com o botão direito do rato na pasta Web Sites e clique em Propriedades.
  4. No separador Serviço da caixa de diálogo Propriedades de Web Sites, clique para seleccionar Executar serviço WWW no modo de isolamento do IIS 5.0.
  5. Clique em OK para fechar a caixa de diálogo Propriedades de Web Sites.
  6. Feche a janela do gestor de IIS.

Referências

Para obter informações adicionais, clique nos números de artigo existentes abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
255770 PRB: Logon Failure: Unknown User Name or Bad Password When You Run Out-Of-Process Webs
240225 Description of Adsutil and MetaEdit Utilities Used to Modify the Metabase
240941 An Introduction to the IIS Metabase

Propriedades

Artigo: 297989 - Última revisão: 4 de dezembro de 2007 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Serviços de informação Internet 5.0 da Microsoft
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbprb kbsecurity kbserver kbsysadmin kbwebserver KB297989

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com