• ベストアンサー

実行時エラー48発生時のDLL特定方法。

あるアプリケーションで「実行時エラー48 DLL読み込み時のエラーです」が発生します。 現象からDLLの欠損か破損であることはわかるのですが、ソフトウェアの性質上、何のDLLが欠損、破損しているかが特定できません。 何かいい方法はありませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>エラーメッセージが表示された時点でどのDLLがエラーになっているのかを発見してくれるようなツール これはちょっと分かりませんが・・。 DLLのチェッカーは色々あります。 DLLToysはシェアウェアですがEXEビューアは無償で使用できます。exeごとにプロパティでDLL等参照できます。DLLの欠落も確認できると思いましたが。

参考URL:
http://jp-bridge.com/jp/dlltoys/
ACETMO
質問者

お礼

回答ありがとうございます。 似たようなコンセプトでProcView32というのがありましたので、両方とも使用してみたいと思います。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

最新のVB6ランタイムをインストールしてみてください。 もしインストしてあればランタイムが最新であるかどうか確認してください。最新でなければ最新のVB6ランタイムをインストしてみてください。 後は参照しているDLLがパスで指定されているフォルダにない。DLLで参照している別のDLLがない。などですよね。 その辺の確認を。

ACETMO
質問者

お礼

回答ありがとうございます。 今回のアプリはVB5製なのでVectorから「VB5R32 JETランタイムライブラリ(SP2) 」を入れてみましたが解消しません。 やはり後は個別にDLLをチェックして行くしかないようです。 エラーメッセージが表示された時点でどのDLLがエラーになっているのかを発見してくれるようなツールは無いものでしょうか・・・。