ID do artigo: 894825 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 3.9

Solucionar problemas com as páginas de alteração de senha que estão incluídos no IIS

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.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como solucionar os problemas diferentes, você pode ter ao usar as páginas de alteração de senha que são incluídas com o Microsoft (IIS).

INTRODUÇÃO

As páginas de alterar a senha que estão incluídas no IIS permitem que você alterar senhas de conta de usuário em uma página da Web. Em cada versão do IIS, você pode ter problemas ao usar as páginas de alteração de senha. Este artigo ajuda a solucionar problemas que podem ocorrer e fornece etapas para certificar-se de que você está usando a versão mais recente das páginas de alteração de senha para cada versão do IIS.

Mais Informações

Instalar as páginas mais recentes de alteração de senha

Antes de começar a solucionar o problema, certifique-se de que você tiver as páginas de alteração de senha mais recentes.

IIS 4.0

Observação Como Microsoft Windows NT 4 não é um sistema operacional com suporte, as páginas que estão incluídas no IIS 4.0 não serão atualizadas para abordar os problemas. No entanto, você pode tentar atualizar os arquivos usando os arquivos incluídos no Windows 2000.

As páginas que estão incluídas no Windows NT 4.0 Option Pack usam a extensão ISAPI ISM.dll. Devido os problemas de segurança associados a essa extensão, recomendamos que faça o seguinte:
  • Atualize essas páginas para a versão mais recente que usam a extensão ISAPI ASP.dll para sua execução.
  • Usar o Active Directory Service Interfaces (ADSI) tecnologia para a funcionalidade das páginas.
Para fazer isso, execute as seguintes etapas:
  1. Instalar os Active Directory Client Extensions para NT Workstation 4.0. Para obter mais informações, visite o seguinte site:
    http://technet.microsoft.com/en-us/library/cc750223.aspx (http://technet.microsoft.com/en-us/library/cc750223.aspx)
  2. Fazer backup da pasta IISADMPWD existente e, em seguida, instale Package HTR-2-ASP Windows NT 4.0.
  3. Certifique-se que as páginas HTR são mapeadas para ASP.dll e verificar que as páginas na pasta IISADMPWD estão atualizadas corretamente. Depois de atualizar as páginas de HTR para usar a tecnologia Microsoft ASP, contate o Microsoft Atendimento Microsoft para receber e instalar o hotfix descrito no seguinte artigo da Base de dados de Conhecimento Microsoft:
    831047  (http://support.microsoft.com/kb/831047/ ) CORRECÇÃO: Ocorrer vários problemas ao usar as páginas de alteração de senha no IIS 5.0
    Observação Como Microsoft Windows NT 4 não é um sistema operacional com suporte, as páginas que estão incluídas no IIS 4.0 não serão atualizadas para abordar os problemas. No entanto, você pode tentar atualizar os arquivos usando os arquivos incluídos no Windows 2000.

IIS 5.0 pre-Service Pack 4

Se o IIS 5.0 não é atualizado para Windows 2000 Service Pack 4 (SP4), as páginas de alteração de senha ainda usam a extensão ISAPI ISM.dll. Devido os problemas de segurança associados a essa extensão, recomendamos que você faça o seguinte:
  • Atualize essas páginas para a versão mais recente que usam a extensão ISAPI ASP.dll para sua execução.
  • Usam a tecnologia ADSI para a funcionalidade das páginas.
Para fazer isso, execute as seguintes etapas:
  1. Baixe o pacote de instalação para o Microsoft Windows 2000 Service Pack 2 (SP2) ou o Windows 2000 Service Pack 3 (SP3).
  2. Depois de instalar o pacote de HTR-2-ASP Windows 2000 para tornar as páginas HTR usar ASP.dll, contate o Microsoft Atendimento Microsoft para receber e instalar o hotfix descrito no seguinte artigo da Base de dados de Conhecimento Microsoft:
    831047  (http://support.microsoft.com/kb/831047/ ) CORRECÇÃO: Ocorrer vários problemas ao usar as páginas de alteração de senha no IIS 5.0

IIS 5.0 posterior ao Service Pack 4

Se tiver sido atualizado IIS 5.0 para Windows 2000 Service Pack 4, contate o Microsoft Atendimento Microsoft para receber e instalar o hotfix descrito no seguinte artigo Microsoft Knowledge Base:
831047  (http://support.microsoft.com/kb/831047/ ) CORRECÇÃO: Ocorrer vários problemas ao usar as páginas de alteração de senha no IIS 5.0

IIS 6.0

Quando você está executando o IIS 6.0, contate o Microsoft Atendimento Microsoft para receber e instalar o hotfix descrito no seguinte artigo da Base de dados de Conhecimento Microsoft:
833734  (http://support.microsoft.com/kb/833734/ ) CORRECÇÃO: Detecta vários problemas quando usar as páginas de alteração de senha no IIS 6.0

Solução de problemas

Após ter verificado que você tem os arquivos mais recentes instalados, caso você ainda estiver executando em problemas ao usar as páginas de alteração de senha, consulte as seções a seguir para ajudar a solucionar problemas.

Configuração de usuário anônima

Certifique-se que o usuário anônimo seja o mesmo para ambos dos seguintes locais:
  • O diretório virtual Iisadmpwd
  • O site que o diretório virtual Iisadmpwd está em
Além disso, verifique se o usuário anônimo tem permissões de logon apropriada no site do IIS mesmo se você não pode usar acesso anônimo em qualquer uma das suas páginas da Web. Para testar se o usuário anônimo tem as permissões corretas no site do IIS, configure uma página da Web simples que só tem acesso anônimo como a autenticação. Em seguida, tente abrir essa página da Web no Microsoft Internet Explorer.

Você receber uma mensagem de erro "Objeto necessário"

Para resolver esse problema, registre o arquivo Iispwchg.dll. Para registrar este arquivo no IIS 4.0 e no IIS 5.0, digite o seguinte comando em um prompt de comando:
regsvr32 c:\winnt\sytem32\inetsrv\iisadmpwd\iispwchg.dll
Para registrar o arquivo no IIS 6.0, digite o seguinte comando em um prompt de comando:
regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll

Você recebe uma mensagem de erro "Usuário não encontrado" do erro-2147022675

Verifique se inseriu o nome de usuário corretamente. Não se houver nenhuma caixa de texto Digite o nome de domínio separadamente, certifique-se que você digite o nome de usuário na ou o Domain \ UserName formato ou no UserName NomeDoUsuário @ Domain formato.

Uma mensagem de erro de "Não é possível o acesso domínio informações" Erro-2147023545 você exibida

Verifique se que o computador que está executando o IIS pode acessar o controlador de domínio para o domínio que você está executando. Além disso, certifique-se que você está usando um nome de domínio válido.

Você receber uma mensagem de erro Erro-2147024845 "rede problema de comunicação"

Essa mensagem de erro se traduz em uma mensagem de erro de rede onde o computador que está executando o IIS não pode se comunicar com o computador remoto. Verifique se o controlador de domínio está disponível para o domínio no qual você está tentando alterar a senha. Além disso, certifique-se que o controlador de domínio para o domínio pode se comunicar com o computador que está executando o IIS.

Uma mensagem de erro de "Restrição de conta" Erro-2147023569 você exibida

Verifique se nenhuma diretiva de domínio está em vigor que impede que o usuário alterar a senha. Por exemplo, uma restrição de propriedade MinPasswordAge ou uma restrição de hora de logon pode ser em vigor.

Você receber uma mensagem de erro "Arquivo não encontrado"

Normalmente, esse problema ocorre quando você clica em Alterar senha em um cliente Microsoft Outlook Web Access (OWA). Esse problema ocorre quando uma das seguintes condições for verdadeira:
  • Condição 1: Você executa um servidor front-end do Microsoft Exchange Server 2003 no IIS 5.0. No entanto, o servidor back-end é um servidor baseado no Exchange 2003 que está executando em um computador com Windows Server 2003. Nesse caso, OWA tenta localizar o arquivo Aexp2b.asp e esse arquivo não existe no IIS 5.0. Para contornar esse problema, faça uma cópia do arquivo Aexp2b.htr que está na pasta IISADMPWD. Em seguida, renomeie o arquivo Aexp2b.asp.
  • Condição 2: Você está executando um servidor front-end do Exchange 2003 no IIS 6.0. No entanto, o servidor back-end é um servidor baseado em Exchange 2000 que está executando em um computador baseado no Windows 2000. Nesse caso, OWA tenta localizar o arquivo Aexp2b.htr e esse arquivo não existe no IIS 6.0. Para contornar esse problema, faça uma cópia do arquivo Aexp2b.asp que está na pasta IISADMPWD. Em seguida, renomeie o arquivo Aexp2b.htr. Além disso, você deve adicionar um mapeamento para a extensão .htr para serem processados pela ASP.dll no diretório virtual Iisadmpwd.
  • condição 3: Você pode executar um servidor front-end do Exchange 2003 no IIS 6.0. No entanto, seu back-end é um servidor baseado no Exchange 2003 que está executando em um computador com Windows 2000. Nesse caso, OWA tenta localizar o arquivo Aexp2b.htr e esse arquivo existe no IIS 6.0. Para contornar esse problema, faça uma cópia do arquivo Aexp2b.asp que está na pasta IISADMPWD. Em seguida, renomeie o arquivo Aexp2b.htr. Além disso, você deve adicionar um mapeamento para a extensão .htr para serem processados pela ASP.dll no diretório virtual Iisadmpwd.
Em Condição 2 e em condição 3 , você deve adicionar um mapeamento para a extensão .htr no IISADMPWD diretório virtual. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Todos os programas , clique em Ferramentas administrativas e clique em Gerenciador do Internet Information Services (IIS) .
  2. Localize e, em seguida, com o botão direito do mouse IISADMPWD diretório virtual e em seguida, clique em Propriedades .
  3. Na caixa de diálogo Propriedades , na guia Diretório Virtual , clique em configuração .
  4. Na caixa de diálogo Application Configuration , clique na guia mapeamentos .
  5. Se você tiver um mapeamento para a extensão .htr que é mapeado para C:\Windows\System32\Inetsrv\Asp.dll, ignore o restante das etapas. Se você não tiver um mapeamento, clique em Adicionar .
  6. Na caixa de diálogo Adicionar/editar mapeamento de extensão de aplicativo , digite o seguinte texto na caixa executável :
    C:\Windows\System32\Inetsrv\ASP.DLL
  7. Na caixa extensão , digite .htr .
  8. Em verbos , clique para selecionar a caixa de seleção limitar a e, em seguida, digite GET, POST na caixa.
  9. Certifique-se que tanto o mecanismo de script verifica se a caixa de seleção Verificar se o arquivo existe e caixa são selecionados.
  10. Clique duas vezes em OK para salvar as alterações.

O nome de usuário não é preenchido

Esse comportamento é um efeito colateral de usar autenticação anônima no diretório virtual Iisadmpwd. Se o nome de usuário deve ser preenchido, desative autenticação anônima para que acesso a esse diretório virtual pode ser autenticado. Se você fizer isso, as páginas de alteração de senha poderá obter as informações de autenticação.

O nome de usuário especificado contém caracteres que não são válidos

Certifique-se que o nome de usuário contém apenas caracteres que são válidos. Se esse problema ainda ocorrer, atualize para o mecanismo de script mais recente. Este erro ocorre porque problemas ocorrem quando o mecanismo de script tenta executar uma correspondência de expressão regular do nome de usuário em relação a um conjunto de caracteres que não são válidos. Para obter a versão mais recente do mecanismo de script, visite a seguinte site da Microsoft Developer Network (MSDN):
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en)

Ao clicar em OK, você é solicitado a enviar as credenciais de alteração de senha

Esse problema pode ocorrer se o cliente não foi autenticado ao IIS antes do cliente envia a solicitação. Normalmente, esse problema ocorre no OWA quando as seguintes condições forem verdadeiras:
  • Autenticação básica está habilitada no diretório virtual Iisadmpwd e no diretório virtual do Exchange.
  • Exchange está usando Owaauth.dll para controlar o logon no OWA.
Quando você for solicitado para credenciais, certifique-se que você digitou a senha antiga que você está tentando alterar. Insira a senha antiga porque você ainda estiver alterando a senha quando você clicar em OK . Inserir suas credenciais novos somente depois de receber a mensagem de que a senha foi alterada com êxito.

Objeto do servidor ASP 0177 classe fábrica não poderia fornecer solicitado classe

Depois de aplicar IIS 5 SP4 no servidor Web baseado no IIS 5, se você clicar em Alterar senha , você receber a seguinte mensagem de erro:
Objeto do servidor ASP 0177 classe fábrica não poderia fornecer solicitado classe. IISadmpwd/aexp2b.htr, linha 61 "IISadmpwd/aexp2b.htr, linha 61 está definida objNet = Server.CreateObject("WScript.Network")
WScript é parte os componentes de script do Windows. Para baixar os componentes de script do Windows, visite o seguinte site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en)
Se o host de scripts do Windows já estiver instalado, resolver esse problema registrando systemroot%\System32\Wshom.ocx %.

Referências

Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
297121  (http://support.microsoft.com/kb/297121/ ) Usando o recurso Alterar senha com o Outlook Web Access
833734  (http://support.microsoft.com/kb/833734/ ) CORRECÇÃO: Detecta vários problemas quando usar as páginas de alteração de senha no IIS 6.0
831047  (http://support.microsoft.com/kb/831047/ ) CORRECÇÃO: Ocorrer vários problemas ao usar as páginas de alteração de senha no IIS 5.0
331834  (http://support.microsoft.com/kb/331834/ ) Alterar senha funcionalidade substituída por páginas ASP
271071  (http://support.microsoft.com/kb/271071/ ) Como definir necessárias permissões de NTFS e direitos de usuário para um servidor Web do IIS 5.0
812614  (http://support.microsoft.com/kb/812614/ ) Permissões padrão e direitos de usuário para o IIS 6.0

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Palavras-chave: 
kbmt kbtshoot kbinfo KB894825 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: 894825  (http://support.microsoft.com/kb/894825/en-us/ )