Поделиться через


Надстройки повторно включаются пользователями после отключения программами Office

Исходный номер базы знаний: 2758876

Сводка

Программы в Office 2013 и более поздних версиях обеспечивают устойчивость надстроек, так как приложения будут отключать надстройку, если она работает медленно. Однако можно повторно включить надстройку и выбрать параметр Всегда включать эту надстройку , чтобы предотвратить автоматическое отключение надстройки программой Office. Например, на следующем рисунке показана надстройка, которая была отключена, так как она приводила к медленному завершению работы Outlook. Также отображается параметр Всегда включать эту надстройку .

Снимок экрана: параметр Всегда включать эту надстройку.

Примечание.

При повторном включении надстройки, которая одновременно вызывала проблемы с производительностью, в будущем в программе Office, в которой загружается надстройка, могут возникнуть проблемы с производительностью. Дополнительные сведения о том, как отслеживать производительность надстроек в программах Office, см. в разделе Дополнительные сведения этой статьи.

Дополнительная информация

Предупреждение

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.

В Office 2013 и более поздних версиях производительность надстроек регистрируется в журнале событий приложений под идентификатором события: 45. На следующем рисунке показан пример события для времени загрузки надстройки в Outlook.

Снимок экрана: журнал событий приложения event 45.

Однако если надстройка вызывает проблемы с производительностью в программе Office, в журнал событий приложения добавляется идентификатор события: 59. Например, следующее событие показывает, что надстройка была отключена, так как это привело к медленному завершению работы Outlook.

Source: Outlook  
Date: DateTime  
Event ID: 59  
Task Category: None  
Level: Warning  
Keywords: Classic  
User: N/A  
Computer: ComputerName

Description:

Outlook disabled the following add-ins  
ProgID: SlowShutdownAddin  
GUID: {GUID}  
Name: SlowShutdownAddin  
Description:  
Load Behavior: 3  
HKLM: 0  
Location: Mscoree.dll  
Threshold Time (milliseconds): 500  
Time Taken (milliseconds): 719  
Disable Reason: This add-in caused Outlook to close slowly.  
Policy Exception (Allow List): 0

В этом сценарии при следующем запуске Outlook будет отображаться следующее уведомление, чтобы создать оповещение о том, что надстройка отключена.

Снимок экрана: оповещение о том, что надстройка отключена.

Выбрав Просмотр отключенных надстроек, откроется диалоговое окно Отключенные надстройки , и вы можете выбрать параметр Всегда включать эту надстройку , чтобы надстройка была включена, даже если она работает медленно.

Снимок экрана: параметр Всегда включать эту надстройку.

Если выбрать Параметр Всегда включать эту надстройку, реестр будет обновлен, чтобы включить сведения о надстройке, которая будет исключена из этой функции автоматического отключения.

Ключ: HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\<application>\Resiliency\DoNotDisableAddinList
DWORD: <ProgID надстройки>
Значение: шестнадцатеричное значение от 1 до A, указывающее причину, по которой надстройка была первоначально отключена. (см. таблицу ниже)

загрузка 0x00000001 (LoadBehavior = 3)
0x00000002 нагрузка по запросу (LoadBehavior = 9)
Сбой 0x00000003
0x00000004 обработка события FolderSwitch
0x00000005 обработка события BeforeFolderSwitch
0x00000006 открытие элемента
число итераций 0x00000007
Завершение работы 0x00000008
0x00000009 аварийное завершение, но не отключено, так как надстройка находится в списке разрешений
0x0000000A сбой, но не отключен, так как пользователь не выбрал значение "Нет" в диалоговом окне "Отключить"

Примечание.

Заполнитель x.0 представляет вашу версию Office (16.0 = Office 2016, 15.0 = Office 2013).

Отключение надстройки, которая была включена повторно

Если вы повторно включите надстройку, выбрав параметр Всегда включать эту надстройку , следует рассмотреть возможность отключения надстройки вручную, если в Outlook по-прежнему возникают проблемы с низкой производительностью или нестабильностью. Выполните следующие действия, чтобы вручную отключить надстройку, которая ранее была повторно включена с помощью параметра Всегда включать эту надстройку :

  1. На вкладке Файл выберите медленные и отключенные надстройки COM в Outlook 2016 или выберите Медленные и Отключенные надстройки в Outlook 2013.

    Снимок экрана: параметр медленных и отключенных надстроек.

  2. Выберите Отключить эту надстройку под надстройкой, которую вы хотите отключить.

    Снимок экрана: параметр Отключить эту надстройку.

  3. Нажмите Закрыть.

  4. Закройте и перезапустите Outlook.