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

时间:2024-03-24 15:21:29

一、问题描述

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

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--回车,选中文件--导出,备份注册表,以备失败可以还原。

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

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

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

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

        2、于是执行以下步骤:(以下图片借用链接

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

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

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

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

            3)点高级

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

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

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

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

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

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

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

五、特别鸣谢

            因为光顾着解决问题,没有截图,文中多处引用先驱大神们的内容和图片,第一次写,如有不对的地方请告知。

            以下是参考链接:

            链接①:http://blog.sina.com.cn/s/blog_5e8c26990102w7bc.html

            链接②:https://www.cnblogs.com/wanglg/p/5939356.html