首页/系统/Windows 运维速查/启用远程桌面(RDP)

启用远程桌面(RDP)

三步:注册表开 RDP 与 NLA、放行防火墙、把用户加入 Remote Desktop Users;Server 与客户端命令略有差异。

Windows 运维速查系统更新于 2026-10-13

启用远程桌面

启用远程桌面通常分三步:在注册表里打开远程桌面开关并保持网络级别身份验证开启、在防火墙放行远程桌面规则、把需要登录的账号加入远程桌面用户组。三步缺一不可,只做其中一步的结果都是“连不上”。

基本信息

适用平台Windows 客户端与服务器,命令与路径基本通用
注册表位置HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
开关含义fDenyTSConnections 为 0 表示允许远程连接,1 表示拒绝
防火墙启用“远程桌面”显示组规则,对应 TCP 3389
授权组Remote Desktop Users 决定谁能远程登录
版本限制家庭版 Windows 不能作为被远程的一方

典型使用场景

  • 新装服务器需要远程管理,减少上机操作
  • 临时开启远程协助,用完及时关闭并记录
  • 排查连不上:确认注册表、防火墙与授权组三步是否都到位
  • 按最小权限原则只授予指定账号远程登录权
  • 把配置固化成脚本,在多台机器上一致地启用

常用示例

常用示例
# 第一步:允许远程桌面连接
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -Value 0
# 第二步:放行防火墙的远程桌面显示组
Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'
# 第三步:授权账号远程登录
Add-LocalGroupMember -Group 'Remote Desktop Users' -Member 'ops01'
# 验证本机监听已就绪
Test-NetConnection localhost -Port 3389
# 查看当前开关状态
Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections

三步与验证

步骤操作验证方式
打开开关fDenyTSConnections 置 0读注册表值确认为 0
放行防火墙启用远程桌面规则列出规则确认已启用
授权账号加入远程桌面用户组查看组成员列表
连接测试从另一台机器发起连接远程桌面客户端或端口连通测试
关闭回退不再需要时恢复原设置保留原值以便还原
远程桌面直接暴露到公网等于把暴力破解当作日常,应优先通过 VPN、堡垒机或网关接入,并启用网络级别身份验证与多因素认证,同时开启登录审计。
远程登录权限挂在远程桌面用户组上;把账号加进管理员组也能登录,但那等于同时授予最高权限,通常并不是本意。

易错点

  • 只改注册表不放行防火墙照样连不上,只放行防火墙不加授权组也一样,三步缺一不可
  • 关闭网络级别身份验证会让未认证会话提前占用资源,也扩大了攻击面
  • 为了“省事”把用户加进管理员组来解决登录问题会造成越权,正确做法是加入远程桌面用户组
  • 家庭版 Windows 无法作为被远程的一端,配置再正确也不可用
  • 开启前不记录原值,后续需要关闭时说不清该恢复哪些设置

数据来源与参考

  • Microsoft Learn:启用远程桌面
  • Microsoft Learn:Remote Desktop Users 组

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