現象
インポート ウィザード、クエリ ウィザード、レポート ウィザード、コントロール ウィザードなど、Microsoft Office Access でウィザードを実行しようとすると、次のいずれかのエラーが表示されます。
"dll の読み込み中にエラーが発生しました"
"オブジェクト ライブラリが登録されていません"
原因
次のいずれかのレジストリ キーが存在しない可能性があります。
ACEDAO.DLL
MSI のインストール
(64 ビット Windows、32 ビット Office):
キー:
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):
キー:
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):
キー:
HKEY_CLASSES_ROOT\ TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\win32
文字列: (既定値)
値: C:\Program Files\Common Files\Microsoft Shared\OFFICE14\ACEDAO.DLL
注:
OFFICE14は、上記のレジストリ キー パスで使用されます。 これは、インストールされている Access の現在のバージョンを表す必要があります。
- OFFICE12 - Access 2007
- OFFICE14 - Access 2010
- OFFICE15 - Access 2013
- OFFICE16 - Access 2016
クイック実行インストール
(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
文字列: (既定値)
値: 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
文字列: (既定値)
値: 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
文字列: (既定値)
値: 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
解決方法
レジストリでこれらの dll の正しい値を設定して MSI インストールの問題を解決するには、[ 自分で修正 する] セクションに移動します。 Office のクイック実行インストールの問題を解決するには、Office インストールのオンライン修復を実行します。 修復方法の詳細については、「 Office アプリケーションを修復する」を参照してください。
自分で解決する
次の手順では、レジストリでこれらの dll の正しい値を設定することで、問題を解決します。
警告
レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 場合によっては、オペレーティング システムの再インストールが必要になります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。
MSI インストールのキーを再作成する手順:
[メモ帳] を開きます。
"Windows レジストリ エディター バージョン 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"
パスに指定されている office バージョン (OFFICE14) がこの記事の冒頭にあるリストの適切な値と一致していることを確認します。
メモ帳ファイルをWin32Keys.regとして保存します。
次のいずれかの操作を行います。
- Windows エクスプローラーを使用して、Win32Keys.reg ファイルをダブルクリックして実行します。
- レジストリ エディターで、[ファイル>のインポート] に移動して、Win32Keys.reg ファイルを保存した場所を参照し、[開く] をクリックします。
詳細情報
レジストリ クリーナーは、32 ビット バージョンの HKEY_CLASSES_ROOT\TYPELIB\{00025E01-0000-0000-C000-000000000046}\5.0\0\win32
Windows でキーを削除することは知られていません。 ただし、"dll の読み込み中にエラーが発生しました" というエラーが発生した場合は、または のどちらかmsado15.dll
をdao360.dll
誤って登録したプログラムがインストールされている可能性があります。