Re: cannot register adme.dll
If the DLL is not an ActiveX DLL, registering it isn't necessary.
Regarding that error? Have you tried to simply drop the DLL into your app's folder? If not, try dropping it into Vista's AppData folder? I do not know the DLL search path that Vista uses and can only guess as to why it was attempted to be loaded with a different search path.
Also, maybe, just maybe, the DLL cannot be run on Vista? Is your O/S 32bit or 64bit? Do you know if the DLL was written for Windows 3.1?
Re: cannot register adme.dll
Is there a "Readme" file that came with the original software? Does the software have an associated site? If so maybe the company released a new dll that works under Vista.