¿Cómo habilitar el Protocolo de escritorio remoto (RDP) en Windows?
El Protocolo de escritorio remoto (RDP) le permite conectarse de forma remota al escritorio de una computadora que ejecuta Windows y trabajar con ella como si fuera su computadora local. De forma predeterminada, el acceso a Escritorio remoto está deshabilitado en Windows. En este artículo, mostraremos cómo habilitar y configurar el acceso RDP en Windows 10/11 y Windows Server 2019/2022.
¿Cómo habilitar y usar la conexión de escritorio remoto en Windows 10 u 11?
La forma más fácil de habilitar la Conexión a Escritorio remoto en Windows es usar la GUI del Panel de control.
Abra las propiedades del sistema en el Panel de control o ejecute el
SystemPropertiesRemotedominio.
Abra la pestaña Configuración remota y habilite la opción Permitir conexión remota a esta computadora.
Por razones de seguridad, se recomienda permitir conexiones solo para clientes RDP con soporte NLA (
Allow connections only from computers running Remote Desktop with Network Level Authentication).
Guarde los cambios haciendo clic en Aceptar.
De forma predeterminada, solo los miembros del local
AdministratorsEl grupo puede conectarse de forma remota a una computadora a través de RDP. Si desea permitir el acceso RDP a otros usuarios, haga clic en Seleccionar usuarios.
Todos los usuarios que especifique aquí se agregarán al grupo Usuarios de escritorio remoto locales. Puede mostrar una lista de usuarios en el grupo usando el comando:
net localgroup "Remote Desktop Users"
Los miembros de este grupo tienen derecho a iniciar sesión de forma remota.
Para agregar un nuevo usuario al grupo de acceso RDP, ejecute el siguiente comando:
net localgroup "Remote Desktop Users" /add a.williamsEn las versiones actuales de Windows 10 y Windows 11, el cuadro de diálogo clásico Propiedades del sistema para habilitar el acceso RDP está oculto y Microsoft recomienda usar el nuevo panel Configuración:
Abra Configuración -> Sistema —> Escritorio remoto;
Cambie Habilitar escritorio remoto a ON;
Confirme habilitar RDP en la computadora.
Tenga en cuenta que no puede habilitar RDP en Windows 10 Home Edition. Un servicio de Escritorio remoto solo funciona en Windows 10 Pro y Enterprise. Sin embargo, hay una solución.
Puede habilitar RDP en Windows 11 usando la aplicación moderna de Configuración. Vaya a Sistema -> Escritorio remoto -> Active el Escritorio remoto con el botón de alternancia.
Tenga en cuenta que, de forma predeterminada, se habilitan dos opciones cuando habilita Escritorio remoto:
Mantener mi PC activa para la conexión cuando esté enchufada
Hacer que mi PC sea reconocible en redes privadas para habilitar la conexión automática desde un dispositivo remoto
Haz clic en Configuración avanzada. Aquí puede habilitar la autenticación a nivel de red para su conexión RDP (recomendado).
Si el Firewall de Windows Defender está habilitado en una computadora, asegúrese de que permita las conexiones RDP entrantes. De manera predeterminada, el puerto TCP 3389 se usa para conexiones RDP, y las últimas compilaciones de Windows también usan UDP 3389 (consulte el artículo sobre el caso en que aparece una pantalla negra en lugar del escritorio durante una conexión RDP).
Abra el Panel de control y seleccione Firewall de Windows Defender. Abra una lista de reglas predeterminadas de Firewall de Windows haciendo clic en Permitir una aplicación o función a través de Firewall de Windows en la columna de la izquierda.
Asegúrese de que la regla Escritorio remoto esté habilitada para el perfil Privado (red doméstica o corporativa) y para el perfil Público (redes públicas) si necesario.
Obtenga más información sobre los tipos de red y los perfiles de Firewall de Windows aquí.
Si lo desea, puede establecer un límite (tiempo de espera) en la duración de las sesiones de RDP mediante GPO.
Ahora puede conectarse de forma remota a esta computadora usando un cliente RDP. Windows tiene un cliente RDP incorporado:
mstsc.exe. Mantiene el historial de conexiones RDP y admite la copia de archivos entre computadoras locales y remotas a través del portapapeles RDP.
También puedes usar administradores de conexión RDP, como RDCMan o mRemoteNG, así como clientes alternativos.
Para que sea más fácil para los usuarios, puede guardar su contraseña de conexión RDP en el Administrador de credenciales de Windows.
Habilitación de RDP en Windows mediante PowerShell
Puede habilitar rápidamente el acceso RDP en Windows usando un par de comandos de PowerShell.
Correr
PowerShell.execomo administrador;
Habilite el acceso RDP a través del registro mediante el cmdlet Set-ItemProperty:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0Para deshabilitar RDP, cambie el
fDenyTSConnectionsvalor a 1.
Permita las conexiones RDP a la computadora en el Firewall de Windows Defender. Para hacerlo, habilite la siguiente regla de firewall:
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"Si desea agregar un usuario al grupo de acceso RDP local, ejecute este comando:
Add-LocalGroupMember -Group "Remote Desktop Users" -Member a.williams
Para asegurarse de que el puerto RDP esté abierto en la computadora, use el cmdlet Test-NetConnection:
Test-NetConnection -ComputerName wksde133 -CommonTCPPort RDPHabilitar conexiones de escritorio remoto en Windows Server 2022/2019
A diferencia de las versiones de escritorio de Windows 10 (11), Windows Server admite dos conexiones RDP simultáneas de forma predeterminada. Estas conexiones son utilizadas por los administradores para administrar el servidor.
RDP se habilita en Windows Server de la misma manera: usando los comandos SystemPropertiesRemote, Server Manager o PowerShell descritos anteriormente.
Puede usar Windows Server como un servidor terminal. En este caso, varios usuarios pueden conectarse simultáneamente a sus propios escritorios en el servidor. Para hacerlo, instale y configure el rol Remote Desktop Session Host (RDSH) en el servidor. Para usarlo, debe comprar y activar licencias especiales de RDS (CAL). Obtenga más información sobre las licencias de RDS.
Además, puede usar certificados SSL/TLS para proteger sus conexiones RDP.
¿Cómo habilitar RDP a través de la política de grupo (GPO) en un dominio de Active Directory?
Si necesita habilitar Escritorio remoto en varias computadoras a la vez, puede usar la Política de grupo (GPO). Suponemos que todas las computadoras están unidas a un dominio de Active Directory.
Ejecute la consola de administración de directivas de grupo (
gpmc.msc);
Cree un nuevo objeto de política de grupo (o edite uno existente) y vincúlelo a una unidad organizativa de destino que contenga computadoras o servidores;
Cambie al modo de edición de políticas y vaya a la sección GPO Configuración de la computadora -> Plantillas administrativas -> Componentes de Windows -> Servicios de escritorio remoto -> Host de sesión de escritorio remoto -> Conexiones;
Busque y habilite el parámetro Permitir que los usuarios se conecten de forma remota mediante Servicios de escritorio remoto;
Actualizar la configuración de GPO en los clientes;
Después de aplicar la política, podrá conectarse a todas las computadoras a través de RDP (la política se aplicará tanto a los clientes de escritorio que ejecutan Windows 10/11 como a Windows Server). Si es necesario, puede orientar la política de RDP a equipos específicos utilizando los filtros WMI GPO;
Si el Firewall de Windows Defender está habilitado en las computadoras, debe permitir el tráfico RDP para el perfil de dominio en el mismo GPO. Para hacerlo, active la regla Firewall de Windows: Permitir excepciones de escritorio remoto entrante (ubicada en Configuración del equipo -> Plantillas administrativas -> Red -> Conexiones de red -> Firewall de Windows -> Perfil de dominio).
Obtenga más información sobre cómo configurar las reglas de Firewall de Windows mediante GPO.
Habilitación de escritorio remoto (RDP) de forma remota en Windows
Además, puede habilitar RDP de forma remota en cualquier computadora que ejecute Windows. Para hacerlo, debe tener acceso remoto a la computadora (a través de PowerShell o WMI) y su cuenta debe ser miembro del grupo de administradores locales en la computadora remota.
Puede habilitar RDP de forma remota a través del registro. Para hacerlo, el servicio de Registro Remoto debe estar habilitado en la computadora remota (está deshabilitado por defecto). Para ejecutar el servicio:
Abra la consola de administración de servicios (
services.msc);
Seleccione Conectarse a otra computadora y especifique el nombre de la computadora remota;
Busque el servicio Registro remoto en la lista, cambie el tipo de inicio a Manual e inicie el servicio.
Lo mismo se puede hacer de forma remota desde el símbolo del sistema utilizando el incorporado
scherramienta (permite crear, administrar y eliminar servicios de Windows):
sc \\wksde133 config RemoteRegistry start= demand
sc \\wksde133 start RemoteRegistryLuego en la computadora local:
Ejecute el Editor del Registro (
regedit.exe);
Seleccione Conectar registro de red en el menú Archivo;
Especifique el nombre o la dirección IP de la computadora remota en la que desea habilitar RDP;
Vaya a la clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server;
Busque el parámetro fDenyTSConnections (REG_DWORD). Si no lo encuentras, créalo. Cambie su valor a 0 para habilitar RDP.
Para deshabilitar el acceso RDP, debe cambiar el valor de fDenyTSConnections a 1.
Luego, la computadora remota se vuelve accesible a través de RDP inmediatamente sin reiniciar.
Pero es mucho más rápido habilitar RDP en el registro de la computadora remota a través del símbolo del sistema:
REG ADD "\\wksde133\HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /fSi la comunicación remota de PowerShell está configurada en una computadora remota, puede ejecutar un comando remoto en ella a través de Invoke-Command:
Invoke-Command -Computername wksde133 -ScriptBlock {Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0}Si un servidor OpenSSH está instalado en Windows, puede conectarse a él utilizando cualquier cliente SSH y realizar cambios en el registro en la sesión SSH.
Además, puede conectarse a una computadora remota y habilitar RDP a través de WMI:
$computername = “wksde133”
(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices -Computer $computername -Authentication 6).SetAllowTSConnections(1,1)




















