软件运维 --- Windows 修改 RDP 远程桌面端口号
方法一:通过注册表修改(推荐)
步骤:
1. 打开注册表编辑器
Win + R → 输入 regedit → 回车
2. 导航到以下路径
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
3. 找到 PortNumber
- 双击
PortNumber - 选择 十进制
- 将默认值
3389改为你想要的端口(如13389) - 点击确定
方法二:PowerShell 命令修改
# 修改端口为 13389(以管理员身份运行)
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name PortNumber -Value 13389
方法三:CMD 命令修改
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 13389 /f
⚠️ 重要后续步骤
1. 放行防火墙新端口
# PowerShell(管理员)添加防火墙规则
New-NetFirewallRule -DisplayName "RDP-13389" -Direction Inbound -Protocol TCP -LocalPort 13389 -Action Allow
或通过界面:
控制面板 → Windows Defender 防火墙 → 高级设置
→ 入站规则 → 新建规则 → 端口 → TCP → 填写新端口
2. 重启远程桌面服务
Restart-Service TermService -Force
或重启电脑生效。
连接时指定端口
修改后连接时需指定端口:
# 格式
计算机名/IP:端口
# 示例
192.168.1.100:13389
mstsc /v:192.168.1.100:13389
注意事项
| 注意点 | 说明 |
|---|---|
| 端口范围 | 建议使用 1024-65535 之间 |
| 避免冲突 | 避免使用已占用端口 |
| 云服务器 | 还需在安全组/ACL中放行新端口 |
| 旧端口 | 可删除旧的 3389 防火墙规则提高安全性 |
| 备份 | 修改注册表前建议先导出备份 |
免责声明
本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。
浙公网安备 33010602011771号