原始 KB 編號: 2790282
徵狀
當您結束 Microsoft Outlook 時,完全關機的時間可能會比預期更久。
原因
如果您已將一或多個載入宏設定為使用登錄值, RequireShutdownNotification
就會發生此問題。
解決方案
若要解決此問題,您可以停用登錄 RequireShutdownNotification
值。
不過,使用此值變更對載入宏的影響取決於載入宏在關機事件期間的作用。 在關機時,大部分載入宏都會發行 Outlook COM 對象的參考,並清除作業階段期間配置的記憶體。 在這些情況下,對載入宏的影響很小;Outlook 會釋放剩餘的 COM 物件參考並關閉,而 Windows 會在 Outlook 進程結束時回收記憶體。
對於某些載入宏,變更會有更大的效果。 例如,如果載入宏在關機程式期間認可數據 (,若要儲存使用者設定或將使用量回報給網頁伺服器) ,則如果您停用 RequireShutdownNotification
登錄值,則不會再發生這些活動。 視案例而定,效果可能看不到。
根據先前的信息,建議您先連絡載入宏開發人員,以查看是否有更新版本的載入宏不需要 RequireShutdownNotification
登錄值,或 RequireShutdownNotification
停用登錄值是否會造成其他問題。
重要事項
請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 在您進行修改之前,請先備份登錄,做為還原之用,以免發生問題。
如果您決定停 RequireShutdownNotification
用登錄值,您可以使用下列步驟進行變更。
結束 Outlook。
啟動 [登錄編輯程式]。 若要執行此動作,請根據您的 Windows 版本使用下列其中一個方法:
- Windows 10、Windows 8.1 和 Windows 8:按 Windows Key+R 以開啟 [執行] 對話框。 輸入 regedit.exe,然後按 [確定]。
- Windows 7:選取 [開始],在搜尋方塊中輸入 regedit.exe,然後按下 Enter。
找出並選取下列登錄機碼:
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins
選取金鑰下的第一個
\Addins
子機碼。 (底下的\Addins
每個子機碼都代表個別的已註冊載入宏)注意事項
如果此步驟中參考的子機碼稱為下列其中一個值,您可以考慮略過它,因為下列文章建議您設定 RequireShutdownNotification=1。
Microsoft.OutlookBackup.1
VbaAddinForOutlook.1
OutlookChangeNotifierAddin檢查子機碼下的值。
如果您看到
RequireShutdownNotification
且其值為 1,請以滑鼠右鍵按兩下 [RequireShutdownNotification ],然後選取 [ 修改]。在 [ 值數據] 方塊中,輸入 0 ,然後選取 [ 確定]。
針對下
\Addins
方的每個子機碼重複步驟 4-7。找出並選取下列登錄機碼。
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins
針對 下的
\Addins
每個子機碼重複步驟 4-7。找出並選取下列登錄機碼:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Office\Outlook\Addins
針對 下的
\Addins
每個子機碼重複步驟 4-7。
其他相關資訊
Outlook 2010 和更新版本的設計已變更為具有更快的關機程式。 這可透過變更加載宏收到 Outlook 即將關閉的通知方式來達成。 加載宏開發人員已獲知 Outlook 中的這些變更,並建議您遵循載入宏開發的最佳做法。 大部分的開發人員已更新其載入宏,以正確地考慮 Outlook 中的這些架構變更。 不過,您可能已安裝一或多個尚未更新的載入宏,而開發人員已改為決定使用 RequireShutdownNotification
登錄值,將 Outlook 還原為舊版關機程式。 而且,如果 RequireShutdownNotification
登錄值用於甚至一個載入宏,Outlook 的關機程式可能會花費超過預期的時間。
如需 Outlook 2010 中所導入關機變更的詳細資訊,請參閱 Outlook 2010 的關機變更。