If the Block all unmanaged add-ins policy setting is enabled, then all add-ins are blocked.Īdd-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. If you disable or don't enable this policy setting, the list of managed add-ins will be deleted. Use 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 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.Ģ = configurable by the user and not blocked by the Block all unmanaged add-ins policy setting when enabled. This policy setting allows you to specify the list of managed add-ins that are always enabled, always disabled (blocked), or configurable by the user. Office 2013: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinList Office 2016/2019/365: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList 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.įor Outlook, the registry keys and settings are described in the following tables. Beginning with Office 2013, system administrators can configure an enhanced level of control for add-ins by using group policy. The user has control over which add-ins run on their computer. System administrator control over add-ins Polling is an expensive operation, so always prefer an event-driven model over polling. 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. Avoid making long-running Outlook object model calls if possible. 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.īe aware that all calls to the Outlook object model execute on Outlook's main foreground thread. If you have long-running tasks such as making an expensive connection to a database, defer those tasks to occur after startup. Prefer native COM add-ins over managed add-ins because managed add-ins must incur the overhead of loading the. 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.įollowing are some suggestions for improving add-in performance: However, you can re-enable add-ins and prevent add-ins from being auto-disabled by other Office programs. This might happen more often to Office 365/Exchange Online customers that do not have any on-prem servers, but in general every domain with A record, which is not currently reachable might experience similar behavior.Programs in Office 2013 and later versions provide add-in resiliency, meaning that apps will disable an add-in if it performs slowly. So as a result the process will take a substantially smaller amount of time. But if you don’t like waiting, the reg key above will force Outlook to bypass this particular check and it will continue to the next method. If you wait long enough (11 attempts or so, each taking at least 30 seconds), Outlook will actually give up and move on. you don’t have an actual server to acknowledge them), this will cause timeout error, and Outlook will try again and again and again. If the domain resolves in DNS but does not respond to HTTP queries (i.e. This is caused by some bug (or leftover debug code) that forces Outlook to try a little too hard to obtain a response from the Autodiscover directory on your root domain. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\AutoDiscover] In case you run into slow account setup with the newly released Outlook 2016 version, which can take up to 10 mins or more, here’s a possible fix.