通过远程桌面连接Windows实例提示“没有远程桌面授权服务器可以提供许可证”错误怎么办?

本文介绍通过远程桌面连接Windows实例提示“没有远程桌面授权服务器可以提供许可证”错误的解决方案。

问题描述

使用远程桌面连接Windows服务器,输入正确的用户名和密码后,无法正常远程连接,并提示如下错误信息。

a.png

问题原因

无法正常远程连接的原因可能有以下两种:

  • 其他用户已登录:该账号有其他用户在登录,由于终端服务配置了RDP-TCP限制,每个用户只能进行一个会话,所以其他会话无法建立,请参考方案二:取消RDP-TCP限制限制进行修复。

  • 安装了远程桌面会话主机角色

    • 在配置远程桌面会话主机角色后,会同时取消默认两个用户的免费连接授权。在没有正确配置相关授权的时候,会导致远程桌面无法连接,并出现上述错误提示,请参考方案一:删除远程桌面会话主机角色进行修复。

    • 正常情况下Windows服务器默认提供两个用户的免费远程桌面管理授权。如果有更高的连接需求,则需要配置远程桌面会话主机服务器角色,同时购买和配置相应的授权后,才可以使用更多的远程桌面管理并发,请参考方案三:购买和配置相应的证书授权进行修复。

    • 在系统内安装了远程桌面会话主机角色,此功能免费试用120天,之后需要付费。如果没有付费会造成无法通过远程桌面连接,请参考方案三:购买和配置相应的证书授权进行修复。

解决方案

根据实际情况,参考以下三种解决方案:

方案一:删除远程桌面会话主机角色

删除远程桌面会话主机角色,使用默认两个用户的免费连接授权。本文以Windows Server 2012操作系统为例。

  1. 通过VNC连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 选择开始,单击运行,在打开框中输入ServerManager,单击确定

  3. 进入服务器管理器页面,选择管理 > 删除角色和功能

  4. 进入删除功能和角色页面,选择服务器角色

  5. 框中,取消勾选远程桌面服务,其它配置默认,单击下一步

  6. 重启Windows实例或重启服务器以完成安装更新。

    • 方式一:在ECS控制台上重启Windows实例,具体操作,请参见重启实例

    • 方式二:在远程连接的Windows实例上,右键单击开始,选择关机或注销(U) > 重启(R)

方案二:取消RDP-TCP限制

  1. 通过VNC连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 右键单击开始,然后单击运行。在运行对话框中输入gpedit.msc命令,然后单击确定,进入本地组策略编辑器页面。

  3. 选择计算机配置 > 管理模板 > Windows 组件双击远程桌面服务

  4. 进入远程桌面服务页面,双击远程桌面会话主机 > 连接 > 限制连接的数量

  5. 限制连接的数量页面,选择已启用,在允许 RD 最大连接数框中,输入需要的最大连接数,单击确定

    说明

    允许RD 最大连接数本文以3为例,现场以实际需求为准。

  6. 选择开始,单击运行,在打开框中输入cmd,单击确定。打开命令行,执行如下命令使策略生效。

    gpupdate

    系统显示类似如下,表示完成设置。

方案三:购买和配置相应的证书授权

配置远程桌面会话主机服务器后,需要在微软官网购买和配置相应的证书授权,具体操作,请参见微软官方文档