一、 問題描述 公司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)測試遠程,完美解決。