瞭解如何在檔案中使用 ActiveX 控制項,變更控制項設定,以及如何使用訊息列和信任中心來啟用或停用控制項。 您還可以進一步瞭解 ActiveX 控制項,以及這些控制項可為您的檔案提供的改善功能。
IT 專業人員可以在規劃 Office 2010 的 ActiveX 控制項安全性設定這篇 TechNet 文章中進一步瞭解規劃 ActiveX 設定。
本文內容
出現訊息列時,啟用 ActiveX 控制項
當您開啟含有 ActiveX 控制項的檔案時,黃色的 [訊息列] 就會出現,其中會有盾牌圖示以及 [啟用內容] 按鈕。 如果您確知控制項來自可靠的來源,請使用下列指示:
-
在 [訊息列] 上,按一下 [啟用內容]。信任的文件。
檔案即會開啟,且會成為
下列圖像是當檔案中包含 ActiveX 控制項時的訊息列範例。
在 Backstage 檢視中啟用 ActiveX 控制項
另一個在檔案中啟用 ActiveX 控制項的方法,是採取透過 Microsoft Office Backstage 檢視的方式;在黃色訊息列出現時按下 [檔案] 索引標籤,即會顯示此檢視。
-
按一下 [檔案] 索引標籤。
-
在 [安全性警告] 區域中,按一下 [啟用內容]。
-
按一下 [啟用所有內容] 底下的 [永遠啟用此文件的主動式內容]。信任的文件。
檔案即會變成
下列圖像是 [永遠啟用此文件的主動式內容] 和 [進階選項] 的範例。
下列圖像是 [啟用內容] 選項的大型範例。
附註: 其中一個例外是已設定刪除位元的 ActiveX 控制項。 在這種情況下,ActiveX 控制項不會執行。 刪除位元是一項安全性功能,會指示 ActiveX 控制項永不使用 ActiveX 軟體,例如藉由關閉安全性弱點或是防止程式碼的執行。
出現安全性警告時,單次啟用 ActiveX 控制項
使用下列指示即可在檔案開啟期間啟用控制項。 當您關閉檔案然後重新開啟時,警告會再次出現。
-
按一下 [檔案] 索引標籤。
-
在 [安全性警告] 區域中,按一下 [啟用內容]。
-
選取 [進階選項]。
-
在 [Microsoft Office 安全性選項] 對話方塊中,針對每個 ActiveX 控制項選取 [在這個工作階段中啟用內容]。
下列圖像是 ActiveX 控制項能夠於檔案開啟期間啟用時的 [安全性警告] 區域範例。
附註:
-
例如,如果檔案包含 Visual Basic for Applications (VBA) 專案,以及已啟用巨集的 Microsoft Excel 檔案,則信任中心就會採取更嚴格的限制,因為檔案可能包含巨集。
-
只有在確定 ActiveX 控制項和其他主動式內容都來自可靠來源時,才可以啟用這些項目。
在 Word、Access、Excel、PowerPoint、Publisher 及 Visio 中變更 ActiveX 控制項設定
使用下列指示即可在信任中心中啟用或停用 ActiveX 控制項。
-
按一下 [檔案] > [選項]。
-
按一下 [信任中心] > [信任中心設定] > [ActiveX 設定]。
-
按一下所要的選項,然後按一下 [確定]。
以下是信任中心之 [ActiveX 設定] 區域的範例。
重要: 如果在 Word、Access、Excel、PowerPoint、Publisher 或 Visio 中變更 ActiveX 設定,這些設定會在上述所有程式中同時變更。
說明 ActiveX 控制項設定
下列說明適用於並非存放在信任位置或信任的文件之檔案中的 ActiveX 控制項。
重要: 如果您信任檔案,而不想接到有關包含 ActiveX 控制項之內容或其他主動式內容的安全性警告,請將檔案放在信任位置。
-
[不事先通知,停用所有控制項] 文件中所有 ActiveX 控制項都會停用。
-
[使用額外限制啟用不安全的初始化 (UFI) 控制項前,及使用最小限制啟用安全的初始化 (SFI) 控制項前,提醒我] 根據是否包含 VBA 專案而有兩種行為:
-
[含 VBA 專案] 所有 ActiveX 控制項都會停用,且會出現訊息列。 按一下 [啟用內容] 即可啟用控制項。
-
[不含 VBA 專案] SFI ActiveX 控制項會以最小限制啟用,而且不會出現訊息列。 然而,所有 ActiveX 控制項都必須標示為 SFI,才不會產生訊息列。 UFI ActiveX 控制項即會停用。 然而,當使用者啟用 UFI 控制項時,即會使用額外限制初始化 UFI 控制項 (例如預設值)。 任何屬於 UFI 控制項的永續性資料都會遺失。
-
-
[使用最小限制啟用所有控制項前,提醒我] 這是預設值。 根據是否包含 VBA 專案而會有的兩種作業行為:
-
[含 VBA 專案] 所有 ActiveX 控制項都會停用,且會出現訊息列。 按一下 [啟用內容] 即可啟用控制項。
-
-
[不含 VBA 專案] SFI ActiveX 控制項會以最小限制啟用,而且不會出現訊息列。 然而,所有 ActiveX 控制項都必須標示為 SFI,才不會產生訊息列。 UFI ActiveX 控制項即會停用。 不過,當使用者啟用 UFI 控制項時,控制項會以最小限制初始化 (例如持續值,或者如果持續值不存在的話,則為預設值)。
-
[啟用所有控制項而不加以限制及提醒 (不建議使用)] 使用最小限制啟用文件中所有 ActiveX 控制項。
-
[安全模式] 在安全模式中啟用 SFI ActiveX 控制項,也就是指開發人員已經將控制項標記為安全。
什麼是 ActiveX 控制項及其風險?
ActiveX 控制項是小型建置組塊,用來建立透過網頁瀏覽器在網際網路上作業的應用程式。 範例包括可收集資料、檢視特定類型檔案以及顯示動畫的自訂應用程式。 ActiveX 控制項一般用來作為命令按鈕、清單方塊和對話方塊。 Office 程式也會讓您使用 ActiveX 控制項來加強某些文件。
風險及可能產生的損害
ActiveX 控制項可能具備無限制存取您電腦的權限,因此可以存取您的本機檔案系統,並變更作業系統的登錄設定。 如果駭客利用 ActiveX 控制項控制您的電腦,可能會造成重大損害。