Supremo

Acceso remoto de forma fácil y rápida.
Descargar, conectar, control.

Qué hacer cuando no puede abrir Supremo desde una sesión RDP

Supremo y RDP (Remote Desktop Protocol) pueden interactuar de una manera compleja y problemática. Puede que tenga que acceder a través de RDP a una máquina en la que está instalado el Servicio Supremo y, cuando intenta iniciar Supremo desde la sesión RDP, obtenga un mensaje como este:

What to do when you can't open Supremo from a RDP session

Además, no hay ningún icono de la bandeja del sistema visible.

Probablemente se esté preguntando qué es lo que ocurre… no puede abrir Supremo desde una sesión RDP pero si intenta acceder a la máquina a través de Supremo funciona de maravilla. Es muy raro.

Vamos a explicar cómo funcionan las sesiones de Windows y cómo puede hacerse con el control de Supremo en solo unos pocos pasos.

Cómo funcionan las sesiones de Windows
Para Windows, cada programa que se ejecuta en su PC/servidor es un proceso. Cada proceso tiene un ID de sesión que puede ser 0 o superior.

En el nivel 0 tenemos todos los servicios. El ejecutable SupremoService.exe se ejecuta aquí.

El ejecutable Supremo.exe, responsable de todas las funcionalidades de Supremo, se ejecuta bajo la sesión de consola que puede tener ID 1 o superior. En nuestro ejemplo su ID es 1.

What to do when you can't open Supremo from a RDP session

Ejecutarse bajo la sesión de consola permite a Supremo interactuar con la pantalla de inicio de sesión de Windows, lo cual es muy importante.

Si se conecta con un cliente RDP a una máquina Windows con el SupremoService.exe instalado, RDP se ejecutará bajo una sesión diferente (probablemente con ID 2, como en nuestro ejemplo). Al hacer doble clic en el ejecutable de Supremo, recibe el mensaje debido a dos causas:

  • Supremo ya está abierto bajo el ID de sesión 1, por lo que no se puede iniciar otro Supremo
  • No se pueden ver los procesos en ejecución bajo diferentes identificadores de sesión

De acuerdo, entiendo lo que está pasando… pero, ¿cómo puedo solucionarlo?
En primer lugar, todavía puede acceder a la máquina remota con Supremo porque se está ejecutando y el ID sigue siendo el mismo sin importar cuál sea su ID de sesión. Pero tal vez lo que necesita es administrar Supremo desde la sesión RDP por alguna razón.

Para ello es necesario detener el servicio SupremoService.exe desde el Administrador de Tareas tal y como se muestra en la siguiente captura de pantalla:

What to do when you can't open Supremo from a RDP session

Y a continuación terminar el proceso Supremo.exe:

What to do when you can't open Supremo from a RDP session

Inicie Supremo de nuevo, ahora se ejecutará bajo su ID de sesión:

What to do when you can't open Supremo from a RDP session

Es el momento de reiniciar el servicio:

What to do when you can't open Supremo from a RDP session

¿Está usted interesado en distribuir Supremo? Echa un vistazo!

Estamos buscando socios para hacer de Supremo una gran plataforma.
Sea parte de un negocio en crecimiento y próspero.
Descubre