Hace que las aplicaciones de cliente MAPI a un error de conexión NSPI a controlador de dominio basado en Windows y devuelve un mensaje de error "MAPI_E_LOGON_FAILED"

Seleccione idioma Seleccione idioma
Id. de artículo: 949469 - Ver los productos a los que se aplica este artículo
Importante Este artículo contiene información acerca de cómo modificar el registro. Asegúrese de hacer copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurarlo si surge algún problema. Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro en Windows
Expandir todo | Contraer todo

Síntomas

Una conexión de interfaz de proveedor de servicio de nombres (NSPI) desde un cliente MAPI a un Windows Server 2008 o un controlador de dominio basado en la versión posterior puede fallar y devolver el siguiente mensaje de error del servidor:

MAPI_E_LOGON_FAILED
En algunos casos, un cuadro de diálogo de credenciales puede aparecer en la interfaz de usuario del cliente MAPI cuando se produce este problema.

Los clientes afectados incluyen Microsoft Outlook, Quest Migration Manager para Exchange y BlackBerry Enterprise Server.

Causa

Este problema se produce porque Windows Server 2008 y versiones posteriores permiten un máximo predeterminado de sólo 50 conexiones simultáneas de NSPI por usuario. Conexiones adicionales de NSPI se rechazan y se devuelve un mensaje de error MAPI_E_LOGON_FAILED.

Nota: Windows Server 2003 y versiones anteriores de sistemas operativos Microsoft Windows no presentan este comportamiento. El cambio de comportamiento en Windows Server 2008 está diseñado para proteger los controladores de dominio frente a los clientes que abren muchas conexiones NSPI sin cierre de las conexiones. Hay demasiadas conexiones como estos pueden provocar agotamiento de los recursos.

Solución

Para resolver este problema, compruebe todas las conexiones de NSPI de proceso en el cliente crean conexión si hay fugas. Por ejemplo, una llamada a la funciónNspiBind debe tener una llamada correspondiente a la función NspiUnbind cuando ya no se requiere una conexión de NSPI. Esta operación puede requerir que depurar scripts personalizados o aplicaciones que están utilizando NSPI. Si este problema afecta a las aplicaciones externas, póngase en contacto con los proveedores de software para las actualizaciones.

Nota: El proveedor de MAPI de NSPI de Outlook que se instala con Microsoft Outlook está destinado a sólo junto con Microsoft Outlook. No se admiten scripts externos y las aplicaciones que se basan en el proveedor MAPI de Outlook NSPI.

Cómo modificar el registro para permitir conexiones adicionales de NSPI

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan resolverse. Modifique el registro bajo su responsabilidad.

Si más NSPI conexiones simultáneas por usuario se requieren de forma legítima, puede cambiar el límite predeterminado. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, tipo Regedity, a continuación, haga clic en Aceptar.
  2. Busque y, a continuación, haga clic en la siguiente subclave del registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. Haga clic en la clave Parameters .
  4. En el menú Edición , seleccione nuevoy, a continuación, haga clic en Valor DWORD.
  5. Tipo Número máximo de sesiones por usuario NSPI, y, a continuación, presione ENTRAR.
  6. Haga doble clic en el número máximo de sesiones por usuario NSPI, escriba el número máximo de conexiones NSPI que desea tener y, a continuación, haga clic en Aceptar.

    Nota Aunque el límite superior de esta configuración es 0xffffffff (o 4294967295), una configuración de servidor que tiene un valor mayor que el valor predeterminado consumirá memoria adicional (una página nueva por conexión) en el servidor. Si se establece este valor demasiado alto, y demasiadas conexiones se crean para cada instancia de la aplicación de usuario, el servidor se quede sin memoria o deje de responder completamente. El límite inferior de conexión de NSPI de forma predeterminada en Windows Server 2008 se basa en la experiencia del cliente en el que los sistemas operativos anteriores permitiría a verse desbordados por productos de otros fabricantes en lo que es esencialmente un ataque de denegación de servicio. Debe utilizar un enfoque de sentido común para aumentar el valor máximo de la sesión más allá del valor predeterminado. Por ejemplo, iniciar con 250 decimal (0x000000FA hexadecimal) y comprueba la sobrecarga de memoria que se ha creado y si han dejado los errores. La solución a largo plazo debe ponerse en contacto con el fabricante de su producto NSPI para cambiar este comportamiento. Un cambio en el valor del registro es sólo como solución para proporcionar ayuda de error.
  7. Salga del Editor del registro.
  8. Reinicie el equipo o los servicios de dominio de Active Directory.

Más información

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan resolverse. Modifique el registro bajo su responsabilidad.

Para Windows Server 2008 sólo

Nota: Windows Server 2008 R2 y las versiones posteriores registra este suceso de forma predeterminada. En Windows Server 2008, se trata de un nivel de detalle de registro de eventos que puede generar muchos eventos. Este nivel de detalle de registro de eventos incluye eventos que no están relacionados con el diagnóstico de este problema. Se recomienda restaurar esta configuración en el valor predeterminado, una vez solucionado el problema.

Para comprobar en Windows Server 2008 si se ha encontrado el problema que se describe en la sección "Síntomas", habilitar el registro de las conexiones de NSPI. Para ello, siga estos pasos:
  1. En el controlador de dominio al que está destinado a la conexión NspiBind, haga clic en Inicio, Ejecutar, tipo Regedity, a continuación, haga clic en Aceptar.
  2. Busque y haga doble clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4 MAPI Interface Events
  3. En el cuadro información del valor , escriba 5y, a continuación, haga clic en Aceptar.

    Nota: El valor predeterminado de esta entrada del registro es 0 (cero).
  4. En el menú archivo , haga clic en Salir.
Después de habilitar el registro de sucesos, se registra un suceso similar al siguiente en el registro de sucesos de servicios de directorio cuando se produce 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

Una captura de red del error puede contener paquetes similares a los siguientes.
Contraer esta tablaAmpliar esta tabla
OrigenDestinoProtocoloInformación
IPClienteIPservidorNSPISolicitud de NspiBind
IPservidorIPClienteNSPINspiBind, un estado de respuesta: MAPI_E_LOGON_FAILED

Referencias

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
314980 Cómo configurar el registro de sucesos de diagnóstico de Active Directory en Windows Server 2003 y en Windows 2000 Server


Renuncia de información de terceros

Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
Los productos de otros fabricantes que analiza este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.
Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Propiedades

Id. de artículo: 949469 - Última revisión: martes, 29 de abril de 2014 - Versión: 2.0
La información de este artículo se refiere 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
Palabras clave: 
kbtshoot kbexpertiseinter kbprb kbmt KB949469 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 949469

Enviar comentarios

 

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