categories
Updated on in

Habilitar Varias Sesiones de Escritorio Remoto en Windows 10/11

Author: Helga York
Helga York Article author
NOTA:  Aunque inicialmente fue diseñada para usuarios de Windows 10 que necesitan varias conexiones de escritorio remoto, nuestra guía también puede aplicarse a Windows 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:

“Otro usuario ha iniciado sesión. Si continúa, se desconectará. ¿Desea iniciar sesión de todos modos?”

¿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”.

Aviso:  Modificar su sistema como se describe en este artículo, puede infringir el Contrato de Licencia de Microsoft. Proceda bajo su propia responsabilidad.

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.

Nota:   Antes de instalar la biblioteca RDP Wrapper, los usuarios deben comprobar que utilizan la versión original (sin parches) del archivo “termsrv.dll”. Si no utilizan el archivo sin parches, es posible que la aplicación no funcione correctamente o que ni siquiera funcione.

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).
contenido de rdpwrap

Utilizar RDP Wrapper para habilitar múltiples sesiones RDP

  1. 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.
    instalación de rdp wrapper
  2. Una vez completada la instalación, los usuarios deben ejecutar RDPConfig.exe.

  3. En la sección “Diagnóstico”, compruebe que todos los elementos están en verde (vea más abajo).

    configuración de rdp wrapper
  4. 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:

  1. Verifica que hayas descargado la versión de RDWrap adecuada para tu versión de Windows.

  2. 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.
  3. 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.

  4. 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

Nota:  el software remoto de terceros puede interferir con la aplicación RDP Wrapper, por lo que puedes ver la notificación de error incluso cuando todo está bien con tu hardware y sistema.

¡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.

Nota:  Antes de editar o reemplazar el archivo “termsrv.dll”, le recomendamos crear una copia de seguridad como precaución. De esta manera, si algo no funciona como había planeado, será fácil volver a la configuración original del archivo.

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

servicios de escritorio remoto

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:

  1. Seleccione la opción ‘Añadir Nuevo Cliente’.

    Agregar nuevo cliente

  2. Envíe el enlace proporcionado a su cliente, pidiéndole que instale el software HelpWire Client.

    compartir la URL de conexión remota
  3. Envíe una solicitud de acceso una vez que su cliente haya abierto la aplicación.

    Enviar una solicitud de acceso remoto
  4. Con la aprobación del cliente, pulse en ‘Conectar’ para iniciar la sesión remota.

    Conectarse a una computadora 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.