20

アプリケーションを実行するとエラーが発生する DLL があります。エラーは、サービスが登録されていないことを示しています。regsvr32そのため、DLL の名前でコマンドを実行します。しかし、それは私にエラーを与えます、今のエラーは次のとおりです:

モジュール 'mydll.dll' がロードされましたが、エントリ ポイント 'DllRegisterServer' が見つかりませんでした。

「mydll.dll」が有効な DLL または OCX ファイルであることを確認してから、再試行してください

Windows 7 64ビットで作業しました。Windows XP では問題なく動作します。誰かがそれが何であるか知っていますか?ありがとう!

4

5 に答える 5

1

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

于 2012-04-22T07:43:12.583 に答える
0

コマンド プロンプト ウィンドウに管理者権限があることを確認します。Windows Server 2012 を使用していますが、コマンド プロンプトで regsvr32 を使用するとエラーが発生しました。すべてのプログラム/Windowsシステム/コマンドプロンプトからコマンドプロンプトを右クリックし、「管理者として実行」を選択してコマンドプロンプトを開きました。このウィンドウでregsvr32を実行すると、dllファイルが正常にロードされました。

于 2021-10-21T15:19:45.617 に答える
-11

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

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

于 2012-06-17T06:40:06.467 に答える