2012-04-19 692 views
10

アプリケーションを実行するとエラーが発生するDLLがあります。 エラーは、サービスが登録されていないことを示します。だから私はコマンドのregsvr32 DLLの名前を実行します。 しかし、それは私にエラーを与え、今誤差がある:モジュール ".dll"がロードされましたが、エントリポイントが見つかりませんでした

ロードされたモジュールのMYDLL.DLL 'は、エントリ・ポイント「のDllRegisterServer」が見つかりませんでした。

は「MYDLL.DLLは」は有効なDLLまたはOCXファイルであることを確認した後、私はWindows 7の64ビット版に取り組ん

再試行してください。 Windows XPではうまく動作します。 誰かができることを知っていますか? ありがとう!

答えて

-2

私は答えを見つけました: 私のコンピュータのサービスコンポーネントに新しいアプリケーションを追加し、正しいDLLを追加する必要があります。

ありがとうございます! 誰かが同じ問題を抱えている場合は、お手伝いします。

+3

こんにちは、私は同じ問題がずっと先をお知らせください持っています。 –

+9

あなたはもっと説明できますか? –

+6

「もう少し説明する」の更新? 「サービスコンポーネントに新しいアプリケーションを追加する」とはどういう意味ですか? –

1

エラーは、DLLがCOM DLLではないか、破損していることを示します。 COM DLLではなく、アプリケーションによってCOM DLLとして使用されていない場合は、登録する必要はありません。
あなたの質問で言うところの(the service is not registered)は、正しくインストールされていないサービスについて話しているようです。私はアプリケーションを再インストールしようとします。

1

私はこの問題を抱えていたと

dumpbin /exports mydll.dll 

depends mydll.dll 

が示した 'のDllRegisterServer'。

問題は、システムに同じ名前の別のDLLがあることでした。 mydllの名前を変更した後、登録に成功しました。

関連する問題