Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Fondo

Las bibliotecas de vínculos dinámicos (DLL) de proveedores se usan normalmente en complementos o como integraciones independientes para cambiar o ampliar la funcionalidad de Microsoft Outlook, como la Libreta de direcciones. Sin embargo, los atacantes también pueden usar archivos DLL para comprometer la seguridad de la red o el equipo. Para ayudar a aumentar la seguridad, MAPI ahora bloquea la carga de archivos DLL del proveedor si no se registran correctamente.

Siempre que sea posible, debe registrar un PROVEEDOR DLL con MapiSvc.inf, como se describe en el formato de archivo mapiSvc.inf. Sin embargo, es posible que no siempre sea posible registrar un ARCHIVO DLL de proveedor. Por ejemplo, los complementos pueden registrar automáticamente un ARCHIVO DLL de proveedor durante el proceso de instalación, o es posible que complementos no compatibles no registren un DLL de proveedor correctamente y que no se puedan corregir.

En este artículo se describen los síntomas que puede experimentar si un ARCHIVO DLL de proveedor se registra de forma incorrecta y se proporciona una solución alternativa para permitir que MAPI cargue un ARCHIVO DLL de proveedor si no se puede registrar correctamente. 

Este artículo contiene información que muestra cómo ayudar a reducir la configuración de seguridad o cómo desactivar las características de seguridad en un equipo. Puede hacer estos cambios para solucionar de manera alternativa un problema concreto. Pero antes de realizarlos, recomendamos que evalúe los riesgos asociados a esta solución alternativa en su entorno concreto. Si elige implementar esta solución alternativa, siga los pasos adicionales correspondientes para ayudar a proteger el sistema.

Síntomas

Puede experimentar los siguientes síntomas si MAPI bloquea un ARCHIVO DLL del proveedor.

Síntoma 1

Recibe un mensaje de error similar al siguiente: 

Error inesperado. MAPI no pudo cargar el servicio de información <nombre de DLL>. Asegúrese de que el servicio está instalado y configurado correctamente.


El mensaje de error que indica que MAPI no pudo cargar la DLL del servicio de información.

Además, Outlook genera una o más entradas de nivel de error en el Visor de eventos de Windows. Esta entrada del registro de eventos incluye la ruta del DLL del proveedor que está bloqueada. Esta entrada de registro también incluye un vínculo para obtener más información sobre cómo registrar correctamente el DLL del proveedor a través de MapiSvc.inf.

Síntoma 2

La funcionalidad que proporciona la DLL ya no está disponible. Es posible que vea un comportamiento inesperado o mensajes de error adicionales, dependiendo de la funcionalidad que se vea afectada. 

Notas

  • Los síntomas que experimenta pueden cambiar, dependiendo de cómo responda el complemento a que se bloquee el ARCHIVO DLL del proveedor. Por ejemplo, los mensajes de error pueden aparecer cada vez, aparecer solo una vez o no aparecer en absoluto. Por lo tanto, si deja de aparecer un mensaje de error, esto no indica que el problema esté resuelto.

  • Si no hace nada, MAPI sigue bloqueando este DLL de proveedor cada vez que se solicita. Es posible que siga a ver mensajes de error y entradas de registro de eventos (de forma similar a la siguiente captura de pantalla) y que cualquier funcionalidad de complemento afectada siga afectó a cada sesión de Outlook.

    texto alternativodel

    evento:

    Localización: %1 es el nombre de archivo DLL del proveedor que MAPI bloqueará.  Puede contener cualquier carácter alfanumérico que sea válido para un nombre de archivo. Ejemplo: "EMSMDB.DLL"

    MessageId: OUTL_EVENT_ID_BLOCK_WARNING_FILESPEC_PROVIDER

    MessageText: Advertencia de seguridad cargando %1. Este DLL de proveedor MAPI podría ser perjudicial para el sistema. Solo debe cargar archivos DLL de proveedores de confianza registrados en MapiSvc.Inf. Este archivo DLL del proveedor se bloqueará en una actualización futura del cliente de Outlook y su funcionalidad ya no estará disponible. Para obtener más información sobre cómo registrar archivos DLL de proveedores, https://go.microsoft.com/fwlink/?linkid=2009861&clcid=0x409.

