DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 949469 - Última revisão: terça-feira, 29 de Abril de 2014 - Revisão: 2.0

 
Importante Este artigo contém informações sobre como modificar o registo. Certifique-se de que faça uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança, restaurar e modificar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar cópias de segurança e restaurar o registo no Windows

Sintomas

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

MAPI_E_LOGON_FAILED
Em alguns casos, poderá aparecer uma caixa de diálogo de credenciais na interface de utilizador de cliente de MAPI quando este problema ocorrer.

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

Causa

Este problema ocorre porque o Windows Server 2008 e versões posteriores permitem uma predefinição máxima de 50 apenas ligações NSPI concorrentes por utilizador. Ligações de NSPI adicionais são rejeitadas e é devolvida uma mensagem de erro MAPI_E_LOGON_FAILED.

NotaWindows Server 2003 e versões anteriores dos sistemas operativos Microsoft Windows não apresentam este comportamento. A alteração de comportamento do Windows Server 2008 destinada a proteger os controladores de domínio contra os clientes que abrem demasiadas ligações NSPI sem, em seguida, fechar as ligações. Demasiadas ligações como estas podem resultar em esgotamento de recursos.

Resolução

Para resolver este problema, verifique todas as ligações de NSPI que processam no cliente criar fugas de ligação. Por exemplo, uma chamada para a função deNspiBind tem de ter uma chamada correspondente para a função NspiUnbind quando já não é necessária uma ligação de NSPI. Esta operação pode requerer que depurar scripts personalizados ou aplicações que utilizem NSPI. Se este problema afecta aplicações externas, contacte os fornecedores de software para obter actualizações.

NotaO fornecedor MAPI do Outlook NSPI instalado com o Microsoft Outlook destina-se a utilização apenas em conjunto com o Microsoft Outlook. Não são suportadas scripts externos e aplicações que dependem do fornecedor MAPI do Outlook NSPI.

Como modificar o registo para permitir ligações adicionais do NSPI

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modificar o registo por sua conta e risco.

Se mais NSPI ligações simultâneas por utilizador forem legitimamente necessárias, pode alterar o limite predefinido. Para tal, siga estes passos:
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize e, em seguida, clique na seguinte subchave de registo:

    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 Número máximo de sessões NSPI por utilizador, e, em seguida, prima Enter.
  6. Faça duplo clique no número máximo de sessões NSPI por utilizador, escreva o número máximo de ligações NSPI que pretende ter e, em seguida, clique em OK.

    Nota Apesar do limite superior desta definição é 0xffffffff (ou 4294967295), uma configuração de servidor que tem um valor que for maior do que o valor predefinido irá consumir memória adicional (uma página nova por ligação) no servidor. Se este valor é um valor demasiado elevado e demasiadas ligações são criadas para cada instância da aplicação de utilizador, o servidor irá ser insuficiente na memória ou deixar de responder completamente. O limite inferior de ligação de NSPI predefinido no Windows Server 2008 baseou-se na experiência do cliente em que sistemas operativos anteriores permitiria que eles próprios ser inundados por produtos de outros fabricantes no que é essencialmente um ataque de negação de serviço. Deve utilizar uma abordagem de senso comum para aumentar a definição máxima de sessão para além do valor predefinido. Por exemplo, comece por utilizar 250 decimal (hex 0x000000FA) e, em seguida, teste para ver a sobrecarga de memória que é criada e se os erros tem parado. A solução a longo prazo deve ser de contactar o fornecedor do produto do NSPI pedir-lhes para alterar este comportamento. Uma alteração no valor de registo é apenas como solução para fornecer a isenção do erro.
  7. Sair do Editor de registo.
  8. Reinicie o computador ou reiniciar os serviços de domínio do Active Directory.

Mais Informação

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modificar o registo por sua conta e risco.

Apenas Windows Server 2008

NotaWindows Server 2008 R2 e versões posteriores registar este evento por predefinição. No Windows Server 2008, este é um nível verboso de registo de eventos que pode gerar vários eventos. Este nível verboso de registo de eventos inclui eventos que não relacionados com o diagnóstico deste problema. Recomendamos que restaure esta definição para o valor predefinido depois de concluir a resolução de problemas.

Para verificar no Windows Server 2008 se encontrados o problema descrito na secção "Sintomas", Active o registo de eventos para ligações de NSPI. Para tal, siga estes passos:
  1. No controlador de domínio que é destinado a ligação NspiBind, clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize e faça duplo clique na seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4 MAPI Interface Events
  3. Na caixa dados do valor , escreva 5e, em seguida, clique em OK.

    NotaO valor predefinido desta entrada de registo é 0 (zero).
  4. No menu ficheiro , clique em Sair.
Depois de activar o registo de eventos, é registado um evento semelhante ao seguinte no registo de eventos de serviços de directório quando ocorre este problema:
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.
Reduzir esta tabelaExpandir esta tabela
OrigemDestinoProtocoloInformações
ClientIPIPservidorNSPINspiBind pedido
IPservidorClientIPNSPINspiBind resposta, estado: MAPI_E_LOGON_FAILED

Referências

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
314980  (http://support.microsoft.com/kb/314980/ ) Como configurar o registo de eventos de diagnóstico do Active Directory no Windows Server 2003 e no Windows 2000 Server


Exclusão de responsabilidade de informações de outros fabricantes

Reduzir esta imagemExpandir esta imagem
Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. Microsoft oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.
Reduzir esta imagemExpandir esta imagem

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á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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 949469  (http://support.microsoft.com/kb/949469/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft