Tenemos una PC Win 7 que ejecuta software dentro de un shell personalizado. Este shell bloquea a los usuarios del sistema operativo dependiendo de quién haya iniciado sesión. Cuando nadie está conectado, el sistema operativo es inaccesible.
Esto funciona bien cuando se trabaja localmente, pero cuando se conecta a través de una sesión RDP utilizando un cliente ligero de HP, el shell se ignora y todos los usuarios tienen acceso al sistema operativo (ctrl + alt + del, ctrl + shft + esc ... etc., )
Para solucionar esto, edité el registro para ejecutar el shell personalizado al iniciar sesión en lugar de explorer.exe. Esto todavía no funcionó cuando se conectó desde el cliente ligero. Acceso completo al sistema operativo para todos los usuarios.
También intenté desactivar algunas claves en el registro (windows, esc, tab). Esto funcionó en la máquina local, pero de nuevo no cuando se conecta de forma remota. Las pulsaciones de teclas todavía fueron recibidas por el sistema operativo.
Esto fue lo mismo usando Escritorio remoto pero también VNC.
¿Alguien sabe de una solución para esto? ¡Estamos perplejos y se acerca el plazo!
fuente
Respuestas:
Para solucionar este problema, creé una directiva de grupo para los usuarios y configuré una aplicación para que se ejecute. Esto reemplaza explorer.exe con la aplicación de shell personalizada y mantiene a los usuarios de la capa del sistema operativo.
Cuando se inicia una sesión RDP y se inicia sesión en la cuenta correcta, la aplicación se ejecutará y el usuario no podrá enviar ctrl + alt + del, ctrl + shft + esc o alt + tab a la máquina remota.
fuente