Licence Protector is a 32bit DLL. It runs on 64bit operating systems like Vista 64bit or Windows 2008 Server 64bit as long as the main application is compiled for 32bit.
.NET applications require to be compiled for x86 CPU. A compile setting for any CPU will generate an error 80040154 at runtime.
Find below how to change the settings for Visual Basic 2008. Other .NET compilers have a similar option.
To change the platform open the project properties and click under the submenu "Compile" on the button "Advanced Compile Options...":
Now you can change Target CPU from "Any CPU" to "x86".
Page url: http://www.helpserver.biz/onlinehelp/lp/easygo/2.7/help2000/index.html?64bit_operating_systems.htm