Mas aun, si un usuario remoto se conecta remotamente, el usuario sentado frente a la maquina Windows XP, es desconectado, con su permiso o no. El escritorio remoto, salvo en los servicios Terminal Server de Windows 2000, Server 2003 y Server 2008, es diseñado para un solo usuario, sin importar si es local o remoto.
Lo que van a ver aquí es como quitar ésta limitación y habilitar conexiones remotas concurrentes (en Windows XP Professional), usando una dll parcheada llamada termserv.dll, que nos va a permitir que un numero ilimitado de usuarios puedan conectarse al PC de manera remota.
Una buena aplicación de esto es usar una pc de bajos recursos para conectarse a una PC de mayor capacidad y así aprovechar mejor su potencia. Los pasos que deberán seguir son:
- Descarguen alguno de los siguientes archivos, según su versión de SO:
- Windows XP RTM, SP1 and SP2: termsrv.dll (version 5.1.2600.2055)
- Windows XP SP2: termsrv.dll (version 5.1.2600.2180)
- Windows XP SP3: termsrv.dll (version 5.1.2600.5512)
- Reinicien la PC en modo seguro
- Vallan a %windir%\System32 y hagan una copia del archivo termsrv.dll para tener de Backup.
- Renombren o borren el archivo termserv.dll en el directorio %windir%\System32\dllcache
- Copien el archivo termsrv.dll que descargaron en %windir%\System32, windir%\ServicePackFiles\i386 (si existe) y %windir%\System32\dllcache
- Creen una archivo .bat y peguen el contenido siguiente para luego ejecutarlo:
@REG ADD "HKLM\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f >nul
@REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v EnableConcurrentSessions /d 1 /t REG_DWORD /f > nul
@REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AllowMultipleTSSessions /d 1 /t REG_DWORD /f > nul - Ahora click en Inicio-> ejecutar y escriban gpedit.msc, seguido de un "enter", esto traerá el editor de políticas de grupo.
- Vallan hasta Configuración de Equipo -> Plantillas Administrativas -> Componentes de Windows -> Terminal Services
- Habiliten Limitar numero de conexiones y coloquen el numero de conexiones a 3 o mas, según sus requerimientos y la capacidad de su hardware. Este seteo es el que permite las sesiones concurrentes
- Asegúrense que el escritorio remoto esta habilitado en las propiedades del sistema (clasico: MiPC -> propiedades -> solapa remoto -> Permitir a los usuarios bla bla bla) y el servicio este ejecutándose en las herramientas administrativas...
- Habiliten el cambio rápido de usuarios en el panel de control -> cuentas de usuario.
- Reiniciar en modo normal!
Para usarlo es muy simple:
- Desde linux deberán tener instalado rdesktop y escribir:
rdesktop -0 -p -U usuario dirección_host
- Desde windows deben ir a Inicio -> Programas -> Accesorios -> Conexión a escritorio remoto o bien usar el comando similar al anterior:
mstsc dirección_host/console
- por ahora, los usuarios del escritorio remoto deberán tener contraseña!
- Por si quieren habilitar el acceso desde internet, el puerto TCP es 3389, para que lo pongan en su router...
3 comentarios:
Enhorabuena y gracias por las instrucciones.
Por nada, me alegro que a alguien le sea util el blog... Bye!
Amigo quiero hacer esto en un windows server 2003 sera posible hacerlo
me urge
Publicar un comentario