在 Access 2007 中使用沙箱模式

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

本文中的資訊說明如何在 Microsoft Office Access 2007 中使用稱為沙箱 (Sandbox) 模式的作業環境。在沙箱模式中,Access 會封鎖所有視為不安全的運算式。不安全運算式中所使用的函數或屬性,可能會由惡意使用者加以利用,以存取未獲得授權的磁碟機、檔案或其他資源。舉例來說,KillShell 之類的函數可用來破壞電腦上的資料和檔案,因此視為不安全。

附註: 如需有關在 Office Access 2007 中使用其他安全性功能的詳細資訊,請按一下本文 [請參閱] 區段中的連結。

您想要做什麼?

瞭解沙箱模式,以及它在 Access 2007 中的行為

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

瞭解沙箱模式及其在 Access 2007 中的操作方式

將運算式加入資料庫中時,Access 會在稱為沙箱模式的作業環境中執行該運算式。不論資料庫是在 Office Access 2007 中建立或是舊版 Access 檔案格式,只要是在 Office Access 2007 中開啟的資料庫,Access 都會執行這項作業。Access 會依預設啟用沙箱模式,而即使啟用了資料庫中的內容之後,該模式永遠都會停用不安全的運算式。

如果信任資料庫的來源,而要執行沙箱模式所停用的運算式,則可以透過變更登錄機碼來停用沙箱模式,以執行該運算式。請記住!資料庫必須位於信任的位置,或具有有效的信任簽章,才能夠停用沙箱模式。若要變更沙箱模式的設定,請遵循下列步驟。

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

沙箱模式的決策過程

注意編輯登錄機碼錯誤可能會嚴重損害您的作業系統,需要重新安裝它。Microsoft 不保證可以解決問題所造成的編輯登錄錯誤。編輯登錄機碼前, 請先備份重要的資料。最新的使用和保護您的電腦登錄的相關資訊,請參閱 Microsoft Windows 說明。

如果不熟悉登錄作業,或對變更登錄機碼沒有把握,請尋求熟悉登錄作業而有把握變更登錄的人協助。您必須具有電腦的系統管理員權限,才能變更登錄值。

頁面頂端

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

您可以變更登錄機碼的值,在 Office Access 2007 中停用沙箱模式。

注意編輯登錄機碼錯誤可能會嚴重損壞您的作業系統,需要重新安裝它。Microsoft 不保證可以解決問題所造成的編輯登錄錯誤。編輯登錄機碼前, 請先備份重要的資料。最新的使用和保護您的電腦登錄的相關資訊,請參閱 Microsoft Windows 說明。

變更登錄機碼

重要: 遵循下列步驟,將會使得電腦上所有使用者的 Access 執行個體都能執行不安全的運算式。

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

  2. 請執行下列其中一項:

    • 在 [ Windows Vista   

      1. 按一下 [開始] 按鈕 按鈕圖像 指向 [所有程式],按一下 [附屬應用程式,,再按一下 [執行

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

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

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

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

      4. 在登錄編輯程式的右窗格中,按兩下 [名稱] 下的 [SandboxMode]

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

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

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

    • 在 Microsoft Windows XP 或 Microsoft Windows Server 2003   

      1. 在工作列上按一下 [開始],然後按一下 [執行]

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

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

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

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

      4. 在登錄編輯程式的右窗格中,按兩下 [名稱] 下的 [SandboxMode]

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

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

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

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

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

設定

描述

0

總是停用沙箱模式。

1

僅對 Access 啟用沙箱模式,非 Access 程式未啟用。

2

僅對非 Access 程式啟用沙箱模式,Access 未啟用。

3

總是啟用沙箱模式。此為安裝 Access 時設定的預設值。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×