I have a server component that is currently creating multiple instances of the same COM dll. As expected, each object is created within the same process space (dllhost.exe). Does anyone know of a way that I can create each instance in its own process space for the purpose of isolation?

I thought perhaps there might be a way to rename the process space after creation or re-assign a new guid…