通过注册表编辑器修改
按下 Win+R 键,在运行窗口中输入 “regedit” 并回车,打开注册表编辑器.
找到路径 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp” 下的 “PortNumber”,双击打开,选择十进制模式,将默认的 3389 端口改为所需的端口号,比如 6000.
再找到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp” 下的 “PortNumber”,重复上述修改操作,确保两处 “PortNumber” 的值一致.
通过防火墙修改
点击左下角的 “开始” 按钮,在主页点击 “隐私和安全性”,打开 Windows 安全中心,点击 “防火墙和网络保护”,再点击 “高级设置”.
在弹出的窗口左侧点击 “入站规则”,找到名称为 “远程桌面 (TCP-In)” 的规则,右键选择 “属性”.
在 “属性” 窗口中点击 “协议和端口” 选项卡,将 “本地端口” 一栏修改为新的端口号,点击 “确定” 保存修改.
使用 PowerShell 命令修改
以管理员身份打开 Windows PowerShell,输入命令
$portValue = [新端口号],如$portValue = 3390,定义新的端口号.接着输入命令
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name "PortNumber" -Value $portValue修改注册表中的端口号.再输入以下两条命令创建防火墙入站规则,允许新端口的连接 :
New-NetFirewallRule -DisplayName 'RDP Port Latest - TCP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portValueNew-NetFirewallRule -DisplayName 'RDP Port Latest - UDP-In' -Profile 'Public' -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portValue