システムwiki

テキストインポートウィザード-DLLの読み込みエラー

DavidWe 受付中 最終更新日:2020-10-06 12:15

Accessのテキストインポートウィザードで[完了]ボタンをクリックすると、「DLLの読み込み中にエラーが発生しました.」

現在のスイート:MS Office 365 ProPlusa/k/a E3、64ビット、version 1902(Build11328.20392クイック実行)

以前のスイート:MS Office Business Premium;このエラーは生成されませんでした.

現在のOS:Windows 101803

Microsoft Office 365のMicrosoftサポートとRecovery Assistantを使用してアンインストールし、MS Office 365 ProPlus 32および64ビット版を再インストールして修復しました.

sfc/scannowdism.exe/online/Cleanup-image/ScanHealthを実行しました.問題は報告されていません.

すべてのMicrosoft Visual C ++ 2013再頒布可能パッケージを修復しました.

C:\Program Files\Microsoft Office\Root\Office16\ACCWIZ\は、Accessの信頼できる場所です.

WinDbgプレビューデバッガーは次のエラーを返します:

mincore\com\oleaut32\typelib\tlibapi.cpp(2284)\OLEAUT32.dll!00007FFE6465601D:(caller:00007FFE64645274)ReturnHr(2)tid(290c)8002801D Library not registered.

:016>u7FFA5B0E601D

OLEAUT32!GetTypeLibPathFromRegistry + 0x1143d:

00007ffa`5b0e601d 90 いいえ

00007ffa`5b0e601e e910edfeff jmp OLEAUT32!GetTypeLibPathFromRegistry + 0x153(00007ffa`5b0d4d33)

00007ffa`5b0e6023 bb1d800280 mov ebx、8002801Dh

00007ffa`5b0e6028 e9f7ecfeff jmp OLEAUT32!GetTypeLibPathFromRegistry + 0x144(00007ffa`5b0d4d24)

00007ffa`5b0e602d cc int 3

00007ffa`5b0e602e 0fb7c0 movzx eax、ax

00007ffa`5b0e6031 0d00000780 または eax、80070000h

00007ffa`5b0e6036 85c0 テスト eax、eax

0:002>u7FFA5B0D5274

OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskind + 0x234:

00007ffa`5b0d5274 8bf0 mov esi、eax

00007ffa`5b0d5276 85c0 テスト eax、eax

00007ffa`5b0d5278 0f8817010000 js OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskind + 0x355(00007ffa`5b0d5395)

00007ffa`5b0d527e 4585f6 テスト r14d、r14d

00007ffa`5b0d5281 0f850e010000 jne OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskind + 0x355(00007ffa`5b0d5395)

00007ffa`5b0d5287 66443b7c2458 cmp r15w、Word ptr [rsp + 58h]

00007ffa`5b0d528d 0f8502010000 jne OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskind + 0x355(00007ffa`5b0d5395)

