Tengo un servicio de windows en .NET que lanza otra aplicación con formularios. El servicio se lanza con cuenta de sistema local.
Si activo la casilla "permitir a los servicios interactuar con el escritorio" y lanzo el servicio, al hacer login veo el formulario de la aplicación, pero si cierro la sesión activa (por ejemplo administrador) y vuelvo a hacer login, al volver a mostrar el escritorio la aplicación se cuelga.
Sin embargo, si desactivo la casilla "permitir a los servicios que interactuen con el escritorio", y realizo el mismo proceso anetrior (cerrar sesión y volver a abrir) la aplicación funciona perfectamente, únicamente no se ve el formulario.
¿Por qué pasa esto? ¿Hay alguna solución?