開啟或關閉沙箱模式來停用巨集
套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

本文說明如何使用稱為沙箱模式的存取安全性功能。 在沙箱模式中,Access 會封鎖「不安全」運算式:任何使用惡意使用者可能利用的函式或屬性來存取他們沒有授權的磁碟機、檔案或其他資源的運算式。 例如, KillShell 等功能可用於損壞計算機上的數據和文件,因此它們在沙箱模式下被阻止。

附註: 本主題不適用於 Access Web 應用程式或 Access Web 資料庫,也不涵蓋其他 Access 安全性功能。

本文內容

概觀

沙箱模式是一項安全性功能,可防止 Access 執行可能不安全的特定運算式。 無論資料庫是否已「受信任」,這些不安全的運算式都會被封鎖 – 其內容已啟用。

沙箱模式的設定方式

您可以使用登錄機碼來指定 Access 是否應該以沙箱模式執行。 沙箱模式預設為啟用,登錄機碼值設定為在電腦上安裝 Access 時啟用沙箱模式。 如果您想要允許所有運算式執行,您可以變更登錄機碼值以停用沙箱模式。

信任的資料庫

無論登錄中是否啟用沙箱模式,Access 都不會允許執行可能不安全的運算式,除非資料庫檔案位於受信任的位置,或具有有效的信任簽章。 如果資料庫不是「信任」的,Access 會使用沙箱模式。

下圖顯示 Access 在遇到不安全的表示式時所遵循的決策程序。

沙箱模式的決策過程

如果您不熟悉登錄,或不熟悉自行變更登錄機碼,請向熟悉且熟悉變更登錄的人員尋求協助。 您必須有電腦系統管理員權限,才能變更登錄值。

頁面頂端

停用沙箱模式 (執行不安全的運算式)

在某些安裝中,您可以變更登錄機碼的值來停用沙箱模式。

附註: 並非所有 Access 安裝都會包含以下程式中所述的 SandBoxMode 登錄機碼。 如果您找不到登錄機碼,我們不建議新增,因為這可能會干擾 Office 更新。

注意 不正確地編輯登錄可能會嚴重損害您的作業系統,而需要重新安裝。 Microsoft 無法保證因不正確地編輯登錄所造成的問題是否能獲得解決。 編輯登錄之前,請備份所有重要的資料。 如需使用及保護您電腦的登錄的最新資訊,請參閱 Microsoft Windows 說明。

變更登錄機碼

重要: 遵循下列步驟,即可允許電腦上的所有使用者在所有 Access 執行個體中都能執行不安全的運算式。

  1. 關閉您要停用沙箱模式之電腦上執行的所有 Access 執行個體。

  2. 按 Windows 鍵,輸入 Run,然後按 ENTER。

  3. [開啟] 方塊中輸入 regedit,然後按下 ENTER。

    [登錄編輯程式] 隨即啟動。

  4. 登錄機碼的具體位置會因您執行的 Access 版本、Windows 和 Access 版本的 32 位元或 64 位元 () 位元,以及您是否有隨選即用安裝而有所不同。 如果您無法從下面顯示的可能選項中找到正確的登錄機碼,請嘗試在登錄中搜尋 Access Connectivity Engine

    展開 HKEY_LOCAL_MACHINE 資料夾,然後瀏覽至下列登錄機碼:

    如果您使用的是 Access 2016 或 Access 2019,請嘗試查看此處:\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines 或此處:\Software\WOW6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    如果您使用的是 Access 的 32 位 Microsoft 365 訂閱版本或 Access 的 32 位隨選即用安裝,請嘗試查看這裡: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    ...或這裡:

    軟體\Microsoft\Office\ClickToRun\登錄\機器\軟體\Microsoft\Office\15.0\Access 連線引擎\引擎

    如果您使用的是 64 位 Microsoft 365 訂閱版本的 Access,或 64 位元隨選即用安裝的 Access,請嘗試查看這裡: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    ...或這裡:

    軟體\Microsoft\Office\ClickToRun\註冊表\機器\軟體\Wow6432Node\Microsoft\Office\15.0\Access 連線引擎\引擎

  5. 在註冊表編輯器的右窗格中,在 [名稱] 底下,按兩下出現的 SandBoxMode。 如果您找不到 SandBoxMode 登錄機碼,我們 建議新增它,因為它可能會干擾 Office 更新。

    [編輯 DWORD 值] 對話方塊便會出現。

  6. [數值資料] 欄位的值從 3 變更為 2,然後按一下 [確定]

  7. 關閉 [登錄編輯程式]。

重要: 請記住,如果不先啟用資料庫中的內容,則不論是否變更此登錄設定,Access 都會停用任何不安全的運算式。

您可以將登錄值設定為下列值,其中 0 (零) 最寬鬆,3 為最不寬鬆。

設定

描述

0

沙箱模式隨侍都是停用的。

1

沙箱模式適用於 Access,但非 Access 程式則不適用。

2

沙箱模式適用於非 Access 程式,但不適用於 Access。

3

隨時都會使用沙箱模式。 這是安裝 Access 時所設定的預設值。

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。