Soporte para mantener los complementos habilitadosSupport for keeping add-ins enabled

Los programas de Office 2013 y versiones posteriores proporcionan resistencia a los complemento, lo que significa que las aplicaciones deshabilitarán un complemento si se ejecuta lentamente.Programs in Office 2013 and later versions provide add-in resiliency, meaning that apps will disable an add-in if it performs slowly. Sin embargo, puede volver a habilitar los complementos e impedir que otros programas de Office los deshabiliten automáticamente.However, you can re-enable add-ins and prevent add-ins from being auto-disabled by other Office programs.

Impedir que se deshabiliten los complementosPreventing add-ins from being disabled

Aunque la mayoría de los complementos no se deshabilitan con la función para deshabilitar los complementos, no quiere que su complemento se deshabilite de forma constante.While most add-ins will not be disabled by the add-in disabling feature, you don't want your add-in to be disabled consistently.

Estas son algunas sugerencias para mejorar el rendimiento del complemento:Following are some suggestions for improving add-in performance:

  • Prefiera complementos COM nativos a complementos administrados porque estos deben incurrir en la sobrecarga al cargar .NET Framework cuando se inicia Outlook.Prefer native COM add-ins over managed add-ins because managed add-ins must incur the overhead of loading the .NET Framework during Outlook startup.

  • Si tiene tareas de ejecución prolongada, como realizar una conexión costosa a una base de datos, posponga esas tareas para que se produzcan después del inicio.If you have long-running tasks such as making an expensive connection to a database, defer those tasks to occur after startup.

  • Si es posible, guarde los datos localmente en lugar de realizar llamadas de red costosas durante los eventos FolderSwitch y BeforeFolderSwitch de un explorador, o eventos Open de un elemento.If possible, cache data locally rather than making expensive network calls during the FolderSwitch and BeforeFolderSwitch events of an explorer, or Open events of an item.

  • Tenga en cuenta que todas las llamadas al modelo de objetos se ejecutan en el subproceso en el primer plano principal de Outlook.Be aware that all calls to the Outlook object model execute on Outlook's main foreground thread. Evite hacer llamadas de modelo de objetos de Outlook de ejecución prolongada si es posible.Avoid making long-running Outlook object model calls if possible.

  • En Outlook 2013, llamadas al modelo de objetos de Outlook devuelven E_RPC_WRONG_THREAD cuando el modelo de objetos de Outlook se invoca desde un subproceso de fondo.In Outlook 2013, calls to the Outlook object model return E_RPC_WRONG_THREAD when the Outlook object model is called from a background thread.

  • El Sondeo es una operación costosa, por lo que siempre prefiera un modelo basado en eventos al sondeo.Polling is an expensive operation, so always prefer an event-driven model over polling.

Control del administrador del sistema sobre los complementosSystem administrator control over add-ins

El usuario tiene control sobre qué complementos se ejecutan en su equipo.The user has control over which add-ins run on their computer. Los administradores del sistema a partir de Office 2013, pueden configurar un mayor nivel de control para complementos con la directiva de grupo.Beginning with Office 2013, system administrators can configure an enhanced level of control for add-ins by using group policy. La directiva de grupo siempre reemplaza la configuración de usuario y los usuarios no podrán cambiar la configuración de los complementos por los complementos que se han configurado con la directiva de grupo Lista de complementos administrados.Group policy will always override user settings and users are prevented from changing add-in settings for add-ins that have been configured by the group policy List of Managed Add-ins.

Para Outlook, la configuración y las claves del registro se describen en las tablas siguientes.For Outlook, the registry keys and settings are described in the following tables.

NombreName DescripciónDescription
ClaveKey Office 2013:Office 2013:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinListHKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinList

Office 2016:Office 2016:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinListHKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList
DescripciónDescription Permite especificar la lista de complementos administrados que están siempre habilitados, los que están siempre deshabilitados (bloqueados) o los que puede configurar el usuario.This policy setting allows you to specify the list of managed add-ins are always enabled, always disabled (blocked), or configurable by the user.