00007ffa`5b0d5293 0fb7442454 movzx eax、Word ptr [rsp + 54h]

c:\WINDOWS\system32 \およびc:\の下に、re-registeredOLEAUT32.dll、dao360.dll、およびその他すべての.dllがあります.WINDOWS\SysWOW64 \は使用できません.

別のPCでは、C:\Program Files\Microsoft Office\Root\Office16\MSOSTYLE.DLL、は、[完了]ボタンをクリックする前にロードされた最後のモジュールですテキストインポートウィザード.ただし、対象のPCのデバッガーを介してこのモジュールが読み込まれることはありません.だが
モジュールはlmを使用してリストされます:

00007ffe`5a420000 00007ffe`5a431000 MSOSTYLE(遅延)

編集:08/27/2019.

OLEAUT32!GetBestLcidMatchを呼び出す前と呼び出した後の、PCレジスタの正常値と不良値の比較パラメータがx64呼び出し規約であると想定します{rcx、rdx、r8、r9.、raxの戻り値}.

悪いPC

rax=0000000000000000 rbx=0000000000000000 rcx=000000000000173a

rdx=0000000000000000rsi=000000d03cced508 rdi=000000d03cced500

rip=00007ffa5b0d4c75 rsp=000000d03cced3d0 rbp=000000d03cced469

r8=000000d03cced418r9=000000d03cced428 r10=0000024f866ff740

r11=000000d03cced270 r12=0000000000000000 r13=000000d03cced810

r14=0000000000000000 r15=000000d03cced560

iopl=0 nv up ei pl zr na po nc

cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246

OLEAUT32!GetTypeLibPathFromRegistry + 0x95:

00007ffa`5b0d4c75 e89efeffff コール OLEAUT32!GetBestLcidMatch(00007ffa`5b0d4b18)

PCの不良結果:

0:000>r

rax=000000008002801drbx=000000008002801d rcx=00007ffa5b0d5274

rdx=00000000000008ec rsi=000000d03cced508 rdi=000000d03cced500

rip=00007ffa5b0e6018 rsp=000000d03cced3d0 rbp=000000d03cced469

r8=00007ffa5b1622d8 r9=000000008002801d r10=0000000000000004

r11=000000d03cced2a0 r12=0000000000000000 r13=000000d03cced810

r14=0000000000000000 r15=000000d03cced560

iopl=0 nv up ei ng nz na po nc

cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000286

良いPC

0:000>r

rax=0000000000000000 rbx=0000000000000000 rcx=0000000000001a22

rdx=0000000000000000rsi=000000f51ceed1a8 rdi=000000f51ceed1a0

rip=00007ff9063e2965 rsp=000000f51ceed070 rbp=000000f51ceed109

r8=000000f51ceed0b8r9=000000f51ceed0c8 r10=00000263df6a9290

r11=000000f51ceecf10 r12=0000000000000000 r13=000000f51ceed4b0

r14=0000000000000000 r15=000000f51ceed200

iopl=0 nv up ei pl zr na po nc

cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246

OLEAUT32!GetTypeLibPathFromRegistry + 0x95:

00007ff9`063e2965 e89afeffff コール OLEAUT32!GetBestLcidMatch(00007ff9`063e2804)

優れたPC結果:

0:000>r

rax=0000000000000000rbx=0000000000000000 rcx=0000000000000000

rdx=000000f51ceed0e8 rsi=000000f51ceed1a8 rdi=000000f51ceed1a0

rip=00007ff9063e2993 rsp=000000f51ceed070 rbp=000000f51ceed109

r8=0000000000000009 r9=0000000000000010 r10=0000000000000000

r11=0000000000000246 r12=0000000000000000 r13=000000f51ceed4b0

r14=0000000000000000 r15=000000f51ceed200

iopl=0 nv up ei pl zr na po nc

cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000246

追加のデバッグのヒントや可能な解決策を探しています.

2019年8月31日の編集-OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskindfunctionの最初のパラメーターを表示します.

OLEAUT32!LoadRegTypeLibOfSzGuid_WithSyskind:

00007ff8`5c3d5214 4055 押す rbp

0:000>du rcx

00000089`48eed810 "{4AC9E1DA-5BAD-4AC7-86E3-24F4CDC"

00000089`48eed850 "ECA28}"

{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}

私の価値観:

computer\HKEY_LOCAL_MACHINE\SOFjpARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\Win32

C:\Program Files\Microsoft Office\Root\VFS\ProgramFilescommonX64\Microsoft Shared\Office16\ACEDAO.DLL

注:C:\Program Files\Microsoft Office\root\vfs\ProgramFilescommonX64\Microsoft Shared\Office16\ACEDAO.DLL

computer\HKEY_LOCAL_MACHINE\SOFjpARE\Microsoft\Office\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

注C:\Program Files\common Files\Microsoft shared\Office16にはACEDAO.DLLがありません

computer\HKEY_LOCAL_MACHINE\SOFjpARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0

PrimaryInteropAssemblyName

microsoft.Office.Interop.Access.Dao、Version=15.0.0.0、Culture=neutral、PublicKeyToken=71E9BCE111E9429C

返信リスト(回答:7)

1 #
QingTan

こんにちはDavid、

私は私たちの側面にこれをテストしました、私は問題を満たしていませんでした.

エラーメッセージに基づいて、一部のレジストリキーが存在しなかった場合は

結果を確認するには、次の記事を参照できます.

1.結果を確認するために別のテキストファイルを試してください.

2.テキストウィザードを正常にインポートできますか?問題が発生したのはいつ、Officeの更新など、発行が行われた前にどの操作が行われましたか?

応答1# ->にスキップ
2 #
DavidWe

64ビットOfficeの使用
C:\Program Files\Microsoft Office\root\Office16

レジストリキーの結果:

ACEDAO.DLLを再ダウンロード

computer\HKEY_LOCAL_MACHINE\SOFjpARE\Classes\TypeLib\{4AC9E1DA-5BAD-4AC7-86E3-24F4CDCECA28}\c.0\0\Win64

C:\Program Files\Microsoft Office\Root\VFS\ProgramFilescommonX64\Microsoft Shared\Office16\ACEDAO.DLL

re dao360.dll

computer\HKEY_LOCAL_MACHINE\SOFjpARE\Classes\TypeLib\{00025E01-0000-0000-C000-000000000046}\5.0\0\Win32

%commonProgramFiles%\Microsoft Shared\DAO\dao360.dll

Re 1:LANおよびローカルPCの場所からいくつかのテキストファイルを試しました.

編集:08/27/2019-Windbrを介してモジュール情報を追加

0:000>!lmi acedao.dll

ロードされたモジュール情報:[acedao.dll]

モジュール:acedao

ベースアドレス:00007ffa41e50000

イメージ名:C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

マシンタイプ:34404(X64)

タイムスタンプ:5c620497 2019年2月11日15:26:15

サイズ:a9000

チェックサム:b4ec9

特性:2022

デバッグデータディレクトリ:タイプサイズ VAポインター

CODEVIEW 118、64238、63638 RSDS-GUID:{2C10D568-3DFF-4465-9601-5FCA3A16CAD6}

年齢:2、Pdb:d:\dbs\el\jf\target\x64\ship\ace\x-none\acedao.pdb

予約済み10 4、64350、63750 [マップされていないデータ]

画像タイプ:ファイル -画像がデバッガーから正常に読み取られました.

C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

シンボルタイプ:EXPORT-PDBが見つかりません

読み込みレポート:シンボルをエクスポート

0:000>lmv m acedao

完全なモジュールリストを閲覧する

開始 終わり モジュール名

00007ff8`429d0000 00007ff8`42a79000 acedao (エクスポート記号) C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

読み込まれたシンボル画像ファイル:C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

イメージパス:C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

イメージ名:acedao.dll

すべてのグローバルシンボル関数データを参照する

タイムスタンプ: 2019年2月11日15:26:15(5C620497)

チェックサム: 000B4EC9

画像サイズ: 000A9000

ファイルversion: 16.0.11328.20068

製品version:16.0.11328.20068

ファイルフラグ: 0(マスク3F)

ファイルOS: 40004 NT Win32

ファイルタイプ: 2.0 Dll

ファイルの日付: 00000000.00000000

翻訳: 0409.0000

リソースtableからの情報:

companyName: Microsoft Corporation

製品名: Microsoft Office

内部名: アセダオ

元のファイル名:acedao.dll

ProductVersion:16.0.11328.20068

ファイルversion: 16.0.11328.20068

FileDescription:Microsoft Accessデータベースエンジンデータアクセスオブジェクトライブラリ

0:000>!lmi dao360.dll

読み込まれたモジュール情報:[dao360.dll]

dao360.dllが見つかりません

0:000>lmv m dao360

完全なモジュールリストを閲覧する

開始 終わり モジュール名

修正:2019年8月30日

未解決のブレークポイントを設定した後、つまり、bu acedaoの場合、この.dllが読み込まれていることがわかります.

0:000>lm m acedao*

完全なモジュールリストを閲覧する

開始 終わり モジュール名

00007ff8`429d0000 00007ff8`42a79000 acedao (エクスポート記号) C:\Program Files\Microsoft Office\Root\Office16\acedao.dll

また、コールスタック上

03 00007ff8`429dd4cf:00000000`00000000 00007ff8`26617885 00007ff8`268ed580 00007ff8`26559281:acedao!DllGetClassObject + 0xbb34

04 00007ff8`265c8f00:00000232`0406a484 00000232`03f9d220 00007ff8`2655a0d8 00000089`48eeda00:acedao!DllGetClassObject + 0xbc0f

Re 2:インポートウィザードは、Office 365 Business Premium 32ビットインストールで機能しました.

ライセンスをOffice 365 Enterprise(つまり、ProPlusまたはE3)にアップグレードし、Office 365 ProPlus(32ビットおよび64ビット)をインストールした後、エラーが発生しました.

「Office 365のMicrosoftサポートとリカバリアシスタンス」を使用して、Office 365*の各インスタンスをアンインストールしました.

応答2# ->にスキップ
3 #
QingTan

こんにちは、デビッド

私はこれを私たちの側でテストしましたが、私たちの側では問題に遭遇しませんでした.

エラーメッセージに従って、MDACの最新versionをインストールすることをお勧めします.次の記事からインストールできます:

MDAC

また、ここに関連するスレッドがあります.参照できます.回答としてマークされています:

ExcelからAccessへのインポートエラー-DLLエントリポイントGetUserdefaultlCiDが見つかりません
kernel32の場合

応答3# ->にスキップ
4 #
DavidWe

こんにちは清:

以前、別の記事に従ってMicrosoft Data Access Components(MDAC)2.8 SP1をインストールしましたが、役に立ちませんでした.Microsoftデータアクセスコンポーネント(MDAC)2.8 SP1を2回再インストールしましたが、役に立ちませんでした.

提案されたスレッドを読みます.

乾杯

デビッド

応答4# ->にスキップ
5 #
QingTan

こんにちは、デビッド

応答5# ->にスキップ
6 #
DavidWe

Qing:

THEOLEAUT32についてのマイクロソフトのマニュアルのための良い情報源をお勧めします!gettypelibpathfromregromregromistry関数?

以下の関数の呼び出しは、Return Error8002801D(libが登録されていない)になる最初の呼び出しの1つです.私は呼ばれる他のサブ関数のホストがあることを知っています.ただし、正しいレジストリキーが識別されていることを知っている
私はライブラリ負荷失敗(例えば、セキュリティクッキー、悪いトークン)の他の理由を特定しようとしています.

00007FFD`8B7B48C3 E8A4050000. コール OLEAUT32!TlibKey :: ~Tlibkey(00007FFD`8B7B4E6C)

歓声、

David

応答6# ->にスキップ
7 #
QingTan

こんにちはDavid、

あなたを助けるために、私はあなたを探しました、私はOleaut32.dll関数の問題に関する記事を見つけました、
OLEAUT32.DLLエラーは、レジストリ問題、ウイルスまたはマルウェアの問題、またはハードウェア障害さえも示すことができます.
あなたはそれを参照することができます:

oleaut32 dllが見つからない、または不足しているエラーを修正する方法

免責事項:マイクロソフトは、黙示や保証、または方法で、情報に対して責任を負いません.あなたはサードパーティからリンクされました
現場やテクノロジ関連のサポート