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

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

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文說明如何使用名為沙箱模式的 Access 安全性功能。在沙箱模式中,Access 會封鎖「不安全」的運算式:運算式所使用的函數或屬性可能會由惡意使用者利用,以存取未獲得授權的磁碟機、檔案或其他資源。舉例來說,KillShell 之類的函數可能會用來破壞電腦上的資料和檔案,因此在沙箱模式下會遭到封鎖。

附註:  本主題不適用於 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. 展開 HKEY_LOCAL_MACHINE 資料夾,然後瀏覽至下列登錄機碼:

    \Software\Microsoft\Office\15.0\Access Connectivity Engine\Engines

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

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

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

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

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

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

設定

描述

0

永遠停用沙箱模式。

1

僅對 Access 使用沙箱模式,不對 Access 以外的程式使用。

2

僅對 Access 以外的程式使用沙箱模式,不對 Access 使用。

3

永遠使用沙箱模式。此為 Access 安裝時設定的預設值。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×