Tuesday, April 10, 2012

Habilitar Multiples Sesiones de Escritorio Remoto en Windows XP

Hola, seguro dijiste (pensaste).. XP? pero si no le queda mas de 2 años de vida jeje, pues la verdad es que hay algunos procedimientos que vale tenerlos como nota (recordatorios) por si en alguna ocasión los llegamos a necesitar. Este escenario se me presentó cuando necesita acceder a una maquina cliente la cual tenia una configuración especifica para hacer algunas pruebas y resulta que mi compañera de trabajo también lo necesitaba con el mismo objetivo, bueno.. acá un chanchullo:

Pasos:
1. Reiniciar tu Computadora/VM in Modo Seguro.
- Modo1: Presionar F8 antes de que Windows sea iniciado y seleccionar la opción Safe Mode
- Modo2: Editar la configuración del sistema:
  - Ejecutar el comando "msconfig" en una ventana Run
  - Click en el tab BOOT.INI
  - Seleccionar la opcion /SAFEBOOT
  - Click OK


  - Reiniciar la computadora

2. Deshabilitar "Remote Desktop Connection (RDC)" y el servicio "Terminal Services".
Para deshabilitar Remote Desktop Connection (RDC):
- Click derecho en My Computer
- Seleccionar Properties
- Click en el tab Remote
- Verificar que la opción "Allow users to connect remotely to this computer" no este marcada.
- Click OK



Para deshabilitar Terminal Services:
- Abra la consola de Servicios del Sistema (Start -> Control Panel -> Administrative Tools -> Services o ingresar el siguiente comando en la ventana Run (Ejecutar): services.msc)
- Click derecho sobre Terminal Services y seleccionar Properties
- En la casilla Startup Type, seleccionar Disabled
- Click OK y cerrar la ventana



3. Remplazar el actual archivo de Terminal Services DLL (termsrv.dll) en la carpeta del sistema por el del siguiente link Patch_TerminalServices (el cual es una versión anterior que no esta restringida).
- Abrir el siguiente directorio: C:\Windows\system32\dllcache
  Nota: En caso de no estar listado habilitar la opción de Visualización de archivos de sistema:
  - Abra el explorador de archivos
  - Click en la opcion Tools-> Folder Options
  - Click sobre el tab View
  - Seleccionar "Show hidden files and folders"
  - Quitar la seleccion “Hide protected operating system files (Recommended)”
  - Click OK

  

- Renombrar el archivo termsrv.dll a termsrv_dll.bak ()
- Copiar el archivo descargado en la misma carpeta (C:\Windows\system32\dllcache)
- Abrir el directorio C:\Windows\system32
- Eliminar el archivo termsrv.dll
4. Editar el registro del sistema para habilitar múltiples conexiones remotas.
- Escriba "regedit" en una ventana Run.
- Navegar hasta la siguiente ruta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
- Agregar una nueva DWORD Key llamada EnableConcurrentSessions y asignarle el valor 1
- Cerrar el registro



5. Configurar las Políticas del sistema.
- Escriba "gpedit.msc" en una ventana Run para abrir el Editor de Políticas de Grupo.
- Navegar hasta Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services
- Doble click sobre "Limit number of connections"
- Seleccionar la opcion Enabled y especificar el numero de conexiones requeridas (ejm: 2)



6. Reiniciar el sistema en Modo Normal.
7. Habilitar la conexión remota a la computadora.
- Click sobre My Computer y selecionar Properties.
- Selecionar la opción "“"Allow users to connect remotely to this computer"
- Click OK
8. Habilitar Terminal Services:
- Escriba "regedit" en una ventana Run.
- Click derecho sobre Terminal Services-> Properties
- En la casilla Startup Type, seleccionar Manual.
9. Reiniciar la computadora.

Para verificar que la coneccion remota este funcionando puedes loguearte en al equipo configurado como Usuario1 y acceder via remota (Run-> mstsc -v <server[:port]>) con un Usuario2 y si todo salió bien no tendrás problemas de sesiones ahora:


Hasta la siguiente.

4 comments:

  1. Hola. Interesante tu articulo. Lo hice con 2 pc con xp professional, uno (el que esta en mi casa)hice todo y a nivel local, puedo entrar y loguearme con 2 usuarios. Pero el otro (de mi hermana) que tiene una ip fija , en la ventana dela conexion remota coloco la ip de ella y me dice "el equipo no puede conectarse al equipo remoto". Preguntas:
    1. Es necesario configurar algo adicional al pc que tiene la ip publica fija y el cual intenet acceder por internet?
    2. Si uno logra conectarse remotamente por ip publica fija a otro equipo y en esa red hay varios equipos, como hago para entrar a uno de ellos, si todos estan bajo la misma ip ?

    ReplyDelete
  2. Hola Eduardo, la configuración de acceso remoto del sistema (RDC) es solo para equipos de la red local, asi que para acceder via Internet deberás configurar una conexión VPN y en todo caso siempre debes conocer la IP de la pc remota.
    Saludos.

    ReplyDelete
  3. Hola Wilder, cuantas conexiones simultaneas se pueden hacer?

    ReplyDelete
  4. excelente!...muy interesante!...

    ReplyDelete