Conexão de NSPI com um controlador de domínio baseado em Windows faz com que os aplicativos cliente MAPI falha e retorna uma mensagem 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 fazer 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 Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Expandir tudo | Recolher tudo

Sintomas

Uma conexão de serviço provedor Interface NSPI (nome) de um cliente MAPI a um Windows Server 2008 ou o controlador de domínio baseado em versão posterior pode falhar e retornar a seguinte mensagem de erro do servidor:

MAPI_E_LOGON_FAILED
Em alguns casos, uma caixa de diálogo de credenciais pode aparecer na interface de usuário do cliente MAPI quando você encontrar esse problema.

Os clientes afetados incluem o Microsoft Outlook, Quest Migration Manager for Exchange e o BlackBerry Enterprise Server.

Causa

Esse problema ocorre porque o Windows Server 2008 e versões posteriores permitem um máximo padrão de somente 50 conexões simultâneas do NSPI por usuário. Conexões de NSPI adicionais são rejeitadas e uma mensagem de erro MAPI_E_LOGON_FAILED é retornada.

ObservaçãoWindows Server 2003 e versões anteriores dos sistemas operacionais Microsoft Windows não exibem este comportamento. A alteração de comportamento no Windows Server 2008 destina-se a proteger os controladores de domínio contra clientes que abrir 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 processam no cliente criam para vazamentos de conexão. Por exemplo, uma chamada para a funçãoNspiBind deve ter uma chamada correspondente para a função NspiUnbind quando uma conexão NSPI não é mais necessária. Essa operação pode requerer que você depure os scripts personalizados ou aplicativos que estejam usando o NSPI. Se este problema afetar aplicativos externos, entre em contato com os fornecedores de software para atualizações.

ObservaçãoO provedor MAPI do Outlook NSPI que é instalado com o Microsoft Outlook é destinado ao uso apenas em conjunto 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 possam ser solucionados. 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 as seguintes etapas:
  1. Clique em Iniciar, Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize e clique na seguinte subchave do registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. Clique na chave de parâmetros .
  4. No menu Editar , aponte para novoe, em seguida, clique em Valor DWORD.
  5. Tipo Máximo de sessões por usuário NSPI, e então pressione Enter.
  6. Clique duas vezes o máximo de sessões por usuário NSPI, digite o número máximo de conexões NSPI que você deseja ter e, em seguida, clique em OK.

    Observação Embora o limite máximo dessa configuração é 0xffffffff (ou 4294967295), uma configuração de servidor que tenha um valor maior que o valor padrão irá consumir memória adicional (uma nova página por conexão) no servidor. Se este valor for definido muito alto, e muitas conexões são criadas para cada instância de aplicativo do usuário, o servidor será esgotamento da memória ou parar de responder completamente. O limite inferior padrão NSPI conexão no Windows Server 2008 foi baseado na experiência do cliente em que os sistemas operacionais anteriores permitiria que possam ser sobrecarregados com produtos de terceiros no qual é essencialmente um ataque de negação de serviço. Você deve usar uma abordagem de senso comum para aumentar o valor máximo da sessão além do valor padrão. Por exemplo, iniciar com 250 decimal (0x000000FA hex) e, em seguida, teste para verificar a sobrecarga de memória é criada e se os erros pararam. Sua solução de longo prazo é preciso entrar em contato com o fornecedor do produto NSPI para pedir para alterar esse comportamento. Uma alteração no valor do registro é somente como uma solução para fornecer uma solução de erro.
  7. Saia do Editor do registro.
  8. Reinicie o computador ou os serviços de domínio 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 possam ser solucionados. Modificar o registro de sua responsabilidade.

Somente para Windows Server 2008

ObservaçãoWindows Server 2008 R2 e versões posteriores registram esse evento por padrão. No Windows Server 2008, esse é um nível de detalhe do log de evento pode gerar muitos eventos. Esse nível de detalhe do log de eventos inclui eventos que não estão relacionados para o diagnóstico desse problema. É recomendável restaurar essa configuração com o valor padrão, depois de concluir a solução de problemas.

Para verificar no Windows Server 2008 se você encontrou o problema descrito na seção "Sintomas", ative o log de eventos para conexões de NSPI. Para fazer isso, execute as seguintes etapas:
  1. No controlador de domínio que é direcionado para a conexão de NspiBind, clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize e, em seguida, clique duas vezes na seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4 MAPI Interface Events
  3. Na caixa dados do valor , digite 5e, em seguida, clique em OK.

    ObservaçãoO valor padrão da entrada do registro é 0 (zero).
  4. No menu arquivo , clique em Sair.
Depois que você habilitar o log de eventos, um evento semelhante ao seguinte é registrado no log de eventos dos serviços de diretório 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
Código-fonteDestinoProtocoloInformações
ClientIPIp_do_servidorNSPINspiBind solicitação
Ip_do_servidorClientIPNSPINspiBind, um 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 Microsoft:
314980 Como configurar o log de eventos de diagnóstico do Active Directory no Windows Server 2003 e no Windows 2000 Server


Aviso de isenção de informações de terceiros

Recolher esta imagemExpandir esta imagem
assets folding start collapsed
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. Microsoft não oferece nenhuma garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.
Recolher esta imagemExpandir esta imagem
assets folding end collapsed

Propriedades

ID do artigo: 949469 - Última revisão: terça-feira, 29 de abril de 2014 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Windows Server 2012 R2 Datacenter
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Essentials
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2012 Essentials
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • 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 kbexpertiseinter kbprb kbmt KB949469 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
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