Solución alternativa

                Importante No se recomienda aplicar esta solución alternativa, ya que puede hacer que su equipo o red sea más vulnerable a los ataques de usuarios malintencionados o con software malintencionado, como virus. Recomendamos que el archivo DLL del proveedor se registre a través de MapiSvc.inf para ayudar a proteger el equipo y la red. Para obtener más información sobre cómo registrar archivos DLL del proveedor correctamente, vea el formato de archivo mapiSvc.inf.

                Nota Hay condiciones específicas en las que esta solución alternativa permite cargar un ARCHIVO DLL del proveedor:

  • La ruta de dll del proveedor no debe contener ningún componente de directorio. Revise el mensaje de error y las entradas del registro de eventos de Windows para ver la ruta de acceso. Por motivos de seguridad, MAPI no permite que una ruta de acceso de DLL del proveedor que tenga ningún componente de directorio se cargue con esta solución alternativa. En este caso, el ARCHIVO DLL de proveedor se debe registrar mediante MapiSvc.inf en su lugar porque MapiSvc.inf permite que los archivos DLL de proveedor se registren a una ruta arbitraria.

  • El ARCHIVO DLL del proveedor debe existir en la ruta de acceso de Office16 donde está instalado Office o en el directorio de Windows System32. Si el dll del proveedor no se encuentra en ninguna de estas ubicaciones, MAPI no puede encontrarlo y no puede cargarlo con los pasos de la solución alternativa.

Si no se cumplen estas condiciones, no se podrá usar esta solución alternativa y el ARCHIVO DLL del proveedor debe registrarse a través de MapiSvc.inf.

Advertencia: 

  • Siga atentamente los pasos de esta sección. La modificación incorrecta del Registro puede producir graves problemas. Antes de modificarlo, haga una copia de seguridad del Registro para la posterior restauración en caso de que se produzcan problemas.

  • Antes de aplicar esta solución alternativa, confirme que MAPI está cargando la DLL de proveedor correcta. Para ello, revise la ruta proporcionada en el mensaje de error o la entrada del registro de eventos de Windows junto con el conjunto de directorios en los que MAPI buscará. No es seguro cargar un DLL de proveedor arbitrario. 

  1. Abra el Editor del Registro y busque la siguiente subclave del

    Registro:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security

  2. Si la clave de seguridad aún no existe, selecciónelo y, después, cree la clave de Outlook y, a continuación, >Nueva > clave. Asegúrese de que no nombre la nueva clave correctamente.

  3. Cree una clave del Registro en Seguridad denominada TrustedProviders. Compruebe que la ruta de acceso de la subclave Deproveedores de confianza sea la siguiente:

    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security\TrustedProviders

  4. Opcionalmente, en su lugar puede crear la clave TrustedProviders en la siguiente ubicación del

    Registro:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Security

  5. En la clave TrustedProviders, agregue un nuevo valor de cadena y,después, establezca el campo Nombre en la ruta de acceso de DLL del proveedor (incluida la extensión de nombre de archivo ".dll") desde el mensaje de error o la entrada del registro de eventos de Windows. Por ejemplo, la ruta de acceso del mensaje de error de ejemplo en la captura de pantalla es MyProvider.dll. Para permitir que MAPI cargue este ARCHIVO DLL del proveedor, MyProvider.dll como el nombre. Recuerde que solo las rutas sin componentes de directorio son válidas para esta solución alternativa. Tenga en cuenta que no se requiere texto en el campo Datos. 

    Notas

    • En el disco, el nombre del proveedor de DLL incluye el sufijo "32" (por ejemplo, "myprovider32.dll"). Este sufijo "32" no debe incluirse en la entrada del Registro. Este comportamiento coincide con las expectativas de MapiSvc.inf, que también requiere que no se incluya el sufijo "32".

    • En el campo Nombre no se puede ver entre mayúsculas y minúsculas.

  6. Debe crear una entrada de registro única para cada DLL del proveedor que se esté bloqueando. Repita el paso 5 para cada DLL de proveedor bloqueado. Asegúrese de volver a comprobar la ruta de acceso de cada DLL del proveedor mediante el mensaje de error o el registro de eventos de Windows antes de agregarla a esta lista. Este comportamiento asegura que se espera que se cargue el ARCHIVO DLL del proveedor. Además, si la ruta contiene componentes de directorio, solo se puede registrar a través de MapiSvc.inf por motivos de seguridad.

  7. Inicie Outlook y compruebe que se han resuelto los errores. Si se ha visto afectado el comportamiento de algún complemento, compruebe que ahora funciona según lo esperado.

Más información

Este artículo se aplica solo a las versiones de suscripción de Office 365 de Office o Outlook. No se aplica a las siguientes versiones de Office:

  • Versiones anteriores de Office (como Office 2010 y Office 2013)

  • Versiones perpetuas de Office 2016 que usan la tecnología de instalación Windows Installer (MSI)

  • Office 2019

En estas versiones, MAPI realizará algunas comprobaciones de seguridad, pero no se aplicarán estrictamente los mismos requisitos.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×