Varios desktops remotos y usuarios en Windows XP

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%\System32\dllcache y renombrar, si existe, el archivo termsrv.dll a termsrv_dll.bak. Luego copiar el termsrv.dll provisto.

Ir a la carpeta %windir%\ServicePackFiles\i386, 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_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 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 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 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 

Comentarios


Trabajos relacionados

  • Windows ME

    Conceptualización. Windows y su experiencia en Internet. Herramientas de soporte y ayuda incorporadas. Este trabajo va ...

  • Windows N.T.

    La seguridad en Windows NT. Auditoria de Windows. Checklist. La seguridad en Windows NT es una combinación de técnicas ...

  • Gestión de Memoria - Sistemas operativos I

    Memoria real. Memoria virtual. Segmentación. La memoria es uno de los principales recursos de la computadora, la cual de...

Ver mas trabajos de Sistemas Operativos

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.