El servicio de Windows no pudo obtener una captura de pantalla en Windows 7

Tengo un servicio de Windows que obtiene las capturas de pantalla. Pero está creando solo pantallas negras. Sé que esto sucede debido al aislamiento de la sesión 0. Busqué en Internet y no pude encontrar ninguna solución aprobada para este problema, cualquier idea de trabajo será realmente buena.

1- ¿Hay alguna manera de cambiar la sesión de un servicio de Windows y obtener la pantalla de escritorio de la sesión de otro usuario como la sesión 1, la sesión 2?

2- ¿Hay alguna manera de iniciar una aplicación de consola que se ejecute en otra sesión distinta de la sesión 0 desde un servicio de Windows?

Respuestas a la pregunta(2)

Su respuesta a la pregunta