解決方案: 使用終端伺服器授權來確定授權伺服器中所剩 CAL 的數量。要開啟終端伺服器授權,請依次單擊“開始”、“程式”、“管理員工具”,然後指向“終端伺服器授權”。如果授權伺服器中沒有剩餘的 CAL 頒發給用戶端,那麼請根據需要購買並安裝其他 CAL。
另請參閱:購買用戶端訪問許可證;安裝用戶端訪問許可證;購買並在終端伺服器授權伺服器上安裝用戶端訪問許可證
原因:終端伺服器中的終端伺服器授權模式可能設定為“每裝置”,而授權伺服器可能僅有“每使用者 CAL”。如果是這種情況,那麼授權伺服器將僅頒發臨時許可證,這是不能升級的。當臨時許可證還有幾天即將到期時,“事件 ID 26,源:應用程式彈出訊息”將顯示在用戶端上的應用程式事件記錄檔中。該事件訊息指出臨時許可證還有多少天即將到期。與此類似,“事件 ID 1011,源 TermService”也將顯示在終端伺服器上的應用程式事件記錄檔中。
解決方案: 將終端伺服器授權模式從“每裝置”更改為“每使用者”。
要點
終端伺服器不監視每使用者 CAL。這意味著即使授權伺服器資料庫中只有一個每使用者 CAL,使用它時,每使用者 CAL 也不會減少。它不會通過從終端使用者許可協議 (EULA) 要求中刪除管理員來為每一個使用者提供有效終端伺服器 CAL。如果未在使用每裝置 CAL 卻無法為每個使用者擷取一個每使用者 CAL,則違反了EULA。 請參閱以下文本,該文本選自 Windows Server 2003 的 EULA:
“您可以使用兩種不同的 TS CAL:“裝置”和“使用者”。每個 TS 裝置 CAL 允許一個裝置(由任何使用者使用)執行任何伺服器上的 Windows 會話。每個 TS 使用者 CAL 允許一個使用者(使用任何裝置)執行任何伺服器上的 Windows 會話。您可同時混合使用 TS 裝置 CAL 和 TS 使用者 CAL,並可以將其與環境中的伺服器軟體同時使用。您可以讓終端伺服器請求每使用者許可證或每裝置許可證(預設值),但不能同時請求兩種許可證。”
另請參閱: 配置終端伺服器授權模式
原因: 終端伺服器可能找不到授權伺服器。
解決方案:
請執行以下步驟:
1.確認是否已正確安裝授權伺服器。
2.確認終端伺服器授權服務是否正在授權伺服器上運行。
3.通過確保在每一台電腦上正確配置了網域名稱系統 (DNS),驗證用戶端、終端伺服器和授權伺服器可以通訊。要完成上述操作,請在每台電腦上使用 IP 位址、FQDN 和 NetBIOS 名稱分別針對其他兩台電腦運行 ping 命令。如果任何 ping 命令失敗,請驗證網路上的 DNS 配置。
4.在終端伺服器上,設定一個要串連到的首選授權伺服器。通過如下方法可完成該操作:使用註冊表、WMI 指令碼,或者在帶有 Service Pack 1 的 Windows Server 2003 中,使用組原則設定或終端伺服器配置。
另請參閱:安裝終端伺服器授權;設定首選終端伺服器授權伺服器;終端伺服器授權伺服器角色
解決方案: 如果上一個解決方案不能解決此問題,請在用戶端上建立一個 MSLicensing 登錄機碼及其子項的備份,然後執行下列操作刪除原始項和子項:
1.在用戶端上,導航到下列註冊表子項:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing。
2.單擊 MSLicensing。
3.在“註冊表”菜單上,單擊“匯出註冊表檔案”。
4.在“檔案名稱”框中,鍵入 mslicensingbackup,然後單擊“儲存”。如果以後需要還原此登錄機碼,請雙擊 mslicensingbackup.reg。
5.在[編輯] 功能表上,單擊“刪除”,然後單擊“是”確認刪除 MSLicensing 註冊表子項。
6.關閉登錄編輯程式並重新啟動電腦。用戶端重新啟動時,將重新建立缺少的登錄機碼。
警告
編輯註冊表不當可能會嚴重損壞您的系統。在更改註冊表之前,應備份電腦上任何有價值的資料。
請參閱: 如何在 Windows 2000 中使用 RestrictAnonymous 註冊表值 (http://go.microsoft.com/fwlink/?LinkId=38561)
另請參閱:
終端伺服器授權寬限期;
安裝終端伺服器授權;
啟用終端伺服器授權伺服器;
購買用戶端訪問許可證;
安裝用戶端訪問許可證;
購買並在終端伺服器授權伺服器上安裝用戶端訪問許可證;
啟用終端伺服器授權伺服器。
其他參考解決辦法:
請將“終端服務配置”中的“授權模式”更改為“每使用者”。為此,請按照下列步驟操作:
1. 單擊“開始”,指向“管理工具”,然後單擊“終端服務配置”。²
2. 單擊“伺服器設定”,然後雙擊“授權模式”。
3. 將“授權模式”更改為“每使用者”,然後單擊“確定”。
目前,Window Server 2003 不管理“使用者 CAL”。這就是說,即使授權伺服器資料庫中有一個“使用者 CAL”,它在被使用時也不會減少。這樣就不會為了讓每個使用者都有一個有效終端伺服器 (TS) CAL 而根據“終端使用者許可協議”(EULA) 的要求刪除管理員。在沒有使用“裝置 CAL”的情況下,如果不是每個使用者都有一個“使用者 CAL”,就會違反 EULA。
一、要避免再次出現這樣的情況,有3個辦法:²
1、在Windows 2003 伺服器上通過組策略進行設定來解決問題:單擊“開始→運行”,輸入“gpedit.msc”,斷行符號後開啟組策略視窗,然後依次定位到“電腦配置→系統管理範本→終端服務→會話”,然後在右側視窗中雙擊“為斷開的會話設定時間限制”,在開啟的視窗中將“結束中斷連線的會話”時間設定為5分鐘。
2、開始→控制面版→授權,更改串連數。
3、終極解決辦法也是最好的解決方案還是每次斷開遠程伺服器串連時通過登出的方式。
二、恰巧遇到終端串連超出了最大串連而導致不能登入的解決辦法:
由於windows2003預設僅支援2個終端使用者的登陸。當“終端串連超出了最大串連”的情況出現導致不能登入時,可以:
1、給機房管理員打電話要求重啟伺服器。‘.
2、使用專用遠端連線器。
3、運行 mstsc /v:IP /console ,串連到遠程系統的0會話。
4、在一台Windows2003的機器上運行“tsmmc.msc”,開啟遠端桌面連線,添加一個新的串連,輸入遠程伺服器的IP地址、遠程登入帳號和密碼,登入到遠程伺服器案頭(圖1),再緊接著用“終端服務管理員”登出掉多餘的使用者就可以立即解決終端