I'm using the virtualbox api that uses COM on windows. If you have a 64 bit OS it will install the 64 bit version and the COM interfaces will be accessible to 64 bit clients but not to 32 bit ones. I'm told this is a COM limitation but I have seen ways to use dll32 to "publish" 32 bit interfaces on the registry, so 64 bit processes can call these COM servers, but I can't find the inverse, accessing 64 bits interfaces from 32 bits processes.
If I wasn't very clear I believe this person wants to achieve something similar: http://www.codeproject.com/Forums/1648/COM.aspx?fid=1648&df=90&mpp=25&sort=Position&select=1702805&tid=1702805