Habilitar Varias Sesiones de Escritorio Remoto en Windows 10/11
- Home
- →
- Blog
- →
- Guía Definitiva sobre la Utilización de Microsoft Remote Desktop
- →
- Habilitar Varias Sesiones de Escritorio Remoto en Windows 10/11
Las ediciones Pro y Enterprise de Windows 10/11 permiten a los usuarios establecer conexiones de escritorio remoto a través de Remote Desktop Protocol Services (RDP). Sin embargo, estas versiones solo admiten una sesión remota a la vez, por lo que no es posible establecer varias conexiones simultáneas.
Al intentar iniciar una segunda sesión RDP, aparece un mensaje advirtiendo de que, si continúa, se desconectará el usuario activo en ese momento:
¿Existe alguna forma de resolverlo? En este artículo, analizaremos dos métodos para habilitar múltiples conexiones de escritorio remoto en Windows 10/11: utilizando el proyecto de código abierto RDP Wrapper o editando el archivo “termsrv.dll”.
Habilitar múltiples sesiones RDP con RDP Wrapper
La primera opción para habilitar el escritorio remoto para varios usuarios en Windows 10/11 es utilizando la librería RDP Wrapper. El proyecto de código abierto RDP Wrapper permite a los usuarios tener más de una sesión RDP simultánea (sin sustituir el archivo termsrv.dll).
RDP Wrapper actúa como una capa entre el Servicio de Escritorio Remoto y el Administrador de Control de Servicios (SCM). RDPWrap permite a los usuarios habilitar la compatibilidad con múltiples sesiones RDP simultáneas, así como habilitar la compatibilidad con Hosts RDP en versiones de Windows 10/11 que antes no eran accesibles, como Home.
Esta aplicación no altera el archivo termsrv.dll, solo carga la biblioteca “termsrv” con los parámetros alterados necesarios para la conexión simultánea. Es decir, RDPWrap funciona incluso si el archivo termsrv.dll se actualiza, lo que significa que los usuarios no deben temer las actualizaciones de Windows.
Los usuarios pueden descargar RDP Wrapper desde el GitHub Repository (la última versión disponible de RDP Wrapper Library es la v1.6.2).
Según la información de la página del desarrollador, todas las versiones de Windows son compatibles ( la compatibilidad con Windows 10 llega hasta la build 1809).
En el archivo RDPWrap-v1.6.2.zip los usuarios encontrarán los siguientes archivos:
- • RDPWinst.exe (programa de instalación/desinstalación de la RDP Wrapper Library).
- • RDPConf.exe (utilidad de configuración de RDP Wrapper).
- • RDPCheck.exe (Local RDP Checker, utilidad de verificación de RDP).
- • install.bat, uninstall.bat, update.bat (archivos por lotes para instalar, desinstalar y actualizar el RDP Wrapper).
Utilizar RDP Wrapper para habilitar múltiples sesiones RDP
-
Para instalar RDPWrap, ejecute el archivo install.bat con privilegios de administrador. Durante la instalación, la utilidad accederá a la web de GitHub para obtener la versión más reciente del archivo “ini”.
RDP Wrapper se instalará en el directorio C:\Program Files\RDP Wrapper. -
Una vez completada la instalación, los usuarios deben ejecutar RDPConfig.exe.
-
En la sección “Diagnóstico”, compruebe que todos los elementos están en verde (vea más abajo).
-
Ejecute RDPCheck.exe y, a continuación, intente iniciar una sesión RDP secundaria (o conecte varias sesiones RDP desde ordenadores remotos).
Cómo solucionar que RDP Wrapper no funciona
A veces, puede ver una notificación que indica que la aplicación está funcionando pero no funciona. Es una situación común, así que no hay razón para el pánico. Significa que tienes una versión de Windows no compatible (ver. 10.0.19041.1320) o no configuraste correctamente RDPwrap.
Para resolver el problema, utiliza esta instrucción:
-
Verifica que hayas descargado la versión de RDWrap adecuada para tu versión de Windows.
-
Asegúrate de que tu archivo de configuración RDPWrap coincida con la versión de termsv.dll en tu carpeta de Windows. Si no es así, descarga un archivo RDPWRAP.ini adecuado.
-
Si has actualizado recientemente tu sistema y ha cambiado el archivo termsrv.dll a uno nuevo, tienes dos opciones. Puedes encontrar en línea un archivo termsrv.dll que soporte la versión actual de RDWrap, o puedes descargar el RDPWRAP.ini que coincida con la versión actual de tu sistema.
-
Reinicia tu PC para implementar esos cambios. Ejecuta RDPconfig.exe para comprobar si ayuda. Deberías ver la leyenda [totalmente soportado].
Aquellos que hayan decidido instalar la versión más actual deben buscar el archivo en GitHub o instalar manualmente el RDPWRAP.ini. Puedes copiar el contenido del archivo en C:\Program Files\RDP Wrapper\rdpwrap.ini. O puedes usar el cmdlet de PowerShell Invoke-WebRequest, pero asegúrate de detener primero el servicio de Escritorio Remoto. Pega este comando en PowerShell, para que tu ordenador instale este archivo por ti:
Stop-Service termservice -Force
Invoke-WebRequest
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile
"C:\Program Files\RDP Wrapper\rdpwrap.ini
¡Eso es todo! Ahora la máquina Windows 10/11 debería permitir que múltiples usuarios accedan a diferentes sesiones RDP simultáneamente.
Todas las ediciones de Windows (Windows 7, Windows 8.1 y Windows 10/11) son compatibles con la utilidad RDPWrap. Esto significa que los usuarios pueden establecer un servidor terminal (RDS) en cualquier instancia de escritorio de Windows.
Características adicionales notables de RDP Wrapper:
- • La opción “Ocultar usuarios en la pantalla de inicio de sesión” permite a los administradores ocultar las listas de usuarios de la Pantalla de Inicio de Sesión de Windows.
- • Si los usuarios desactivan la opción “Una sola sesión por usuario”, funcionarán más de una sesión RDP simultánea bajo la misma cuenta de usuario (el parámetro de registro “fSingleSessionPerUser = 0” se establece bajo la clave “HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser”).
- • Los usuarios pueden editar el número de puerto de Escritorio Remoto de 3389 a otro número de su elección.
- • La sección “Modo de Sombreado de Sesión” permite a los usuarios reconfigurar los permisos de conexión de control remoto (sombreado) a las sesiones RDP de Windows 10.
Modificar termsrv.dll para permitir múltiples sesiones RDP
Para desactivar las restricciones relativas al número de conexiones simultáneas de usuarios RDP en Windows 10/11 sin RDP Wrapper, los usuarios pueden sustituir el archivo original “termsrv.dll” (este es el archivo de biblioteca utilizado por el Servicio de Escritorio Remoto).
El archivo “termsrv.dll” se encuentra en el directorio C:\Windows\System32.
copy c:WindowsSystem32termsrv.dll termsrv.dll_backup
Para que un usuario pueda modificar el archivo “termsrv.dll”, debe convertirse en su propietario y darle permiso en el grupo Administradores.
Utilizar el Command Prompt es la forma más sencilla de conseguirlo. Cambie el propietario del archivo de “TrustedInstaller” a un grupo de administradores locales utilizando el comando que se muestra a continuación:
takeown /F c:WindowsSystem32termsrv.dll /A
Ahora los usuarios deben conceder al grupo de administradores locales el permiso de “Control Total” sobre el archivo “termsrv.dll”:
icacls c:WindowsSystem32termsrv.dll /grant Administrators:F
Luego, finalice el Servicio de Escritorio Remoto (TermService) a través de la consola services.msc (como se muestra a continuación) o desde el Símbolo del Sistema:
Net stop TermService
Abra el archivo “termsrv.dll” utilizando cualquier editor HEX. Dependiendo de la versión de Windows 10 instalada en la máquina, los usuarios tendrán que localizar y reemplazar la línea
39 81 3C 06 00 00 0F 84 XX XX XX XX
y sustituirla por
B8 00 01 00 00 89 81 38 06 00 00 90
Los últimos 4 pares son exclusivos de cada versión de Windows, así que recuerde sustituir los 12 pares por la cadena completa.
Ejecute TermService después de guardar el archivo editado.
Si algo no funciona, y/o los usuarios tienen problemas con el servicio de Escritorio Remoto, finalice el servicio y reemplace el archivo “termsrv.dll” modificado por la versión original del archivo:
copy termsrv.dll_backup c:WindowsSystem32termsrv.dll
La ventaja del método de habilitar múltiples sesiones RDP en Windows 10 reemplazando el archivo termsrv.dll es que los antivirus no reaccionan ante él (a diferencia de RDPWrap, que es detectado por muchos antivirus como un Malware/HackTool/Troyano).
El principal inconveniente es que hay que editar manualmente el archivo termsrv.dll cada vez que se actualiza la versión de Windows 10 (o cuando se actualiza la versión del archivo termsrv.dll durante la instalación de las actualizaciones acumulativas mensuales).
Razones de las limitaciones del escritorio remoto en Windows 11
Analicemos las principales limitaciones de Remote Desktop Service en Windows 11 y versiones anteriores.
- • El Protocolo de Escritorio Remoto es compatible exclusivamente con las ediciones Pro y Enterprise, excluyendo a los usuarios de Windows Home del hospedaje de conexiones RDP entrantes. Esta limitación puede evitarse utilizando la Biblioteca RDP Wrapper.
- • Solo puede haber una sesión RDP activa. Cualquier nuevo intento obliga al usuario a finalizar su sesión o a desconectar la existente.
- • Las conexiones RDP activas sustituyen a las sesiones de consola locales, y al iniciar una sesión local se cierra la sesión RDP.
La restricción de una única sesión remota se debe a la concesión de licencias, no a limitaciones técnicas, lo que impide que se utilice una única estación de trabajo como servidor RDP de terminal para varios usuarios.
La política de Microsoft es clara: para los servicios de Escritorio remoto a escala de servidor, se necesita una licencia de Windows Server, RDS CALs y la configuración de Remote Desktop Session Host (RDSH).
Técnicamente, cualquier versión de Windows, con suficiente memoria RAM, admite sesiones simultáneas de escritorio remoto para varios usuarios. Cada sesión suele consumir entre 150 y 200 MB de memoria, sin contar las aplicaciones utilizadas.
Las limitaciones que afectan a los escritorios remotos multiusuario están definidas principalmente por los recursos de hardware y no por las restricciones que impone el software.
La forma más sencilla de conectarse a varios escritorios remotos
HelpWire destaca por ser una solución de escritorio remoto increíblemente fácil de usar, rápida y totalmente gratuita. Diseñada para facilitar conexiones simultáneas y fluidas a varios escritorios remotos, permite a los usuarios cambiar sin esfuerzo entre los equipos de un mismo cliente. Esto convierte a HelpWire en la opción ideal para los profesionales que desean una forma eficaz de gestionar y utilizar varios dispositivos sin tener que hacer malabarismos con numerosas herramientas ni gastar más dinero.
Cómo iniciar una sesión remota con HelpWire:
-
Seleccione la opción ‘Añadir Nuevo Cliente’.
-
Envíe el enlace proporcionado a su cliente, pidiéndole que instale el software HelpWire Client.
-
Envíe una solicitud de acceso una vez que su cliente haya abierto la aplicación.
-
Con la aprobación del cliente, pulse en ‘Conectar’ para iniciar la sesión remota.
HelpWire mejora la asistencia remota al ofrecer un método intuitivo y rápido, lo que incrementa significativamente la eficacia de la asistencia remota.
Conclusiones
Habilitar múltiples sesiones de escritorio remoto en Windows 10/11 puede mejorar notablemente la productividad y la flexibilidad. Aunque las modificaciones de RDP Wrapper y termsrv.dll son soluciones viables, tienen sus propios problemas y riesgos.
Para los que buscan un método más sencillo y sin riesgos, HelpWire es la alternativa ideal. Su interfaz de usuario fácil de usar, la velocidad de conexión rápida y la gratuidad lo hacen ideal para la gestión simultánea de varios escritorios remotos. HelpWire no solo simplifica el acceso remoto, sino que también elimina las complejidades y las posibles infracciones de licencia asociadas a otros métodos.
FAQ
Con RDP Wrapper se puede vulnerar el Acuerdo de Licencia de Microsoft. Es fundamental tener en cuenta las implicaciones legales antes de proceder.
HelpWire es la alternativa más sencilla y sin riesgos a las sesiones RDP, ya que permite múltiples conexiones simultáneas a escritorios remotos sin necesidad de modificar el sistema.
HelpWire le permite conectarse a varios escritorios remotos simultáneamente, lo que proporciona una mayor flexibilidad sin las limitaciones impuestas por las sesiones RDP de Windows.