Windows 远程桌面连接时出现报错 “由于没有远程桌面授权服务器可以提供许可证” 的问题,通常是由于以下原因之一:
- 远程桌面授权未正确配置。
- RDS(远程桌面服务)授权到期或未安装。
- 客户端缓存了过期或错误的许可证。
以下是解决该问题的步骤:
1. 删除客户端缓存的许可证
远程桌面客户端会缓存许可证信息,可能会因为缓存问题导致连接失败。
操作步骤:
打开本地计算机的 注册表编辑器:按下 Win + R
,输入 regedit
,回车。
导航到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
删除 MSLicensing 项:
- 右键单击
MSLicensing
,选择 删除。
关闭注册表编辑器。重新运行远程桌面客户端(以管理员身份运行),让系统重新生成许可证密钥。
2. 检查和配置远程桌面授权模式
远程桌面服务需要配置授权模式(每用户或每设备),如果未正确配置,可能会导致该错误。
操作步骤:
登录到远程桌面主机(服务器):使用管理员权限登录。
打开 服务器管理器:按 Win + S
,搜索 服务器管理器,点击打开。
安装远程桌面服务角色:在 添加角色和功能 向导中,选择 远程桌面服务,并完成安装。
配置授权模式:打开 远程桌面会话主机配置。
右键单击 RDP-Tcp,选择 属性。
在 授权 选项卡中,选择授权模式:每用户:需要按用户数量购买许可证。
每设备:需要按设备数量购买许可证。
安装远程桌面许可证:在 远程桌面许可证管理器 中,安装或激活授权服务器,并输入许可证。
3. 重启远程桌面服务
远程桌面服务可能因为临时问题导致授权不可用,重启服务可能解决问题。
操作步骤:
打开 服务管理器:按 Win + R
,输入 services.msc
,回车。
找到以下服务,并依次重启:Remote Desktop Licensing (远程桌面授权)
Remote Desktop Services (远程桌面服务)
重试远程桌面连接。
4. 检查远程桌面授权服务器状态
如果是企业环境,确保远程桌面授权服务器正常运行。
操作步骤:
登录到远程桌面授权服务器。
打开 远程桌面许可证管理器。
确保:授权服务器已激活。
安装了有效的远程桌面客户端访问许可证(RDS CALs)。
如果未激活授权服务器,使用以下方式激活:在线激活。
电话激活。
5. 配置临时解决方案(跳过许可证验证)
如果当前没有远程桌面授权服务器,但需要紧急访问,可以暂时允许不验证许可证。这种方法仅供测试环境或紧急情况下使用,生产环境中需安装合法的 RDS CAL。
操作步骤:
打开 注册表编辑器。
导航到以下路径:arduino
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
删除 GracePeriod 键:
- 右键单击
GracePeriod
,选择 删除。 - 如果提示权限不足:
- 右键单击
GracePeriod
,选择 权限。 - 点击 高级,修改所有者为当前用户。
- 重新尝试删除。
- 右键单击
重启服务器。
6. 检查远程桌面连接数限制
确保远程桌面主机未超出连接数限制:
打开 运行,输入 gpedit.msc
。
导航到以下路径:
计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 连接
确认以下设置:
- 限制连接的数量:设置为
未配置
或大于实际连接数。 - 允许用户通过远程桌面服务进行连接:设置为
已启用
。
总结
最常见的解决办法是 删除客户端缓存的许可证(方法 1)。
如果问题出现在服务器端,请确保远程桌面服务的 授权模式 和 许可证 正确配置(方法 2 和 4)。
如果是紧急场景,可以使用跳过验证的临时解决方案(方法 5)。
按需逐步排查,问题通常可以解决。如有疑问,可以提供更多背景信息以便进一步协助。
发布者:myrgd,转载请注明出处:https://www.object-c.cn/4902