Conexões NSPI a um controlador de domínio baseado no Windows 2008 podem fazer com que os aplicativos de cliente MAPI falhará com um código de erro: "MAPI_E_LOGON_FAILED"

Traduções deste artigo Traduções deste artigo
ID do artigo: 949469 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o registro. Certifique-se de que você faça backup do registro antes de modificá-lo. Certifique-se de que você saiba como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Expandir tudo | Recolher tudo

Sintomas

Uma conexão de nome serviço provedor NSPI (Interface) de um cliente MAPI para um controlador de domínio baseado no Windows Server 2008 pode falhar com o seguinte código de erro retornado do servidor:
MAPI_E_LOGON_FAILED
Em alguns casos, uma caixa de diálogo de credencial pode aparecer na interface de usuário do cliente MAPI quando você encontrar esse problema.

Clientes afetados incluem o Microsoft Outlook e o BlackBerry Enterprise Server.

Causa

Esse comportamento ocorre porque o Windows Server 2008 só permite um máximo padrão de 50 conexões simultâneas de NSPI por usuário para qualquer controlador de domínio. Conexões de NSPI adicionais são rejeitadas com um código de erro MAPI_E_LOGON_FAILED.

Observação Windows Server 2003 e versões anteriores dos sistemas operacionais Microsoft Windows não apresentam esse comportamento. A alteração de comportamento no Windows Server 2008 destina-se a proteger os controladores de domínio contra clientes que abrem muitas conexões NSPI sem fechando as conexões. Muitas conexões como essas podem resultar no esgotamento de recursos.

Resolução

Para resolver esse problema, verifique se todas as conexões de NSPI que processa no cliente criam conexão se há vazamentos. Por exemplo, uma chamada para o NspiBind função deve ter uma chamada correspondente para o NspiUnbind função quando uma conexão de NSPI não é mais necessária. Esta operação pode exigir que você depure aplicativos que estão usando o NSPI e scripts personalizados. Se esse problema afeta aplicativos externos, entre em contato com fornecedores de software para atualizações.

Observação O provedor MAPI do Outlook NSPI instalado com o Microsoft Outlook é destinado apenas para uso com o Microsoft Outlook. Não há suporte para scripts externos e aplicativos que dependem do provedor MAPI do Outlook NSPI.

Como modificar o registro para permitir conexões adicionais de NSPI

Aviso Problemas sérios podem ocorrer se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas podem ser resolvidos. Modificar o registro de sua responsabilidade.

Se mais NSPI conexões simultâneas por usuário são legitimamente necessárias, você pode alterar o limite padrão. Para fazer isso, execute estas etapas:
  1. Clique em Iniciar, clique em Executar, tipo Regedite então clique em OK.
  2. Localize e clique na seguinte chave do registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. Clique no Parâmetros chave.
  4. Sobre o Editar aponte para Novoe então clique em Valor DWORD.
  5. Tipo Máximo de sessões por usuário NSPI, e então pressione ENTER.
  6. Clique duas vezes em Máximo de sessões por usuário NSPI, digite o número máximo de conexões NSPI que você deseja ter e clique em OK.

    ObservaçãoEnquanto o limite superior dessa configuração é 0xffffffff (ou 4294967295), a configuração do servidor com um valor maior que o padrão consumirá memória adicional no servidor ? uma nova página por conexão. Se o valor for definido muito alto e muitas conexões são criadas para cada instância de aplicativo do usuário, o servidor será executado pouco memória ou pare de responder completamente. O limite inferior de conexão de NSPI padrão no Windows Server 2008 foi baseado na experiência do cliente, onde os sistemas operacionais anteriores permitiria si para ser sobrecarregado por produtos de terceiros nos quais valores para um ataque de negação de serviço. Usar uma abordagem de senso comum para aumentar além do valor padrão; Por exemplo, comece com 250 decimal (0x000000FA hex), e em seguida, teste para ver a memória sobrecarga criada e que os erros precisarão ser interrompidas. Sua solução de longo prazo deve ser entre em contato com o fornecedor do seu produto NSPI e peça que eles alterem seu comportamento; o valor do registro é somente como uma solução alternativa para fornecer uma solução do erro.
  7. Saia do Editor do registro.
  8. Reinicie o computador ou os serviços de domínio do Active Directory.

Mais Informações

Aviso Problemas sérios podem ocorrer se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas podem ser resolvidos. Modificar o registro de sua responsabilidade.

Para confirmar que você encontrou o problema descrito na seção "Sintomas", siga estas etapas:
  1. Habilite o log de eventos para conexões de NSPI. Para fazer isso, execute estas etapas:
    1. No controlador de domínio que é direcionado para a conexão NspiBind, clique em Iniciar, clique em Executar, tipo Regedite então clique em OK.
    2. Localize e clique duas vezes a seguinte entrada do registro:
      Eventos de Interface MAPI HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4
    3. No Dados do valor caixa, digite 5e então clique em OK.

      Observação O valor padrão dessa entrada do registro é 0.
    4. Sobre o Arquivo menu, clique em Sair.
    Observação Este é um nível de detalhe de log de eventos e pode gerar muitos eventos. Esse nível de detalhe de log de eventos inclui eventos que não estejam relacionados para o diagnóstico desse problema. Recomendamos que você restaure esta configuração para o valor padrão após concluir a solução de problemas.
  2. Após habilitar o log de eventos, um evento semelhante ao seguinte é registrado no serviços de diretório do log de eventos quando esse problema ocorre:
    Event ID: 2820
    NSPI max connection limit for the user has reached.
    You need to do NSPI unbind on old connections before making new connections.
    Additional Data
    Max NSPI connections per user: 
    %1
    User: 
    %2
    
Uma captura de rede da falha pode conter pacotes semelhantes aos seguintes:
Recolher esta tabelaExpandir esta tabela
OrigemDestinoProtocoloInformações
ClientIPIp_do_servidorNSPINspiBind solicitação
Ip_do_servidorClientIPNSPINspiBind, Status de resposta: MAPI_E_LOGON_FAILED

Referências

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
314980Como configurar o log de eventos de diagnóstico do Active Directory no Windows Server 2003 e no Windows 2000 Server

Propriedades

ID do artigo: 949469 - Última revisão: domingo, 9 de outubro de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Windows Server 2008 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Microsoft Office Outlook 2007
Palavras-chave: 
kbtshoot KB949469 KbMtpt
Traduçã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: 949469

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