開啟或關閉沙箱模式來停用巨集

開啟或關閉沙箱模式來停用巨集

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

本文說明如何使用 Access 安全性功能,稱為沙箱模式。 沙箱模式,Access 會封鎖 」 不安全 」 的運算式: 使用函數或屬性,可能會受到惡意使用者存取磁碟機、 檔案或其他資源的沒有授權的任何運算式。 比方說,例如KillShell函數可以用來損壞資料和檔案在電腦上,因此它們沙箱模式中會遭到封鎖。

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

本文內容

概觀

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

概觀

沙箱模式是執行某些可能不安全的運算式時,防止存取安全性功能。 不論是否已經 '信任' – 資料庫會封鎖這些不安全的運算式啟用其內容。

如何設定沙箱模式

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

信任的資料庫

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

下圖顯示 Access 遭遇不安全運算式時所遵循的決策過程。

沙箱模式的決策過程

如果您不熟悉登錄機碼,或您不熟悉自行變更登錄機碼,請尋求協助變更登錄機碼是熟悉且更方便地進行的任何人。 您必須具備系統管理員權限變更登錄值的電腦上。

頁面頂端

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

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

附註: 並非所有安裝的存取權會都包含下列程序中所參照的 SandBoxMode 登錄機碼。 如果您找不到登錄機碼,我們不建議新增它,因為它可能會干擾 Office 更新。

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

變更登錄機碼

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

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

  2. 按下 Windows 鍵,輸入 [執行],然後按 ENTER。

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

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

  4. 登錄機碼的特定位置會根據您正在執行,存取您 Windows 與存取權的版本,位元 (32 位元或 64 位元) 的版本而有所不同,如果您有 「 隨安裝。 如果您無法找到正確的登錄機碼從下方顯示可能的選項,請嘗試登錄搜尋存取連線引擎

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

    如果您使用的 Access 2010 嘗試在這裡查看資料: \Software\Microsoft\Office\14.0\Access Connectivity Engine\Engines或這裡: \Software\WOW6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines

    如果您使用的 Access 2013,請嘗試在這裡查看資料: \Software\Microsoft\Office\15.0\Access Connectivity Engine\Engines或這裡: \Software\WOW6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines

    如果您使用 Access 2016 或 Access 2019,請嘗試以下: \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines或這裡: \Software\WOW6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    如果您使用的 32 位元 Office 365 訂閱版本的 Access 或 32 位元按一下以執行安裝 Access 請嘗試以下: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\16.0\Access 連線 Engine\引擎

    ...或方法如下:

    Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\15.0\Access 連線 Engine\Engines

    如果您使用的 64 位元 Office 365 訂閱版本的 Access 或 64 位元按一下以執行安裝 Access 請嘗試以下: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\16.0\Access連線 Engine\Engines

    ...或方法如下:

    Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\15.0\Access 連線 Engine\Engines

  5. 如果存在,請在右窗格的登錄編輯程式,在 [名稱] 底下,按兩下 [ SandBoxMode ]。 如果您找不到SandBoxMode登錄機碼,我們執行建議新增它,因為它可能會干擾 Office 更新

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

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

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

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

您可以將登錄值為下列的值,其中 0 (零) 寬鬆,而 3 最為至少寬鬆。

設定

描述

0

始終停用沙箱模式。

1

存取,而不是會用於非 Access 程式使用沙箱模式。

2

非的程式,而不是會用於 Access 使用沙箱模式。

3

始終使用沙箱模式。 這是設定安裝 Access 時的預設值。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×