NOTA: en este caso, el término "administrado" hace referencia a los complementos que se administran mediante la directiva de grupo y no está relacionado con los complementos desarrollados en lenguajes de programación administrados.NOTE: Here, the term "managed" refers to add-ins that are handled by the group policy, and does not relate to add-ins being developed in managed programming languages.
CadenaString Id. de programa del complementoProgID of the add-in
ValoresValues Especifique el valor como sigue: 0 = 1 siempre deshabilitado (bloqueado) = 2 siempre habilitado = configurable por el usuario y no bloqueado por la configuración de directiva Bloquear todos los complementos no administrados cuando está habilitado.Specify the value as follows:0 = always disabled (blocked)1 = always enabled2 = configurable by the user and not blocked by the Block all unmanaged add-ins policy setting when enabled.

Nota

  • Use el Editor del registro en el equipo cliente donde el complemento está instalado, para obtener el id. del programa de un complemento: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins o HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\AddinsUse the Registry Editor on the client computer where the add-in is installed, in order to obtain the ProgID for an add-in: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins or HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins

  • Si deshabilita o no habilita esta configuración de directiva, se eliminará la lista de complementos administrados.If you disable or do not enable this policy setting, the list of managed add-ins will be deleted. Si la configuración de directiva Bloquear todos los complementos no administrados está habilitada, todos los complementos están bloqueados.If the Block all unmanaged add-ins policy setting is enabled, then all add-ins are blocked.

  • Los complementos que están deshabilitados por esta directiva nunca se deshabilitará con la función para deshabilitar los complementos de Outlook, que deshabilita complementos por motivos de rendimiento, resistencia o confiabilidad.Add-ins that are disabled by this policy will never be disabled by the Outlook add-in disabling feature, which disables add-ins for performance, resiliency, or reliability reasons.

  • Si el usuario elige "Habilitar siempre este complemento", el registro se actualiza para incluir información sobre el complemento exento de la función de deshabilitación automática.If the user chooses "Always enable this add-in", the registry is updated to include details about the add-in that is to be exempted from the automatic disabling feature.


NombreName DescripciónDescription
TeclaKey HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Resiliency\DoNotDisableAddinListHKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Resiliency\DoNotDisableAddinList
CadenaString Id. de programa del complementoProgID of the add-in
ValoresValues El valor hexadecimal entre 1 y A indica el motivo por el que el complemento se deshabilitó originalmente:Hex value between 1 and A indicating the reason the add-in was originally disabled:
0x00000001 Carga de arranque (LoadBehavior = 3)0x00000001 Boot load (LoadBehavior = 3)
0x00000002 Carga de petición (LoadBehavior = 9)0x00000002 Demand load (LoadBehavior = 9)
0x00000003 Bloqueo0x00000003 Crash
0x00000004 Controlar evento FolderSwitch0x00000004 Handling FolderSwitch event
0x00000005 Controlar evento FolderSwitch0x00000005 Handling BeforeFolderSwitch event
0x00000006 Abrir elemento 0x00000006 Item Open
0x00000007 Número de iteraciones 0x00000007 Iteration Count
0x00000008 Cerrar0x00000008 Shutdown
0x00000009 Bloqueo, pero no deshabilitados porque el complemento está en la lista de permitidos0x00000009 Crash, but not disabled because add-in is in the allow list
0x0000000A Bloqueo, pero no deshabilitados porque el usuario seleccionó no en el cuadro de diálogo de deshabilitación0x0000000A Crash, but not disabled because user selected no in disable dialog

Nota: el marcador de posición x.0 representa la versión de Office (16.0 = Office 2016, 15.0 = Office 2013).NOTE: The x.0 placeholder represents the version of Office (16.0 = Office 2016, 15.0 = Office 2013).

Nota

Si vuelve a habilitar un complemento que produjo un problema de rendimiento, los usuarios pueden tener problemas de rendimiento en el futuro en el programa de Office para el que se está cargado el complemento.If you re-enable an add-in that caused a performance problem at one time, users may experience performance problems in the future in the Office program for which the add-in is loaded.

Para bloquear complementos que no se administren mediante esta configuración de directiva, deberá establecer también la configuración de directiva Bloquear todos los complementos no administrados.To block add-ins that are not managed by this policy setting, you must also configure the Block all unmanaged add-ins policy setting.

Vea tambiénSee also

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.