Windows Server 2012 没有远程桌面授权服务器可以提供许可证,远程会话被中断

如题所述

Windows server 2012 r2远程时出现错误:

原因:

因为 Windows 应用商店的应用程序不具有足够的权限来访问的MSLicensing注册表项或子项存储区,则会出现此问题。因此,当应用程序连接到远程服务器时,远程桌面 ActiveX 接口在进程内 COM 对象无法访问注册表,并停止连接过程。出现此错误的根本原因是由于windows server 2012 r2或windows server 2008等默认的最大远程链接只提供2个,超过这个数目需要提供license server进行授权,这个授权是需要收费的,而官方给予了120天的Grace Period来配置license server,而超过120天仍然没有可用的license server,就会出现错误,而这个Grace period信息记录在上文的注册表中,因此只要删除注册表中的项,重启服务器就可以了,还有人提到可以修改系统时间为将来,然后删除注册表,再把系统时间改回来,这样可以获得更长的Grace period。此方法适用于server2012,应该也适用于2008。

解决办法:

        警告:使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担,在修改注册表之前,最好先备份注册表。

       1、通过mstsc /v 220.170.11.3:33339 /admin远程登陆

       2、注册表中找到GracePeriod(120天使用期限的信息记录在注册表GracePeriod中)

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

      3、删除GracePeriod中项,就能解决此问题,但是,删除后,系统又会重新开始计算120天

      在删除GracePeriod中的项时出现错误,是由于权限问题导致,需要修改此注册表项的权限,所有者为Administrators,并且给Administrators增加修改权限。

按如下步骤执行:

      1、运行gpedit.msc,管理模板---系统---“阻止访问注册表编辑器工具”,选择“已禁用”

   2、修改GracePeriod权限

   选择“高级”

   选择“高级”

   3、删除GracePeriod下的二进制项目,重启系统
温馨提示:答案为网友推荐,仅供参考
相似回答