CORREÇÃO: Você enfrenta vários problemas ao usar as páginas Alterar senha no IIS 6.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 833734 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como editar a metabase. Antes de editá-la, verifique se você tem uma cópia de backup que possa ser restaurada caso ocorra algum problema. Para obter informações sobre como fazer isto, consulte o tópico da Ajuda "Backup/restauração de configuração" no MMC (Console de Gerenciamento Microsoft).
Expandir tudo | Recolher tudo

Neste artigo

Sumário

As páginas Alterar senha incluídas no IIS 6.0 (Serviços de informações da Internet da Microsoft) em um sistema Microsoft Windows Server 2003 têm vários problemas. É possível resolvê-los instalando o hotfix descrito neste artigo.

Sintomas

Você talvez enfrente os seguintes problemas nas páginas Alterar senha, incluídas no IIS 6.0:
  • A primeira letra do nome da conta do usuário está truncada.
  • O nome de domínio não está preenchido corretamente.
  • Não é possível alterar senhas de usuários cujas senhas devem ser alteradas no próximo logon.
  • Não é possível alterar senhas de usuários cujas senhas expiraram.
  • Não é possível alterar senhas entre florestas.
  • Não é possível usar nomes de usuário no formato UPN.

Causa

A maioria dos problemas associados às páginas Alterar senha ocorre devido às limitações tecnológicas das ADSI (Interfaces de serviço do Active Directory) quando a ADSI é usada em uma página ASP (Active Server pages) de um site.

Resolução

Informações sobre o service pack

Para resolver este problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
889100 Como obter o service pack mais recente para Windows Server 2003
Observação Os arquivos deste hotfix estão incluídos no Windows Server 2003 Service Pack 1 (SP1). Este hotfix registra o Iispwchg.dll automaticamente. No entanto, é necessário registrar esta DLL manualmente, caso instale o Windows Server 2003 SP1. Para obter mais informações, consulte a seção "Mais informações".

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft, porém destina-se somente a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem este problema específico. Testes adicionais poderão ser realizados neste hotfix. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o novo service pack do Windows Server 2003 que contenha o hotfix.

Para resolver este problema imediatamente, contate o Atendimento Microsoft para obter este hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem à atualização específica em questão.

Detalhes do primeiro pacote

Pré-requisitos

Não há pré-requisitos.

Necessidade de reinicialização

É necessário reiniciar o computador após aplicar o hotfix.

Informações sobre a substituição do hotfix

Este hotfix não substitui nenhum outro hotfix.

Informações sobre o arquivo

A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de controle.
 
Microsoft Windows Server 2003, para sistemas com base em processadores Itanium
   Data         Hora      Versão       Tamanho    Nome do arquivo
   --------------------------------------------------------------
   29-dez-2004  23:52                      5.735  Achg.asp
   29-dez-2004  23:52                      2.833  Aexp2b.asp
   29-dez-2004  23:52                      2.841  Aexp4b.asp
   22-jun-2005  10:55  5.2.3790.354       56.832  Iispwchg.dll     IA64
   22-jun-2005  10:55  6.0.3790.354       21.504  W3comlog.dll     IA64
   22-jun-2005  10:55  6.0.3790.354      951.296  W3core.dll       IA64
 
Microsoft Windows Server 2003
   Data         Hora      Versão       Tamanho    Nome do arquivo
   --------------------------------------------------------------
   26-dez-2004  21:38                      5.735  Achg.asp
   26-dez-2004  21:38                      2.833  Aexp2b.asp
   26-dez-2004  21:38                      2.841  Aexp4b.asp
   22-jun-2005  13:54  5.2.3790.354       28.672  Iispwchg.dll     
   22-jun-2005  13:54  6.0.3790.354        9.728  W3comlog.dll     
   22-jun-2005  13:54  6.0.3790.354      342.528  W3core.dll       

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Aviso Se você editar a metabase incorretamente, poderá causar sérios problemas que talvez exijam a reinstalação de qualquer produto que use a metabase. A Microsoft não garante que os problemas decorrentes do uso incorreto da edição da metabase possam ser resolvidos. A edição da metabase é de sua responsabilidade.

Observação Sempre faça backup da metabase antes de editá-la.

