ACC2000: 錯誤啟動 Microsoft Access 以自訂的設定檔

文章翻譯 文章翻譯
文章編號: 266769 - 檢視此文章適用的產品。
進階: 須具備專家編碼、 互通性,與多使用者技能。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

重要 本文包含修改登錄的相關資訊。修改登錄之前請確定它備份起來,並請確定您瞭解如何在發生問題時還原登錄。如如何備份、 還原,以及編輯登錄有關,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
256986Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

在此頁中

徵狀

當您使用自訂的設定檔啟動 Microsoft Access 2000 或執行期應用程式時,會收到下列錯誤訊息:
發生錯誤,這項功能無法再運作正常。您要立即修復這個功能嗎?
按下 [是] 或 [ 後您會收到下列錯誤訊息:
Microsoft Access 找不到檔案 'system.mdw'。這個檔案時需要啟動。

發生的原因

Microsoft Access 會找不到工作群組檔案 (System.mdw) 在啟動過程。當所有下列條件成立時,就會發生這個問題:
  1. 工作群組檔不位於 Msaccess.exe 相同的資料夾。
  2. 您用來啟動 Microsoft Access 的捷徑不包含一個 / Wrkgrp 指向有效的工作群組檔案的參數。
  3. 自訂您所使用的設定檔不包含指向有效的工作群組檔案,Jet 子機碼。

解決方案

使用 / Wrkgrp 捷徑指向工作群組檔案或將 Jet 子機碼包含在自訂指向工作群組檔案的設定檔中的參數。

附註您必須也確定 所有人終端機伺服器使用者 群組有完整的使用權限上
HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
登錄機碼。如果要執行這項操作,請依照下列步驟執行:

警告: 如果您未正確使用登錄編輯程式可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您可以解決因不當使用 「 登錄編輯器 」 的問題。使用 「 登錄編輯程式 」,請自行負擔相關的風險。
  1. 在 [開始] 功能表上按一下 [執行]。
  2. 在 [執行] 方塊輸入 Regedt32,],然後再按一下 [確定]]。
  3. 在 [登錄編輯程式] 中,找出下列登錄機碼:
    HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
  4. 按一下 [安全性] 功能表 的權限
  5. 在 [9.0 的使用權限] 對話方塊的 安全性,] 之下找出 所有人終端機伺服器使用者 群組,並確認其中有完全控制權]。

    附註如果 每個人終端機伺服器使用者 群組不存在,新增在這兩個群組,然後再提供完整的控制權給他們。
  6. 按一下 [確定],然後結束 [登錄編輯程式。

使用 /wrkgrp 參數可以指定工作群組檔案

如果要解決這個問題最簡單的方法是包含一個 / Wrkgrp 指向有效的工作群組檔案的捷徑中的參數。比方說捷徑在桌面上建立具有下列命令列。

注意:Msaccess.exe 與 System.mdw 檔路徑可能會在您的電腦上不同。請確定在您的捷徑路徑準確地反映在您的電腦上 Msaccess.exe 及 System.mdw 的位置。
   "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Wrkgrp  "C:\MyApplication\System.mdw" /Profile Test
				
如需關於 Microsoft Access 中使用命令列參數的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
209207ACC2000: 如何在 Microsoft Access 中使用命令列參數
取得更多資訊有關在 「 封裝暨部署精靈 」 中撰寫巨集和捷徑的交換器按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
236519MOD2000: 如何在 「 封裝暨部署精靈 」 中撰寫巨集和捷徑的參數

在您自訂的設定檔中包含 Jet 子機碼

警告: 如果您未正確使用登錄編輯程式可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您可以解決因不當使用 「 登錄編輯器 」 的問題。使用 「 登錄編輯程式 」,請自行負擔相關的風險。

如果要在您自訂的設定檔,以指定工作群組檔案的路徑中建立 Jet 子機碼,請依照下列步驟執行:
  1. 依照下列本文稍後建立了自訂設定檔來使用與 Microsoft 存取 > 一節中的步驟中建立自訂的設定檔和捷徑。
  2. 在 [登錄編輯程式] 中,找出下列機碼:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0   
    					
  3. 建立下列子機碼
       Jet\4.0\Engines
    						
    建立下列機碼:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Jet\4.0\Engines
    					
  4. 在子機碼的 引擎,之下建立下列的字串值:
       SystemDB
    					
  5. SystemDB 字串值的值設定為您的工作群組檔案,例如 C:\Workgroup\System.mdw 的路徑
注意:如果您的應用程式需要任何其他 Jet 特定如載入可安裝的 ISAMs 的修改您必須建立適當的子機碼或值 (或兩者) 您自訂的設定檔的 Jet 機碼下。

狀況說明

這種行為是經過設計規劃的。

其他相關資訊

當您在 Microsoft Access 中開啟資料庫 (.mdb) 檔案時, Jet 資料庫引擎會需要工作群組檔案 (System.mdw),才能啟動。若要判定要使用之工作群組檔案路徑,Microsoft Access 會經歷幾個步驟。

如果在快顯包含一個 / Wrkgrp 參數指向有效的工作群組檔案 Microsoft Access 會使用該工作群組檔案。如果該捷徑並不包含一個 / Wrkgrp 切換 Microsoft Access 搜尋 Windows 登錄,並使用指定的 Jet 子機碼,在使用設定檔的位置。

使用自訂的設定檔啟動您的應用程式時 Microsoft Access 並不會使用預設的 存取 設定檔啟動時,請參閱 HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access。 而是,它使用您建立自訂設定檔的子機碼。如果設定檔不包含 Jet 子機碼,以工作群組檔案路徑,Microsoft Access 會搜尋 [Msaccess.exe 所在的資料夾 (如範例為 C:\Program Files\Microsoft Office\Office)。如果 Microsoft Access 仍不能尋找工作群組檔案,則會傳回本文 < 徵狀 > 一節中所提及的錯誤。

這個問題是,較可能發生在何處 Microsoft Access 2000 SR-1 已安裝的電腦從 CD,而不是已升級至 SR-1 的電腦上。這是因為工作群組檔案 (System.mdw) 的預設位置在變更 SR-1,而且不是在其中一個稍早提到的路徑。因此,如果您使用自訂的設定檔的電腦上啟動 Microsoft Access 2000 SR-1,並未包含 / Wrkgrp 開關,您將會收到本文 < 徵狀 > 一節中所提及的錯誤。

建立自訂的設定檔與 Microsoft Access 搭配使用

下列步驟將告訴您,如何建立自訂的設定檔與 Microsoft Access 搭配使用。這個範例會使用自訂的設定檔中的 標題列 字串值來自訂應用程式視窗的標題列,Microsoft Access 啟動時。
  1. 按一下 [開始],然後按一下 [執行]。
  2. 在 [執行] 方塊輸入 Regedit,再按 [確定]
  3. 在 [登錄編輯程式] 中,展開下列機碼:
       HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access\Profiles
    						
    注意: 如果 便捷 鍵] 下沒有列出 設定檔 機碼,您必須建立它。以建立 設定檔 機碼、 存取 機碼上按一下滑鼠右鍵、 指向 [新增],然後按一下 機碼設定檔 重新命名新的金鑰。
  4. 按一下 [設定檔 機碼,在左窗格中的之後,在右窗格上按一下滑鼠右鍵,指向 [新增],然後再按一下 [字串值
  5. 設定檔 機碼下建立一個新的字串值,名為 測試
  6. 測試 字串值的值設定為 Software\Test\MyApp\1.0
  7. 找出下列登錄機碼:
       HKEY_LOCAL_MACHINE\Software
    					
  8. 建立下列子機碼
       Test\MyApp\1.0\Run-Time Options
    						
    建立下列機碼:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Run-Time Options
    					
  9. 在 [子機碼的 執行階段選項,建立下列的字串值:
       TitleBar
    					
  10. 標題列 字串值的值設為 我的應用程式
  11. 結束 「 登錄編輯程式 」。
  12. 在桌面上建立捷徑以下列的命令列。

    注意:到 Msaccess.exe 路徑可能會在您的電腦上不同。請確定在您的捷徑路徑準確反映您的電腦上的 Msaccess.exe 位置
       "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Profile Test
    					

重製行為的步驟

  1. 命名您電腦上建立新資料夾 C:\Workgroup
  2. 從目前所在位置的您目前的工作群組檔案 (System.mdw) 將移至 C:\Workgroup 資料夾中。如果不知道您目前的工作群組檔案的目前位置您可以使用 「 工作群組管理員 (Wrkgadm.exe) 」 公用程式來找出它的位置。
  3. 之後移動工作群組檔案,使用 [重新加入工作群組的 [工作群組管理員公用程式]。
  4. 啟動 Microsoft Access 然後再開啟任何資料庫 (.mdb) 檔案,以驗證 Access 運作正常。
  5. 請結束部份的 Microsoft Access。
  6. 依照下列本文稍早建立了自訂設定檔來使用與 Microsoft 存取 > 一節中的步驟中建立自訂的設定檔和捷徑。
  7. 連按兩下捷徑啟動 Microsoft Access。請注意 Microsoft Access 以 [我的應用程式] 中開始在標題列。
  8. 開啟任何資料庫 (.mdb) 檔案。
請注意您會收到本文 < 徵狀 > 一節中所提及的錯誤訊息。

?考

如需詳細資訊有關使用自訂的設定檔,按一下 [說明] 功能表上的 [Microsoft Access 說明 請在 [Office 中鍵入 自訂的設定檔 助理] 或 [解答精靈,然後按一下 [搜尋],檢視 「 自訂應用程式環境與 」 Microsoft Access 使用者設定檔。

屬性

文章編號: 266769 - 上次校閱: 2005年1月26日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kbmt kberrmsg kbnofix kbprb KB266769 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:266769
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com