没有远程桌面授权服务器可以提供许可证
问题描述
用远程桌面登录 Windows Server 2012 服务器时出现错误提示:”由于没有远程桌面授权服务器可以提供许可证, 远程会话被中断. 请跟服务器管理员联系.”
此时可以使用 mstsc /admin /v:server-ip[:port]
来强制登录服务器, 但只能是管理员身份.
原因
Server 2012 或 Server 2008 等默认的最大远程登录链接为 2 个, 超过这个数目需要使用授权服务器 (license server) 进行授权, 而这个授权是收费的, 但官方给予了 120 天的 GracePeriod 来配置授权服务器. 如果超过 120 天后仍然没有可用的授权服务器, 就会出现这个问题.
解决方案
打开注册表, 找到注册表项:
1
|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
|
GracePeriod 信息就记录在以上注册表项中, 我们只需要删除该注册表项, 并重启服务器就可以了.
但要注意的是, 该表项并不能直接删除. 正常情况下我们是没有删除该注册表项的权限的, 需要先选择此注册表项权限所有者为 Administrators, 并为 Administrators 添加“完全控制”权限, 然后才能删除.
(1). 右键点击 GracePeriod 表项;
(2). 选择 “权限”;
(1). 选择 Administrators 组或用户名;
(2). 在 Administrators 的权限中允许 “完全控制”.
另外建议在删除该注册表项前先将其进行备份, 以防操作过程中出现未知问题时, 可以通过备份进行恢复
原文链接:
https://wangxiz.github.io/blog/posts/rdp-error-no-licenses-available/
喜欢请赞赏一下啦^_^
微信赞赏
支付宝赞赏