Windows server 2012_远程_没有远程桌面授权服务器可以提供许可证

一、 问题描述    公司dell服务器装的操作系统是Windows server 2012,有一天突然远程不了了,提示信息如下图:

 

 

 

二、问题分析

 

    1、经过度娘,终于找到了原因。

 

       度娘告诉我根本原因在于,server 2012 或server 2008等默认的最大远程登录链接为2个,超过这个数目需要使用licenseserver进行授权,这个授权据说是收费的,但官方给予了120天的Grace period来配置license server。如果超过120天后仍然没有可用的license server,就会出现第一种错误。而这个Grace period信息记录在上文的注册表中,因此只要删除注册表中的项(需要修改此注册表项权限所有者为Administrators,给Administrators增加修改权限),重启服务器就可以了。还有人提到可以修改系统时间为将来,然后删除注册表,再把系统时间改回来,这样可以获得更长的Grace period。

 

    2、找到原因了总得解决

 

        然后度娘告诉我,已经有先驱google得到了最终的解决办法:

 

 

        The solution was todelete the REG_BINARY in

 

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod

        Only leaving thedefault.

 

        And reboot.

 

    3、暂时解决问题

 

        服务器不能远程了,总得进去才能改注册表不是,于是度娘和我的经验告诉我两个方法:

 

        1)mstsc命令好好了解下

 

            a、运行--输入:mstsc /admin /v 192.168.1.19 回车看惊喜,IP自己改,记得空格不能少

 

             b、运行--输入mstsc ,回车 ,然后在弹出的远程窗口输入 192.168.1.19 /admin 空格不能少

 

         2)服务器一般都有IMM或iLO等远程管理功能,功能超强大,远程配Raid装系统妥妥的,更别谈修改注册表这种小事。所以服务器远程管理功能建议一定要配好。

 

        4、还得彻底解决问题啊

 

               虽然通过其他方式能远程服务器,但是问题还是得根治,于是等到了月黑风高良辰吉时我尝试采用了修改注册表的方案,最终有惊无险的解决了。

 

四、修改注册表根治问题

 

 

        1、打开注册表:

 

            重点:记得备份先,运行--输入regedit--回车,选中文件--导出,备份注册表,以备失败可以还原。

 

 

 

 

 

            运行--输入regedit--回车,找到

 

            HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod

 

            在右边窗口删除二进制项,只保留default项删除的时候我报错了

 

        2、于是执行以下步骤:

 

            1)运行 gpedit.msc,用户配置--管理模板--系统--阻止访问注册表,打开,选择已禁用,应用。

 

 

 

 

 

            2)切换到注册表窗口,选中GracePeriod,右键,选择权限。

 

 

 

 

 

            3)点高级

 

 

 

 

 

            4)点点击更改--高级--立即查找--选择administrator--确定。

 

 

 

 

 

            5)权限窗口选中administrator,勾选完全控制,确定。

 

 

 

 

 

            6)现在就可以删除 GracePeriod 下的二进制项,然后重启机器。

 

            7)测试远程,完美解决。

 

posted @ 2020-05-19 14:01  __小白菜  阅读(2083)  评论(0编辑  收藏  举报