Microsoft Office Access:「載入 dll ' 時發生錯誤」

徵狀

嘗試在 Microsoft Office Access 中執行嚮導時(例如,匯入嚮導、[查詢] 嚮導、報表精靈及控制項嚮導),您會收到下列其中一項錯誤:

「載入 dll 中的錯誤」

「未註冊的物件程式庫」

原因

下列其中一個登錄機碼可能不存在。

ACEDAO.DLL

MSI 安裝

  • (64位 Windows,32位 Office):

    HKEY_CLASSES_ROOT\ TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32

    字串:(預設值)

    Value: C:\Program Files (x86) \Common Files\Microsoft Shared\OFFICE14\ACEDAO.DLL

  • (64位 Windows,64位 Office):

    HKEY_CLASSES_ROOT\ TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win64

    字串:(預設值)

    Value: C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEDAO.DLL

  • (32位 Windows,32位 Office):

    HKEY_CLASSES_ROOT\ TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32

    字串:(預設值)

    Value: C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEDAO.DLL

注意

OFFICE14 是在上述登錄機碼路徑中使用。 這應該代表已安裝的 Access 的目前版本。

  • OFFICE12.ADM-Access 2007
  • OFFICE14-Access 2010
  • OFFICE15-Access 2013
  • OFFICE16-Access 2016

安裝 Click-to-Run

  • (64位 Windows,32位 Office):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32

    字串:(預設值)

    Value: C:\Program Files (x86) \Common Files\Microsoft Shared\OFFICE16\ACEDAO.DLL

  • (64位 Windows,64位 Office):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win64

    字串:(預設值)

    Value: C:\Program Files\Common Files\Microsoft Shared\OFFICE16\ACEDAO.DLL

  • (32位 Windows,32位 Office):

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32

    字串:(預設值)

    Value: C:\Program Files\Common Files\Microsoft Shared\OFFICE16\ACEDAO.DLL

DAO360.DLL

  • (64位 Windows,32位 Office)

    HKEY_CLASSES_ROOT\TYPELIB\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32

    字串:(預設值)

    :% CommonProgramFiles (x86)% \ Microsoft Shared\DAO\dao360.dll

  • (64位 Windows、64位 Office)或(32位 Windows、32 Office)

    HKEY_CLASSES_ROOT\TYPELIB\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32

    字串:(預設值)

    :%CommonProgramFiles%\Microsoft Shared\DAO\dao360.dll

解決方案

若要解決 MSI 安裝的問題,請在登錄中為這些 dll 設定正確的值,移至 [讓我自行修復此問題] 區段。 若要解決 Click-to-Run 安裝 Office 的問題,請對 Office 安裝執行線上修復。 如需如何修復的詳細資訊,請參閱修復 Office 應用程式

讓我自行修正此問題

下列步驟會在登錄中為這些 dll 設定正確的值,以解決此問題。

警告

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

重新建立 MSI 安裝之機碼的步驟:

  1. 開啟 [記事本]。

  2. 為您的環境複製並貼上下列文字行,並從「Windows Registry 編輯器版本5.00」開始,將其貼到記事本檔中:

    • (64位 Windows,32位 Office):

      Windows Registry Editor Version 5.00
      [HKEY_CLASSES_ROOT\TypeLib\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32]
      @=hex(2):25,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,50,00,72,00,6f,00,67,00,72,\
        00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,28,00,78,00,38,00,36,00,29,00,\
        25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,53,\
        00,68,00,61,00,72,00,65,00,64,00,5c,00,44,00,41,00,4f,00,5c,00,64,00,61,00,\
        6f,00,33,00,36,00,30,00,2e,00,64,00,6c,00,6c,00,00,00
      [HKEY_CLASSES_ROOT\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32]
      @="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE14\\ACEDAO.DLL"
      
    • (64位 Windows,64位 Office):

      Windows Registry Editor Version 5.00
      [HKEY_CLASSES_ROOT\TypeLib\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32]
      @=hex(2):25,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,50,00,72,00,6f,00,67,00,72,\
      00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,4d,00,69,00,63,00,\
      72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,53,00,68,00,61,00,72,00,65,00,64,\
      00,5c,00,44,00,41,00,4f,00,5c,00,64,00,61,00,6f,00,33,00,36,00,30,00,2e,00,\
      64,00,6c,00,6c,00,00,00
      [HKEY_CLASSES_ROOT\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win64]
      @="C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\ACEDAO.DLL"
      
    • (32位 Windows,32位 Office):

      Windows Registry Editor Version 5.00
      [HKEY_CLASSES_ROOT\TypeLib\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32]
      @=hex(2):25,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,50,00,72,00,6f,00,67,00,72,\
      00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,4d,00,69,00,63,00,\
      72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,53,00,68,00,61,00,72,00,65,00,64,\
      00,5c,00,44,00,41,00,4f,00,5c,00,64,00,61,00,6f,00,33,00,36,00,30,00,2e,00,\
      64,00,6c,00,6c,00,00,00
      [HKEY_CLASSES_ROOT\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32]
      @="C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\ACEDAO.DLL"
      
  3. 請確定路徑中指定的 office 版本(OFFICE14)符合本文開頭清單中適當的值。

  4. 將記事本檔案儲存為 Win32Keys。

  5. 執行下列其中一項動作:

    • 使用 Windows Explorer,在 Win32Keys 上按兩下以執行它。
    • 在 [登錄編輯程式] 中,移至 [ 檔案匯 > ],流覽至您儲存 Win32Keys 檔案的位置,然後按一下 [開啟]。

其他相關資訊

登錄清除程式不知道 HKEY_CLASSES_ROOT\TYPELIB\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32 在32位版本的 Windows 上移除金鑰。 不過,如果您遇到「載入 dll 錯誤」的錯誤,可能是安裝了 misregistered 為或的程式 dao360.dll msado15.dll