0

アプリケーションは Win XP では正常に動作しますが、Win7 ではエラーが発生します。vb6 アプリケーションを実行すると、OLEAUT32.dll エラーがランダムに発生します。オンラインで解決策を検索しましたが、DLL のウイルス感染に関するものであると指摘する人もいますが、ファイルのウイルス スキャンを実行したところ、問題はありませんでした。これらのエラーを引き起こす可能性のある他の原因は何ですか? ありがとうございました。

Faulting application name: MyVB6Application.exe, version: 8.0.0.0, time stamp:     0x52036491
Faulting module name: OLEAUT32.dll, version: 6.1.7601.17676, time stamp: 0x4e58702a
Exception code: 0xc0000005
Fault offset: 0x0001e0e0
Faulting process id: 0x11b8
Faulting application start time: 0x01cea56cb2092596
Faulting application path: (MyVB6Application path)
Faulting module path: C:\Windows\syswow64\OLEAUT32.dll
Report Id: fbb81d53-115f-11e3-bc50-0026b9cf26e6
4

2 に答える 2

2

これは非常に一般的なエラーであり、残念ながらさらに調査する必要があります。

考えられる解決策は 2 つあります。

  1. VB6 がインストールされており、デバッガーを使用している場合は、コードをゆっくりとステップ実行して、実際にクラッシュする場所を確認できます。これにより、問題についての洞察が得られ、セットアップ方法を変更することで解決できる可能性があります。

  2. Visual C++ または WinDbg にアクセスできる場合は、クラッシュが発生したときに実際に「このアプリケーションをデバッグする」またはそれが呼ばれるものをクリックして、そのようなデバッガーで開くことができます。適切な .pdb ファイルがあれば、実際に VB6 コードが表示され、上記と同じ洞察が得られます。問題がどこにあるのかわからない場合は、この方法の方がはるかに速い場合があります。

于 2013-09-02T12:19:19.027 に答える