关键是要允许远程桌面服务通信,推荐优先放行“远程桌面”应用以自动处理tcp/udp 3389及相关依赖端口;若需精细控制或修改端口,则手动添加入站规则放行对应tcp端口,并确认远程桌面已启用、用户已加入remote desktop users组且服务正在监听。
要让远程桌面通过 windows 防火墙正常连接,关键不是“放行3389端口”这一步本身,而是确保防火墙允许远程桌面服务通信——它既可以通过放行端口实现,也可以通过放行程序实现。两种方式都有效,但推荐优先使用“放行远程桌面应用”的方式,更稳定、更少出错。
方法一:直接放行“远程桌面”程序(推荐)
这是最简单、最不容易遗漏的设置方式,系统会自动处理 TCP 和 UDP 的 3389 端口,以及相关依赖端口。
- 在任务栏搜索框输入“Windows Defender 防火墙”,打开“允许应用通过 Windows Defender 防火墙”
- 点击右上角“更改设置”(需管理员权限)
- 在应用列表中找到“远程桌面”(通常显示为 Remote Desktop 或带 RDP 图标的条目)
- 勾选它在“专用”网络前的复选框(如果设备在公司或可信网络,也可勾选“域”;一般不建议勾选“公用”)
- 点击“确定”保存
方法二:手动添加入站规则放行 3389 端口
适用于已修改默认端口,或需要精细控制场景。注意:必须同时配置 TCP 和(可选)UDP,但远程桌面主要依赖 TCP 3389。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
- 按 Win + S 搜索并打开“高级安全 Windows Defender 防火墙”
- 左侧点“入站规则”,右侧点“新建规则…”
- 选择“端口”,点击“下一步”
- 选“TCP”,在“特定本地端口”中填 3389,点击“下一步”
- 选“允许连接”,点击“下一步”
- 网络类型勾选“域”和“专用”(根据实际使用环境),取消勾选“公用”更安全,点击“下一步”
- 规则名称建议填“RDP-TCP-3389”,便于识别,点击“完成”
验证是否生效
设置完别急着远程测试,先在本机确认端口是否监听:
- 以管理员身份运行命令提示符(cmd)
- 输入:netstat -an | findstr :3389
- 若返回含 LISTENING 的行,说明端口已就绪;若无返回,说明远程桌面服务未启动或被禁用
常见遗漏点提醒
即使防火墙开了,连接仍失败,大概率是以下任一环节没做:
- 远程桌面功能本身未开启:需在“系统属性 → 远程 → 允许远程连接到此计算机”中勾选启用
- 用户未加入“Remote Desktop Users”组:在“远程设置 → 选择用户”中添加当前登录账户
- 系统启用了“网络级别身份验证(NLA)”,而客户端太旧(如 Windows 7 以前版本)不支持,可临时改用“允许运行任意版本…”选项测试
- 若用的是自定义端口(非3389),防火墙规则里必须对应填写新端口号,且客户端连接时地址格式为:IP:端口(例如 192.168.1.100:56789)










