最稳妥方式是通过组策略启用NLA:路径为计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→安全,启用“要求使用网络级身份验证”,同时确保“允许用户通过远程桌面服务进行远程连接”已启用,修改后需重启服务或系统,并通过凭据弹窗验证生效。
直接通过组策略启用终端服务的网络级身份验证(nla)是windows server和专业版以上系统中最稳妥、可审计的方式。关键在于定位到正确的策略路径,并确保服务端与客户端行为一致。
找到并启用NLA策略项
打开组策略编辑器(gpedit.msc),按以下路径逐层展开:
计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 安全
在右侧列表中双击“要求使用网络级身份验证”,选择“已启用”,点击“确定”保存。
同步检查远程桌面基础策略
仅启用NLA还不够,需确认远程桌面服务本身已允许连接:
- 在同一组策略路径下,检查“允许用户通过远程桌面服务进行远程连接”是否为“已启用”
- 若该策略被禁用或未配置,NLA设置将不生效
- 如需兼容旧客户端(不推荐),可额外配置“允许使用任意版本远程桌面的计算机连接”,但会弱化安全防护
应用后必须重启服务或重启系统
策略修改不会立即作用于运行中的RDP服务:
- 以管理员身份运行命令提示符,执行:
net stop termservice && net start termservice - 或更稳妥的做法:重启计算机,确保所有策略加载完整
- 验证服务状态可用命令:Get-Service TermService(PowerShell)或 sc query TermService
验证NLA是否实际生效
启用后不能只看策略状态,要实测连接行为:
- 从另一台支持NLA的Windows设备(如Win10/Win11专业版)用mstsc.exe连接
- 如果连接前弹出凭据窗口(而非直接进入黑屏或登录界面),说明NLA已介入
- 若连接失败并提示“远程计算机需要网络级别身份验证”,也表明NLA已启用且客户端不兼容

















