1、查询当前远程桌面端口
在powershell环境下执行下面命令
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name "PortNumber"
输出
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\Registry2、进入注册表更改默认端口值
按win+R执行regedit
定位到以下两个路径并修改PortNumber值为新端口(如13389):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
修改时需确保选择「十进制」格式,端口号范围建议在1024-65535之间。
3、修改防火墙规则
打开「高级安全Windows Defender防火墙」。
禁用原3389端口的入站规则(若存在预定义规则)。
新建入站规则:选择「端口」→「TCP」→输入新端口号→允许连接→命名规则(如"远程桌面13389")。
4、重启远程桌面服务,查看端口状态
重启计算机或通过服务管理器重启Remote Desktop Services服务。
使用命令netstat -ano | findstr :新端口号验证端口状态。
远程连接时需附加端口号(如192.168.1.100:13389)