The module “.dll” was loaded but the entry-point was not found

asp.netcomponent-servicesdllregsvr32windows 7

I have a DLL which cause to an error when I run the application.
The error says that the service is not registered. So I run command regsvr32 with the name of the DLL.
But it gives me an error, now the error is:

The module 'mydll.dll' was loaded but the entry-point 'DllRegisterServer' was not found.

Make sure that 'mydll.dll' is a valid DLL or OCX file and then try again

I worked on Windows 7 64-bit. On Windows XP it works fine!.
Does someone know what it can be?
Thanks!

Best Answer

I had this problem and

dumpbin /exports mydll.dll

and

depends mydll.dll

showed 'DllRegisterServer'.

The problem was that there was another DLL in the system that had the same name. After renaming mydll the registration succeeded.