Ubah port mendengarkan untuk Desktop Jauh pada komputer Anda

Berlaku untuk: Windows Server 2022, Windows 11, Windows 10, Windows Server 2019, Windows Server 2016

Ketika Anda tersambung ke komputer (klien Windows atau Windows Server) melalui klien Desktop Jauh, fitur Desktop Jauh di komputer Anda "mendengar" permintaan koneksi melalui port mendengarkan yang ditentukan (3389 secara default). Anda dapat mengubah port mendengarkan tersebut pada komputer Windows dengan memodifikasi registri.

  1. Mulai editor registri. (Ketik regedit di kotak Pencarian.)
  2. Navigasi ke subkunci registri berikut: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  3. Temukan PortNumber
  4. Klik Edit > Ubah, lalu klik Desimal.
  5. Ketik nomor port baru, lalu klik OK.
  6. Tutup editor registri, dan mulai ulang komputer Anda.

Kali berikutnya Anda tersambung ke komputer ini dengan menggunakan sambungan Desktop Jauh, Anda harus mengetik porta baru. Jika Anda menggunakan firewall, pastikan untuk mengonfigurasi firewall Anda untuk mengizinkan koneksi ke nomor port baru.

Anda dapat memeriksa port saat ini dengan menjalankan perintah PowerShell berikut ini:

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

Misalnya:

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

Anda juga dapat mengubah port RDP dengan menjalankan perintah PowerShell berikut ini. Dalam perintah ini, kita akan menentukan port RDP baru sebagai 3390.

Untuk menambahkan Port RDP baru ke registri:

$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