Cambiare la porta di ascolto per Desktop remoto nel computer

Ai applica a: Windows Server 2022, Windows 11, Windows 10, Windows Server 2019, Windows Server 2016

Quando ti connetti a un computer (un client Windows o Windows Server) tramite il client Desktop remoto, la funzionalità Desktop remoto nel computer "ascolta" la richiesta di connessione tramite una porta di ascolto definita, che per impostazione predefinita è la porta 3389. Puoi cambiare la porta di ascolto nei computer Windows modificando il Registro di sistema.

  1. Avvia l'editor del Registro di sistema digitando regedit nella casella di ricerca.
  2. Spostarsi alla sottochiave del Registro di sistema seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  3. Individuare NumeroPorta.
  4. Fare clic su Modifica > Modifica e quindi su Decimale.
  5. Digita il nuovo numero di porta e quindi fai clic su OK.
  6. Chiudi l'editor del Registro di sistema e riavvia il computer.

Alla successiva connessione al computer con connessione Desktop remoto, sarà necessario digitare la nuova porta. Se usi un firewall, assicurati di configurarlo in modo da consentire le connessioni al nuovo numero di porta.

È possibile controllare la porta corrente eseguendo il comando PowerShell seguente:

Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"

Ad esempio:

PortNumber   : 3389
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
PSChildName  : RDP-Tcp
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core\Registry

È inoltre possibile modificare la porta RDP eseguendo il comando PowerShell seguente. In questo comando verrà specificata la nuova porta RDP come 3390.

Per aggiungere una nuova porta RDP al Registro di sistema:

$portvalue = 3390

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value $portvalue 

New-NetFirewallRule -DisplayName 'RDPPORTLatest-TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalue 
New-NetFirewallRule -DisplayName 'RDPPORTLatest-UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue