conexionesconcurrentesxp.rar |
Cuantas veces hemos querido dar soporte a un usuario para instalar un programa y tenemos que cerrar su sesión para poder realizar esta actividad...vamos a solucionar esto!!!
Mi primer post nos describe como iniciar de manera remota a un equipo con Windows XP con más de una sesión con diferentes usuarios.
Windows XP Pro y Windows XP Media Center Edition (MCE) tienen el servicio de Remote Desktop (RDP) que permite conectarse desde computadora remotas al escritorio local. Lamentablemente solo 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,
Las diferencias entre el original y el parchado 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 temporal.
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. (A veces se puede trabajar sin iniciar el modo seguro)
3. –Identificar la versión de Windows instalada y elegir el
termsrv.dll adecuado tomando en cuenta el Service Pack de Windows Xp que tiene
la PC:
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
Nota: Si tienes Win XP SP1 y decides actualizar al SP2 o SP3 (Al terminar el Windows update de actualizar la Pc, sustituye de forma automatica el termsrv a su versión ORIGINAL: Solo acepta una sesión de usuario remoto), deberas realizar nuevamente el proceso con el termsvr.dll correspondiente a la Versión.
Ir a la carpeta %windir%\System32 y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego copiar el ermsrv.dll provisto.
Ir a la carpeta %windir%\System32\dllcache y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego opiar el termsrv.dll provisto.
Ir a la carpeta %windir%\ServicePackFiles\i386, si existe, y renombrar, si existe, el archivo termsrv.dll a ermsrv_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_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core]
“EnableConcurrentSessions”=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“EnableConcurrentSessions”=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“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 numero de conexiones mayor a 3. -> Aceptar
6. –Asegurese de que el acceso remoto este habilitado, llendo a mi pese, boton 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 Settings\All Users\Start Menu\Programs\startup
Otro problema que puede suscitarse es que si un usuario cierra la conexión remota sin cerrar la sesion, 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.
Para resolverlo descargue y aplique el parche Windows XP TCP/IP conecition limit and event ID 4226, y establezca el numero de conexiones por lo menos en 50.
Espero les sirva!!!