Si ejecuta el programa como un servicio es incómoda, puede cambiar temporalmente el registro para que el programa se ejecuta como un servidor local normal. Simplemente cambiar el nombre de la LocalService valor bajo su AppID para _LocalService y garantizar el LocalServer32 clave bajo el CLSID está correctamente configurada. (Tenga en cuenta que utilizar DCOMCNFG para especificar que la aplicación se debe ejecutar en un equipo diferente renombra tu LocalServer32 clave para _LocalServer32 .) Ejecutar el programa como un servidor local tarda unos segundos más al inicio porque la llamada a StartServiceCtrlDispatcher en CServiceModule::Start tarda unos segundos antes de falle.