Descargar

Varios desktops remotos y usuarios en Windows XP

Enviado por Andrey


Partes: 1, 2

    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.

    Partes: 1, 2
    Página siguiente