Depois de aplicar o hotfix, execute as seguintes etapas para configurar a funcionalidade Alterar senha:
  1. 1. Aplique o hotfix para atualizar os arquivos no computador que está executando o IIS ou instale o Service Pack 1 (SP1) para Windows 2003. O hotfix registrará automaticamente o módulo, e é possível ir para a etapa 3. Caso o Service Pack 1 (SP1) tenha sido instalado sem o hotfix, será necessário registrar manualmente o módulo.
  2. Registre o arquivo IISpwchg.dll no diretório Iisadmpwd:
    1. Clique em Iniciar e em Executar.
    2. Na caixa Abrir, digite o seguinte e pressione ENTER:
      regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
  3. Configure a propriedade PasswordChangeFlags na metabase para verificar se a funcionalidade Alterar senha está habilitada:
    1. Clique em Iniciar e em Executar.
    2. Na caixa Abrir, digite cmd e pressione ENTER.
    3. Localize o diretório C:\Inetpub\Adminscripts.
    4. Digite o seguinte comando e pressione ENTER:
      cscript.exe adsutil.vbs set w3svc/passwordchangeflags Valor
      Observação No comando de exemplo, Valor é um espaço reservado para o valor que você deseja definir para a propriedade PasswordChangeFlags.
  4. A seguinte lista inclui os valores possíveis para a propriedade PasswordChangeFlags. É possível usar uma combinação dos valores.
    • 0: Trata-se do valor padrão. Este é valor que indica que você deve usar uma conexão SSL (Secure Sockets Layer) ao alterar a senha.
    • 1: O valor permite alterações de senha em portas não seguras. O valor é útil caso o SSL não esteja habilitado.
    • 2: O valor desabilita a funcionalidade Alterar senha.
    • 4: O valor desabilita a notificação prévia da expiração da senha.
  5. Verifique se o diretório virtual do diretório Iisadmpwd foi criado corretamente e se ele aponta para a localização correta. A localização correta é System32\Inetsrv\Iisadmpwd.

    Para criar um diretório virtual para o diretório Iisadmpwd, execute as seguintes etapas:
    1. Clique em Iniciar, em Todos os programas, em Ferramentas administrativas e em Gerenciador dos Serviços de informações da Internet (IIS).
    2. No Gerenciador dos Serviços de IIS, clique com o botão direito do mouse no site da pasta Iisadmpwd, em Novo e em Diretório Virtual.
    3. Quando o Assistente para criação de diretório virtual for iniciado, execute as instruções para criar o diretório virtual com o alias chamado "IISADMPWD". Verifique se o caminho aponta para o diretório Windows\System32\Inetsrv\Iisadmpwd. Verifique se as permissões "Ler" e "Executar scripts (ASP, por exemplo)" estão selecionadas.
  6. Verifique se o diretório virtual Iisadmpwd é executado no mesmo pool de aplicativos como sendo o site que usa a funcionalidade Alterar senha. Por exemplo, caso a funcionalidade Alterar senha seja usada no site do OWA (Microsoft Outlook Web Access), o diretório virtual Iisadmpwd deve ser executado dentro do pool de aplicativos do Exchange em que o reside o site do OWA.

    Observação É aconselhável que a autenticação de IISADMPWD seja a mesma do aplicativo que está usando a funcionalidade. A Autenticação anônima não precisa estar habilitada neste diretório virtual.
  7. Verifique se as seguintes entradas da metabase estão definidas corretamente:
    Recolher esta tabelaExpandir esta tabela
    Entrada e valor da metabaseDescrição
    AuthChangeURL = "/iisadmpwd/achg.asp"Esta página faz com que a alteração real da senha funcione.
    AuthExpiredURL = "/iisadmpwd/aexp.asp"Esta página exibe o formulário de alteração da senha para um usuário cuja senha expirou. Verifique se você digitou o nome da conta no formato "domínio\nome_de_usuário".
    AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp"Esta página exibe o formulário de alteração da senha quando a SSL não é usada.
    AuthNotifyPwdExpURL = "/iisadmpwd/anot.asp"Esta página aparece quando a senha de um usuário expira antes do número de dias especificado na entrada PasswordExpirePreNotifyDays.
    AuthNotifyPwdExpUnsecureURL = "/iisadmpwd/anot3.asp"Esta página aparece caso a senha de um usuário expire antes do número de dias especificado na entrada PasswordExpirePreNotifyDays, quando a SSL não é usada.
    PasswordExpirePreNotifyDaysEsta entrada de metabase especifica o número de dias restantes antes de a senha do cliente expirar. Esta entrada de metabase também indica quando uma mensagem de notificação prévia da senha é enviada.
  8. Por padrão, as entradas de metabase estão localizadas no nível W3SVC da metabase. É possível usar o script Adsutil.vbs para configurar estas entradas de metabase. O script Adsutil.vbs está localizado no diretório Inetpub\Adminscripts do sistema. Para usar o script Adsutil.vbs na configuração das entradas de metabase, execute as seguintes etapas:
    1. Em um prompt de comando, localize o diretório C:\Inetpub\Adminscripts.
    2. Digite o seguinte comando e pressione ENTER:
      cscript.exe adsutil.vbs set w3svc/Entrada_de_Metabase Valor
      Por exemplo, digite o seguinte:
      cscript.exe adsutil.vbs set w3svc/PasswordExpirePreNotifyDays 4

Referências

Para obter mais informações sobre o esquema para nomeação das atualizações de software do Windows, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
816915 Novo esquema para nomeação de arquivos para os pacotes de atualização de software do Microsoft Windows
Para mais obter informações sobre a terminologia usada para descrever as atualizações de software da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft

Propriedades

ID do artigo: 833734 - Última revisão: terça-feira, 4 de dezembro de 2007 - Revisão: 11.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbbug kbfix kbqfe kbwinserv2003presp1fix kbhotfixserver KB833734

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