不能通过msconfig修改远程桌面端口,必须同步修改注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp和WinStations\RDP-Tcp下的PortNumber(十进制),重启服务,并配置防火墙及云安全组规则,连接时需指定新端口。
不能通过“系统配置”(msconfig)修改远程桌面端口。windows server 的 rdp 监听端口由注册表控制,必须同步修改两处注册表项,并更新防火墙规则,否则连接会失败。
修改注册表中的两个 PortNumber 值
远程桌面服务依赖两套底层组件,因此需同时修改以下两个注册表路径下的 PortNumber 项(十进制):
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
操作要点:
- 用管理员权限运行 regedit;
- 双击每个 PortNumber,勾选“十进制”,输入新端口号(如 54321);
- 两个值必须完全一致;
- 修改后需重启 Remote Desktop Services 服务,或直接重启服务器生效。
在 Windows 防火墙中放行新端口
默认防火墙只允许 3389 入站,改端口后必须手动添加规则:
- 按 Win+R 输入 wf.msc,打开“高级安全防火墙”;
- 左侧点“入站规则”,右侧点“新建规则”;
- 类型选“端口”→ 协议选 TCP → 输入你设定的新端口号;
- 动作选“允许连接”→ 勾选适用的网络类型(建议至少勾选“专用”);
- 命名规则(如“RDP-54321”),点击完成。
可选:禁用原“远程桌面 - 用户模式(TCP-In)”规则,提升安全性。
云服务器还需配置安全组
若为阿里云、腾讯云等公有云 ECS 实例,仅改本地设置不够,还必须在云平台开放对应端口:
- 登录云控制台,进入目标实例的“安全组”配置页;
- 在“入方向”添加规则:协议类型 TCP,端口范围填新端口号(如 54321/54321);
- 授权对象建议限制为可信 IP 段(如 203.123.45.67/32),避免设为 0.0.0.0/0。
连接时记得带上新端口
客户端使用 mstsc.exe 连接时,地址格式为:
IP地址:新端口号(例如 192.168.1.100:54321)
不加端口号仍会尝试连 3389,必然失败。


















