Cómo habilitar RDP con PsExec: Guía paso a paso

How to Fix RDP Error Code 0x112f

Si el acceso directo a una máquina no está disponible, PsExec de Sysinternals es una excelente herramienta para habilitar el Protocolo de Escritorio Remoto (RDP) de forma remota. PsExec permite ejecutar comandos a distancia, lo que lo hace ideal para este propósito.

Para asegurarme de que la información esté actualizada y sea eficaz en 2025, he revisado las guías de usuario más recientes, foros y debates de fuentes confiables como Microsoft Answers y Spiceworks. Esta guía refleja los pasos más actuales y comprobados para habilitar RDP usando PsExec, basados en comentarios del mundo real y mejores prácticas.

Aquí tienes un proceso simplificado, paso a paso, para habilitar RDP de forma remota en Windows 10, 11 y Server 2022: descargar y configurar PsExec, modificar el registro para habilitar RDP, permitir RDP a través del firewall, ajustar los límites de sesión (opcional), comprobar o reiniciar los Servicios de Escritorio Remoto y usar PowerShell para configuraciones avanzadas si es necesario.

Ahora, continuemos con la guía detallada.

1. Descargar y configurar PsExec

  1. Descargar PsExec desde el sitio web oficial de Sysinternals: PsExec en Microsoft Learn.

     

  2. Extraiga el archivo y colóquelo en un directorio como C:\Tools\PsExec.

  3. Opcionalmente, agrega PsExec a la variable PATH de tu sistema para facilitar el acceso:

     

    • Haz clic con el botón derecho en Este equipo > Propiedades > Configuración avanzada del sistema > Variables de entorno.


    • En Variables del sistema, busca Path y agrega el directorio donde se encuentra PsExec.

2. Habilitar RDP mediante la edición del Registro

  1. Abra el Símbolo del sistema como administrador.

  2. Ejecute el siguiente comando para modificar el registro de forma remota y habilitar RDP:

    psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f

3. Permitir RDP a través del Firewall de Windows

  1. Ejecute este comando para habilitar la regla del firewall para RDP:

    psexec \\TargetMachineName netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes

  2. Para verificar la regla, ejecute:

    psexec \\TargetMachineName netsh advfirewall firewall show rule name=”remote desktop”

4. Configurar límites de sesión de RDP a través del Registro (Opcional)

Para aumentar el número máximo de sesiones RDP permitidas, ejecute:

psexec \\TargetMachineName reg add “HKLM\System\CurrentControlSet\Control\Terminal Server” /v MaxInstanceCount /t REG_DWORD /d 100 /f

5. Verifica y reinicia los Servicios de Escritorio remoto

  1. Para verificar si los Servicios de Escritorio remoto están en ejecución:

    psexec \\TargetMachineName sc query TermService

  2. Si no se está ejecutando, inícialo con:

    psexec \\TargetMachineName sc start TermService

6. Opcional: Utilice PowerShell para la configuración avanzada

Habilitar RDP de forma remota usando PowerShell:

psexec \\TargetMachineName powershell -Command “Set-ItemProperty -Path ‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ -Name fDenyTSConnections -Value 0”

Reflexiones finales

Tras revisar debates de expertos y foros, puedo confirmar que estos métodos de PsExec para habilitar RDP son eficaces en 2025. Si los problemas persisten, verifique la conectividad de red, los permisos o la configuración de Directiva de Grupo. Para redes más grandes, considere automatizar el proceso con scripts de PowerShell para agilizar la administración de escritorio remoto.