NSPI las conexiones a un controlador de dominio basado en Windows 2008 pueden hacer que las aplicaciones de cliente MAPI a fallar con un código 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 que copia el registro antes de modificarlo. Asegúrese de que sabe cómo restaurarlo si ocurre un 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 de 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 controlador de dominio basado en Windows Server 2008 puede fallar con el código de error devuelto por el servidor:
MAPI_E_LOGON_FAILED
En algunos casos, puede aparecer un cuadro de diálogo de credenciales en la interfaz de usuario del cliente MAPI cuando se produce este problema.

Los clientes afectados incluyen Microsoft Outlook y BlackBerry Enterprise Server.

Causa

Este comportamiento se produce porque Windows Server 2008 sólo permite un máximo predeterminado de 50 conexiones simultáneas de NSPI por usuario a cualquier controlador de dominio. Conexiones de NSPI adicionales se rechazan con un código 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 contra los clientes que abren demasiadas conexiones de NSPI sin cerrar, a continuación, las conexiones de los controladores de dominio. Agotamiento de los recursos pueden producir demasiadas conexiones como estos.

Solución

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

Nota El proveedor MAPI de NSPI de Outlook que se instala con Microsoft Outlook es únicamente para su uso con Microsoft Outlook. No se admiten scripts externos y las aplicaciones basadas en el proveedor MAPI de NSPI de Outlook.

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 mediante cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que se puedan resolver estos problemas. Modificar el registro bajo su responsabilidad.

Si son válidamente necesarias más NSPI conexiones simultáneas por usuario, 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 clave del registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. Haga clic en el Parámetros clave.
  4. En el Editar menú, elija 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 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.

    NotaMientras que el límite superior de esta configuración es 0xffffffff (o 4294967295), la configuración del servidor con un valor mayor que el valor predeterminado consumirá memoria adicional en el servidor: una página nueva en cada conexión. Si el valor es demasiado alto y demasiadas conexiones se crean para cada instancia de la aplicación de usuario, el servidor quede sin memoria o no responder por completo. El límite inferior de conexión de NSPI predeterminado en Windows Server 2008 se basó en la experiencia del cliente, donde los sistemas operativos anteriores permitiría a sí mismos para verse desbordados por productos de terceros en lo que equivale a un ataque de denegación de servicio. Utilizar un enfoque de sentido común para aumentar más allá del valor predeterminado; Por ejemplo, iniciar con 250 decimal (0x000000FA hexadecimal), a continuación, prueba para ver la memoria aérea creada y han dejado de los errores. La solución a largo plazo debe estar en contacto con el proveedor del producto NSPI y solicítele que modifique su comportamiento; el valor del registro es sólo como solución, para proporcionar un alivio de error.
  7. Salga del Editor del registro.
  8. Reinicie el equipo o 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 mediante cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que se puedan resolver estos problemas. Modificar el registro bajo su responsabilidad.

Para confirmar que ha encontrado el problema que se describe en la sección "Síntomas", siga estos pasos:
  1. Habilitar el registro de conexiones de NSPI. Para ello, siga estos pasos:
    1. En el controlador de dominio que está destinado a la conexión NspiBind, haga clic en Inicio, haga clic en Ejecutar, tipo Regedity, a continuación, haga clic en ACEPTAR.
    2. Busque y, a continuación, haga doble clic en la siguiente entrada del registro:
      Eventos de interfaz MAPI HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4
    3. En el Datos de valor cuadro, escriba 5y, a continuación, haga clic en ACEPTAR.

      Nota El valor predeterminado de esta entrada del registro es 0.
    4. En el Archivo menú, haga clic en Salir.
    Nota Esto es un nivel de detalle de registro de eventos y 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.
  2. Después de habilitar el registro de sucesos, se registra un suceso similar al siguiente en los servicios de directorio de registro de eventos 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 del error de red puede contener paquetes similares a los siguientes:
Contraer esta tablaAmpliar esta tabla
FuenteDestinoProtocoloInformación
IPClienteIPservidorNSPISolicitud de NspiBind
IPservidorIPClienteNSPIEstado de respuesta de NspiBind: 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:
314980Cómo configurar el registro de sucesos de diagnóstico de Active Directory en Windows Server 2003 y en Windows 2000 Server

Propiedades

Id. de artículo: 949469 - Última revisión: domingo, 09 de octubre de 2011 - Versión: 1.0
La información de este artículo se refiere 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
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