最後更新:2025年7月24日
注意
正在淘汰 Windows 中的 VBScript 功能。 將會以 3 個階段進行淘汰。 在階段 1 中 (針對 Windows 11 版本 24H2),預設會以選擇性功能啟用。 在階段 2 中,預設會停用此功能,而在第 3 階段中,該功能將會從未來的 Windows 作業系統版本中完全淘汰。 從階段 2 開始 (約為 2027 年),使用者將需要啟用選擇性功能中的 VBScript 功能,才能使用本文所記錄的登錄因應措施來重新啟用自訂表單指令碼。 在階段 3 中,VBScript 將會完全取代,而且將無法在傳統 Windows 版 Outlook 中重新啟用自訂表單指令碼。 欲了解更多退役計畫與時間表,請參閱 VBScript 棄用:時間表與後續步驟。
問題
自訂表單指令碼現在預設為停用,必須使用設定登錄機碼才能重新啟用。
- 新的登錄機碼的預設值為 1,表示表單指令碼不得執行。
首先,建立以下機碼:
64 位元 Windows 上的 32 位元 Office
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Outlook\Security
32 位元 Windows 上的 32 位元 Office,或 64 位元 Windows 上的 64 位元 Office
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Outlook\Security
接著,建立 DWORD (32 位元) 值 0,並將名稱設為 DisableCustomFormItemScript 以啟用自訂表單指令碼。 - 啟用自訂表單指令碼之後,您必須為每個表單郵件類別啟用自訂表單指令碼。 例如,假設您有一個表單內含郵件類別 IPM.Note.Custom,就必須將 "IPM.Note.Custom" 註冊為信任的表單郵件類別。 若要這麼做,請先建立以下機碼:
64 位元 Windows 上的 32 位元 Office
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Outlook\Forms\TrustedFormScriptList
32 位元 Windows 上的 32 位元 Office,或 64 位元 Windows 上的 64 位元 Office
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Outlook\Forms\TrustedFormScriptList
接著,為每個您想讓指令碼執行的表單中,在此機碼中建立 REG_SZ 值。 在上述範例中,您必須建立名為 "IPM.Note.Custom" 且沒有任何資料的 REG_SZ 值。
設計表單時,[執行此表單] 會使用基底表單的郵件類別執行表單。 因此,如果您已經開始設計 IPM.Note 表單,且想要 [執行此表單],您就必須註冊 IPM.Note。 發佈表單之後,您必須檢查發佈的郵件類別。 設計好表單並將其發佈到自訂表單名稱之後,請從信任的清單中移除標準的 "IPM.Note"。
注意
- 您需要在設定 TrustedFormScriptList 機碼後重新啟動 Outlook。
- 登錄機碼範例針對 Outlook 2016 使用 16.0。 針對 Outlook 2013 使用 15.0,針對 Outlook 2010 使用 14.0,針對 Outlook 2007 使用 12.0。
完成上述變更後,登錄機碼看起來會如下所示:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Outlook\Security]
DisableCustomFormItemScript"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Outlook\Forms\TrustedFormScriptList]
"IPM.Note.Custom"=""
"IPM.Note"=""
注意: 在某些情況下,次要郵箱和公共資料夾的表單在登錄檔金鑰設定後仍然無法使用。 若要修正此問題,請在 [信任中心] 中啟用指令碼:
- 點擊 檔案>選項。 然後選擇信任中心>信任中心設定>Email Security。
- 在 [資料夾的指令碼] 區段中,按一下 [共用資料夾允許指令碼] 和 [公用資料夾允許指令碼] 核取方塊,然後按一下 [確定],再按一下 [確定] 以關閉視窗。
狀態
此變更最初是在 2017 年 9 月 12 日的 Outlook 公開更新引進,且包含在現在需要登錄機碼的以下 MSI 更新中。
隨選即用狀態如下所示:
- 每月通道 (目前通道) 將在預定於 9 月 18 日發行組建 16.0.8431.2079 推出的更新中,開始支援登錄機碼。
- 半年通道 (FRDC) 支援組建 16.0.8431.2079 的登錄機碼。
- 順延通道支援組建 16.0.8201.2193 的登錄機碼。
- 順延擴充的狀態為未定。
- 測試人員 - 快的狀態為未定。
- 測試人員 - 慢支援組建 16.0.8431.2079 的登錄機碼。