支援保持啟用增益集

Office 2013 和更新版本中的程式會提供增益集恢復功能,這表示應用程式會在執行速度很慢時停用增益集。 不過,您可以重新啟用增益集,並防止其他的 Office 程式自動停用增益集。

避免停用增益集

雖然增益集停用功能不會停用大多數增益集,但您不想讓增益集始終如一地停用。

以下是改進增益集效能的一些建議:

  • 因為受管理的增益集必須在 Outlook 啟動期間產生載入 .NET Framework 的負載,所以在受管理的增益集上喜歡原生的 COM 增益集。

  • 如果您有長時間執行的工作,例如建立資料庫的高成本連線,請將這些工作推遲到啟動之後發生。

  • 如果可能的話,請在本機快取資料,而不是在瀏覽器的 FolderSwitchBeforeFolderSwitch 事件,或專案的 Open 事件期間進行昂貴的網路通話。

  • 請注意,所有對 Outlook 物件模型的呼叫都是在 Outlook 的主前臺執行緒上執行。 盡可能避免進行長時間執行的 Outlook 物件模型呼叫。

  • 在 Outlook 2013 中,當從背景執行緒呼叫 Outlook 物件模型時,呼叫 Outlook 物件模型會傳回 E_RPC_WRONG_THREAD。

  • 輪詢是一項昂貴的作業,因此永遠傾向于輪詢的事件導向模型。

系統管理員對增益集的控制

使用者可以控制其電腦上所執行的增益集。 從 Office 2013 開始,系統管理員可以使用「群組原則」設定增益集的增強層級控制。 群組原則永遠會覆寫使用者設定,並防止使用者變更由 受管理增益集 的群組原則清單所設定之增益集的增益集設定。

在 Outlook 中,登錄機碼和設定會在下表中說明。

名稱 描述
機碼 Office 2013:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinList

Office 2016:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList
描述 此原則設定可讓您指定受管理的增益集清單永遠啟用、永不停用 (封鎖) 或可供使用者設定。

附注:在這裡,「受管理」一詞指的是由「群組原則」處理的增益集,而且不會與使用 managed 程式設計語言所開發的增益集相關。
String 增益集的 ProgID
指定值,如下所示:
0 = 永遠停用 (封鎖)
1 = 永不啟用
2 = 由使用者設定,並在啟用時禁止「 封鎖所有未受管理的增益集 」原則設定封鎖。

注意

  • 在安裝增益集的用戶端電腦上使用登錄編輯程式,以便取得增益集的 ProgID: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins 或 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins

  • 如果您停用或未啟用此原則設定,將會刪除受管理的增益集清單。 如果啟用 [ 封鎖所有未受管理的增益集 ] 原則設定,則會封鎖所有增益集。

  • 由此原則停用的增益集絕不會停用 Outlook 增益集停用功能,此功能會停用增益集的效能、恢復性或可靠性原因。

  • 若使用者選擇「永遠啟用此增益集」,登錄會更新,以包含要從自動停用功能中免除之增益集的詳細資訊。


名稱 描述
機碼 HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Resiliency\DoNotDisableAddinList
String 增益集的 ProgID
介於1和 A 之間的十六進位值,表示增益集最初停用的原因:
0x00000001 Boot load (LoadBehavior = 3)
0x00000002 要求負載 (LoadBehavior = 9)
0x00000003 損毀
0x00000004 處理 FolderSwitch 事件
0x00000005 處理 BeforeFolderSwitch 事件
0x00000006 專案開啟
0x00000007 反覆運算計數
0x00000008 關閉
0x00000009 損毀,但未停用,因為增益集位於允許清單中
0x0000000A 損毀,但未停用,因為使用者在停用對話方塊中選取 [否]。

附注:零預留位置代表 Office 版本 (16.0 = Office 2016,15.0 = Office 2013) 。

注意

如果您重新啟用一次導致效能問題的增益集,使用者可能會在載入增益集的 Office 程式中,于未來出現效能問題。

若要封鎖不受此原則設定管理的增益集,您也必須設定 [封鎖所有未受管理的增益集] 原則設定。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應