>Is there any way to do a CLSID lookup by only knowing the "human friendly" name of what you have registered?
>
If the ProgID is registered, the CLSID is recorded 'under' it, but in the case of a remote object that has not been registered, you're SOL, since the ProgID is not there. If it is registered locally, the ProgID can be used with CreateProcessEx().