I'm having the same problem. I'm trying to get the process ID for a COM+ Application. The ApplicationInstances opbject is only available with COM+ 1.5, which means only Windows XP or Server 2003, but Component Services in Win2K somehow gets the process ID anyway. I'm trying to do this through VB or C++. I'm not sure if finding the DLL of a particular process will help in this case, because there can be several COM+ Instances running with the same DLL. For example in IIS, when you set an application to run in High Isolation, it runs in its own Process, but if you look at every site running in high, they all run from wam.dll. The only things that seem to be unique is the Application name, whic I don't think will help much in finding the process ID, and the Application ID, which is a GUID. This seems like it could somehow be matched to a running instance of DLL Host, but I have no idea how. If Component Services does it, there must be some way. Any help is greatly appreciated,