Windows XP Pro y Windows XP Media Center Edition (MCE) tienen el servicio de Remote Desktop (RDP) que permite conectarse desde computadoras remotas al escritorio local. Lamentablemente sólo es posible una conexión a la vez.
Siguiendo las instrucciones de este tutorial será posible generar múltiples y simultaneas conexiones remotas, sin interrumpir las sesiones ya iniciadas.
El parche se basa en la sustitución del archivo termsrv.dll por uno modificado, cambio de algunas configuraciones y agregado de algunas entradas en el registro de Windows. Todas las modificaciones se explicaran, detallando los cambios a realizar. Estas modificaciones no comprenden cambios que vulneren la seguridad del sistema, mas que la posibilidad de permitir Conexiones concurrentes de remote desktop y usuarios.
Las diferencias entre el original y el pacheado son las siguientes:
00022A17: 74 75
00022A69: 7F 90
00022A6A: 16 90
1. –
Descargue el archivo ConexionesconcurrentesXP.rar y extraer el contenido en una carpeta adecuada.
Este archivo esta en la siguiente dirección:
http://concurrentremotesessions.netfirms.com/Concurrent_Remote_sessions_SP2.zip
Dentro de ConexionesconcurrentesXP.rar se encuentran los siguientes archivos:
CCreg.bat
instrucciones.doc
instrucciones.txt
termsrv.dll (versión 5.1.2600.2055).zip
termsrv.dll (versión 5.1.2600.2180).zip
termsrv.dll (versión 5.1.2600.5512).zip
2. –
Reiniciar la computadora y bootear en modo a prueba de fallos.
3. –
Identificar la versión de Windows instalada y elegir el termsrv.dll adecuado:
termsrv.dll (versión 5.1.2600.2055).zip para Windows XP RTM, SP1 and SP2:
termsrv.dll (versión 5.1.2600.2180).zip para Windows XP SP2:
termsrv.dll (versión 5.1.2600.5512).zip para Windows XP SP3
Ir a la carpeta %windir%System32 y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego copiar el termsrv.dll provisto.
Ir a la carpeta %windir%System32dllcache y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego copiar el termsrv.dll provisto.
Ir a la carpeta %windir%ServicePackFilesi386, si existe, y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego copiar el termsrv.dll provisto.
Para las 3 versiones de termsrv.dll las diferencias entre el original y el modificado son las siguientes:
00022A17: 74 75
00022A69: 7F 90
00022A6A: 16 90
4. –
Ejecutar el archivo CCreg.bat. Este archivo agregara 3 entradas en el registro de Windows:
[HKEY_LOCAL_MACHINESYSTEMControlSet001ControlTerminal ServerLicensing Core]
"EnableConcurrentSessions"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"EnableConcurrentSessions"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"AllowMultipleTSSessions"=dword:00000001
5. –
Ir a inicio -> ejecutar y tipear gpedit.msc y dar aceptar.
Darle doble clic en configuración del equipo -> plantillas administrativas -> componentes de Windows -> terminal services.
Allí hacer doble clic en limitar el número de conexiones. Habilitar limitar el número de conexiones y asignar un número de conexiones mayor a 3. -> Aceptar
6. –
Asegúrese de que el acceso remoto este habilitado, yendo a mi pese, botón derecho -> propiedades, solapa remoto. Allí tildar la casilla "permitir que los usuarios se conecten de manera remota a este equipo". -> Aceptar
7. – Habilite el cambio rápido de usuarios, desde inicio -> configuración -> panel de control -> Cuentas de usuario -> cambiar la forma en que los usuarios inician y cierran sesión.
8. –
Reiniciar la computadora y bootear de forma normal.
Notas:
Si no puede renombrar o sobrescribir el archivo termsrv.dll, detenga el servicio de terminal service desde inicio -> configuración -> panel de control -> Herramientas administrativas -> servicios. Allí buscar el servicio terminal Server y detener.
Recuerde que para poder iniciar sesión desde remote desktop, debe existir el usuario y tener una contraseña.
Para volver a la versión anterior de termsrv.dll, solo repita el paso 2 y renombre el archivo termsrv_dll.bak a termsrv.dll. Revierta las modificaciones efectuadas en los pasos 5, 6 y 7.
Si el Windows esta dentro de un dominio en una red local, cada vez que reinicie la computadora, Windows cambiará el valor de la entrada de registro "AllowMultipleTSSessions" a "0?. Para evitar esto coloque el archivo CCreg.bat en el inicio del sistema en C:Documents and SettingsAll UsersStart MenuProgramsstartup
Otro problema que puede suscitarse es que si un usuario cierra la conexión remota sin cerrar la sesión, no podrá volver a conectarse hasta que inicie sesión de forma local en la computadora. El mensaje de error será TCP/IP event ID 4226.
Página siguiente |