VBA 巨集通知設定
- 原則 ID
- L_VBAWarningsPolicy
- 適用範圍
- 使用者設定
- 支援的作業系統
- 至少需要 Windows Server 2008 R2 或 Windows 7
- 來源
- Microsoft 365 Apps / Office Administrative Templates (版本 5568.1000)
- 類別
- Microsoft Access 2016 › 應用程式設定 › 安全性 › 信任中心
說明
此原則設定可控制指定的應用程式在顯示 Visual Basic for Applications (VBA) 巨集存在時警告使用者的方式。
如果啟用此原則設定,有四個選項可以選擇,以判斷指定的應用程式如何向使用者發出巨集相關警告:
- [全部停用 (事前通知)]: 無論巨集是否已經過簽署,應用程式都會針對所有巨集顯示 [信任列]。此選項會強制套用 Office 中的預設設定。
- [除了經數位簽署的巨集外,停用所有巨集]: 應用程式會針對經過數位簽署的巨集顯示信任列,允許使用者啟用巨集或保持停用。任何未經簽署的巨集都將一律停用,而且使用者不會收到通知。
- [全部停用 (不事先通知)]: 無論巨集是否經過簽署,應用程式一律停用所有巨集,且不會通知使用者。
- [啟用所有巨集] (不建議使用): 巨集無論是否經過簽署,一律啟用。此選項可能會允許危險程式未受偵測執行,從而大大降低安全性。
如果停用此原則設定,預設設定將為 [全部停用 (事先通知)] 將會是預設的設定。
如果未設定此原則設定,則使用者在指定的應用程式中開啟內含 VBA 巨集的檔案時,應用程式會開啟檔案並停用巨集,然後顯示 [信任列],警告您有巨集且已遭停用。使用者可以視需要檢查及編輯檔案,但不能使用任何已停用的功能,直到使用者按一下 [信任列] 上的 [啟用內容] 來啟用內容為止。如果使用者按一下 [啟用內容],則文件就會新增為信任的文件。
如果選取 [除了經數位簽署的巨集外,停用所有巨集] 核取方塊,建議您同時選取 [需由受信任的發行者簽署巨集] 核取方塊,以協助提升安全性。
如果選取 [需由受信任的發行者簽署巨集] 核取方塊,使用者開啟含有數位簽署之巨集但未經受信任發行者簽署的檔案,將會收到禁止執行巨集的通知。另外還有兩個建議您選取的核取方塊,以協助提升安全性。
-[封鎖來自安裝於目前使用者憑證存放區中的受信任發行者憑證]
- [需要擴充金鑰使用方法 (EKU) 取得之來自受信任發行者的憑證]
注意: 只有已選取 [需由受信任的發行者簽署巨集] 核取方塊,才會套用這兩個核取方塊。
注意: 三個核取方塊都僅適用於版本 2012 及更新版的 Office 和 Visio。不適用於 Office 2016 或 Office 2019。
如果選取 [封鎖來自安裝於本機電腦存放區中的受信任發行者憑證] 核取方塊,則當有來自安裝於目前使用者憑證存放區中的受信任發行者憑證時,便不會執行巨集。若要執行巨集,憑證必須是儲存在本機電腦憑證存放區中。只有具備該電腦系統管理員存取權的帳戶才能在本機電腦憑證存放區中安裝憑證。
如果選取 [需要擴充金鑰使用方法 (EKU) 取得之來自受信任發行者的憑證] 核取方塊,EKU 必須包含 [程式碼簽署] 作為其中一種憑證使用。
重要事項: 如果選取 [除了經數位簽章的巨集外,停用所有巨集],使用者將無法開啟未簽署的 Access 資料庫。
另請注意,Microsoft Office 會將受信任發行者的憑證儲存在 Internet Explorer 信任的發行者存放區。舊版 Microsoft Office 則是將受信任發行者的憑證資訊 (尤其是憑證指紋) 儲存在特別的 Office 信任的發行者存放區。Microsoft Office 仍可讀取 Office 信任的發行者存放區中的受信任發行者憑證資訊,但不會將資訊寫入此存放區。
因此,如果您在舊版 Microsoft Office 中建立受信任發行者的清單,然後升級到 Office,系統仍可辨識該受信任發行者的清單。但是,您之後新增至該清單的任何受信任發行者憑證,都將儲存到 Internet Explorer 信任的發行者存放區。
選項
登錄
- vbawarningsREG_DWORD
- vbadigsigtrustedpublishersREG_DWORD
- vbarequirelmtrustedpublisherREG_DWORD
- vbarequiredigsigwithcodesigningekuREG_DWORD