martes, 17 de mayo de 2022

Modificando Termsrv.dll para permitir Multiples Sessiones RDP en Windows 10.

Para deshabilitar las restricciones en el numero de los RDP concurrentes en Windows 10, sin utilizar RDP Wrapper, se puede reemplazar el archivo original “termsrv.dll”  (esta es la biblioteca utilizada por el Servicio de Escritorio Remoto.

El archivo “termsrv.dll” se encuentra en el directorio C:\Windows\System32

Nota: Antes de editar o remplazar el archivo “termsrv.dll”, sugerimos crear un copia de respaldo por precaución. De esta manera, si algo no funciona como esperamos, va a ser más fácil retornar a la configuración original. 


copy c:\Windows\System32\termsrv.dll termsrv.dll_backup


Antes de que un usuario pueda modificar el archive “termsrv.dll”, se tiene que convertir en propietario y darle permisos al grupo de administradores.

Use la consola de comandos (CMD) es la forma simple de realizar esto. Cambie el propietario de “TrustedInstaller” a un administrador local, usando el comando a continuación. 

takeown /F c:\Windows\System32\termsrv.dll /A

Ahora los usuarios pueden darle permisos al grupo de administradores, control total sobre el archivo “termsrv.dll”

icacls c:\Windows\System32\termsrv.dll /grant Administrators:F

Nota: En caso de ser windows en español, utilizar Administradores en vez de Administrators.

Luego de esto, finalizar los servicios de Escritorio Remoto.

Net stop TermService


Abra el archive “termsrv.dll” usando cualquier editor Hexadecimal. (Por ejemplo: https://mh-nexus.de/en/hxd/)

Dependiendo de la versión de Windows 10, los usuarios van a necesitar ubicar la siguiente línea, donde los 4 pares del final pueden variar según cada versión de Windows.

39 81 3C 06 00 00 0F 84 XX XX XX XX

Y remplazar los 12 pares, por los siguientes.

B8 00 01 00 00 89 81 38 06 00 00 90

Vuelva a ejecutar el TermService luego de guardado el archive editado.

Net start TermService

Si algo va mal, o encuentran algún problema, vuelva a finalizar el servicio y reemplace el archivo con el de respaldo original.

copy termsrv.dll_backup c:\Windows\System32\termsrv.dll

La ventaja de este método, que no es detectado por Antivirus, a diferencia del RDPWrap, el cual es detectado por muchos antivirus como Malware/HackTool/Tojano.

Por el contrario, luego de cada Actualización de Versión de Windows 10 o actualización del termsrv.dll en las actualizaciones acumulativas, será necesario volver a remplazar el archivo manualmente según esta guía.

Traducido por adolfosweb.com

Fuente original: https://www.helpwire.app/blog/allow-multiple-remote-desktop-connections-windows-10/