Connexion NSPI au contrôleur de domaine fonctionnant sous Windows entraîne l'échec des applications client MAPI et renvoie un message d'erreur « MAPI_E_LOGON_FAILED »

Traductions disponibles Traductions disponibles
Numéro d'article: 949469 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la façon de modifier le Registre. Veillez à sauvegarder le Registre avant de le modifier. Assurez-vous que vous savez comment restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment sauvegarder et restaurer le Registre dans Windows
Agrandir tout | Réduire tout

Symptômes

Une connexion de fournisseur Interface NSPI (Name Service) à partir d'un client MAPI à un contrôleur de domaine basé sur une version ultérieure ou de Windows Server 2008 peut-être échouer et retourner le message d'erreur suivant à partir du serveur :

MAPI_E_LOGON_FAILED
Dans certains cas, une boîte de dialogue informations d'identification peut apparaître dans l'interface utilisateur du client MAPI lorsque vous rencontrez ce problème.

Les clients concernés comprennent Microsoft Outlook, Quest Migration Manager pour Exchange et serveur BlackBerry Enterprise Server.

Cause

Ce problème se produit parce que Windows Server 2008 et les versions ultérieures autorisent un nombre maximal par défaut de 50 connexions NSPI simultanées par utilisateur. Connexions NSPI supplémentaires sont rejetées et un message d'erreur MAPI_E_LOGON_FAILED.

Remarque Windows Server 2003 et les versions antérieures des systèmes d'exploitation Microsoft Windows ne présentent pas ce comportement. Le changement de comportement dans Windows Server 2008 est conçu pour protéger les contrôleurs de domaine contre les clients qui ouvrent trop de connexions NSPI sans puis la fermeture des connexions. Trop de connexions de ce type peuvent entraîner appauvrissement de la ressource.

Résolution

Pour résoudre ce problème, vérifiez toutes les connexions de NSPI sur le client créer pour les pertes de connexion. Par exemple, un appel à la fonctionNspiBind doit avoir un appel correspondant à la fonction NspiUnbind lors d'une connexion NSPI n'est plus nécessaire. Cette opération peut nécessiter que vous déboguez les scripts personnalisés ou les applications qui utilisent NSPI. Si ce problème affecte les applications externes, contactez les fournisseurs de logiciels pour les mises à jour.

Remarque Le fournisseur MAPI de NSPI Outlook qui est installé avec Microsoft Outlook est destiné à utiliser uniquement avec Microsoft Outlook. Scripts externes et les applications qui s'appuient sur le fournisseur Outlook NSPI MAPI ne sont pas pris en charge.

Comment faire pour modifier le Registre pour permettre des connexions supplémentaires NSPI

Avertissement : De graves problèmes peuvent survenir si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstallez le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos propres risques.

Si davantage NSPI de connexions simultanées par utilisateur sont légitimement requises, vous pouvez modifier la limite par défaut. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez sur OK.
  2. Recherchez et puis cliquez sur la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. Cliquez sur la clé de paramètres .
  4. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  5. Type Nombre de sessions maximal NSPI par utilisateur, puis appuyez sur ENTRÉE.
  6. Double-cliquez sur sessions max NSPI par utilisateur, tapez le nombre maximal de connexions que vous souhaitez avoir NSPI et puis cliquez sur OK.

    Remarque : Bien que la limite supérieure de ce paramètre est 0xffffffff (ou 4294967295), une configuration de serveur qui a une valeur qui est supérieure à la valeur par défaut consomment de la mémoire supplémentaire (une nouvelle page par connexion) sur le serveur. Si cette valeur est trop élevée, et trop de connexions sont créées pour chaque instance de l'application, le serveur sera de manquer de mémoire ou se bloquer complètement. La limite inférieure de connexion NSPI par défaut dans Windows Server 2008 a été basée sur l'expérience client dans lequel des systèmes d'exploitation précédents permettrait eux-mêmes à être submergé par les produits tiers dans ce qui est essentiellement une attaque par déni de service. Vous devez utiliser une approche de bon sens pour augmenter la valeur maximale d'une session au-delà de la valeur par défaut. Par exemple, démarrer à l'aide de 250 décimal (0x000000FA hex), puis testez pour voir si les erreurs ont disparu et la surcharge de mémoire qui est créée. Votre solution à long terme doit être de contacter le fournisseur de votre produit NSPI pour leur demander de modifier ce comportement. Une modification de la valeur de Registre est uniquement sous la forme d'une solution de contournement de fournir une solution de l'erreur.
  7. Quittez l'Éditeur du Registre.
  8. Redémarrez l'ordinateur ou les Services de domaine Active Directory.

Plus d'informations

Avertissement : De graves problèmes peuvent survenir si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstallez le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos propres risques.

Pour Windows Server 2008 uniquement

Remarque Windows Server 2008 R2 et les versions ultérieures se connecter cet événement par défaut. Dans Windows Server 2008, il s'agit d'un niveau de journalisation des événements peut générer de nombreux événements. Ce niveau d'enregistrement des événements inclut les événements qui ne sont pas liés pour le diagnostic de ce problème. Nous vous recommandons de restaurer ce paramètre avec la valeur par défaut lorsque vous avez terminé le dépannage.

Pour Windows Server 2008, vérifiez si vous avez rencontré le problème décrit dans la section « Symptômes », activer l'enregistrement des événements pour les connexions de NSPI. Pour ce faire, procédez comme suit :
  1. Sur le contrôleur de domaine qui est ciblé pour la connexion NspiBind, cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez sur OK.
  2. Recherchez, puis double-cliquez sur la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4 MAPI Interface Events
  3. Dans la zone données de la valeur , tapez 5, puis cliquez sur OK.

    Remarque La valeur par défaut de cette entrée de Registre est 0 (zéro).
  4. Dans le menu fichier , cliquez sur Quitter.
Après avoir activé l'enregistrement des événements, un événement semblable au suivant est enregistré dans le journal des événements Services d'annuaire lorsque ce problème se produit :
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

Une capture réseau de la panne peut contenir des paquets semblables au suivant.
Réduire ce tableauAgrandir ce tableau
SourceDestinationProtocoleInformations
ClientIPServeur IPNSPINspiBind demande
Serveur IPClientIPNSPINspiBind, état de réponse : MAPI_E_LOGON_FAILED

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
314980 Comment faire pour configurer l'enregistrement des événements de diagnostic Active Directory dans Windows Server 2003 et dans Windows 2000 Server


Exclusion de responsabilité du tiers

Réduire cette imageAgrandir cette image
assets folding start collapsed
Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft n'offre aucune garantie, même implicite, concernant les performances ou la fiabilité de ces produits.
Réduire cette imageAgrandir cette image
assets folding end collapsed

Propriétés

Numéro d'article: 949469 - Dernière mise à jour: mardi 29 avril 2014 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kbtshoot kbexpertiseinter kbprb kbmt KB949469 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 949469
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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