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
-
Descargar PsExec desde el sitio web oficial de Sysinternals: PsExec en Microsoft Learn.
-
Extraiga el archivo y colóquelo en un directorio como C:\Tools\PsExec.
-
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
-
Abra el Símbolo del sistema como administrador.
-
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
-
Ejecute este comando para habilitar la regla del firewall para RDP:
psexec \\TargetMachineName netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes
-
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
-
Para verificar si los Servicios de Escritorio remoto están en ejecución:
psexec \\TargetMachineName sc query TermService
-
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.