請教, 以前RDS授權都是使用網域主機(都正常), 最近改為非網域主機(首次用非網域主機)
授權主機為Windows 2022 , 安裝2019 RDS授權
連線使用授權的主機為Windows 2019 ,
目前遇到的問題為,
連線主機已設定授權主機, 如下圖
遠端桌面授權診斷程式沒看到什麼錯誤, 但要連線時會跳出以下訊息
event log 如下
爬了一下文,這篇 也都有設定
想請問還有什麼設定是沒注意到的, 謝謝
✔ 手動指定 RDS 授權伺服器(使用群組原則或登錄檔)
✔ 確保 RDS 授權已啟用且 CAL 類型匹配
✔ 重新啟動 RDS 授權服務與 RDP 服務
✔ 檢查防火牆與網路連通性
✔ 刪除 RDS 授權快取,讓系統重新請求授權
✅ 1. 強制指定 RDS 授權伺服器
由於 RDS 主機(Windows Server 2019)無法在非網域環境自動發現授權伺服器(Windows Server 2022),需要手動指定。
方法 1:使用群組原則(GPO)設定授權伺服器
在 Windows Server 2019 RDS 主機上,按 Win + R,輸入 gpedit.msc,進入本機群組原則編輯器。
電腦設定 → 系統管理範本 → Windows 元件 → 遠端桌面服務 → 遠端桌面工作階段主機 → 授權
啟用並設定以下兩個項目:
「使用指定的遠端桌面授權伺服器」 → 輸入 RDS 授權伺服器 IP 或主機名稱
「設定遠端桌面授權模式」 → 選擇「每使用者」或「每裝置」
套用並重新啟動伺服器。
方法 2:使用登錄檔手動設定
如果 GPO 設定無效,則可以直接修改登錄檔。
在 Windows Server 2019 RDS 主機上,按 Win + R,輸入 regedit 編輯
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core
找到「LicensingMode」,並設定為:
2(每裝置模式)
4(每使用者模式)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM
建立新的 字符串值(String Value)
名稱:LSAOverride
數值資料:0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core
新增 字符串值(String Value)
名稱:LServer
數值資料:輸入 Windows Server 2022 授權伺服器的 IP 或主機名稱
重新啟動 Windows Server 2019 RDS 主機。
✅ 2. 確保 RDS 授權已啟用
在 Windows Server 2022 授權伺服器上:
開啟遠端桌面授權管理員執行 licmgr.exe
確認授權伺服器已啟動,且 RDS CAL 已安裝。
如顯示未啟用,則啟用伺服器
依照精靈指示輸入微軟授權資訊。
確認 Windows Server 2019 的授權模式(每使用者 / 每裝置)與已安裝的 RDS CAL 相符。
✅ 3. 重新啟動 RDS 授權服務
如果仍然無法正常運作,可重啟 RDS 授權服務:
在 Windows Server 2019 RDS 主機上,開啟 PowerShell
net stop termservice
net stop termservlicensing
net start termservlicensing
net start termservice
重新嘗試 RDP 連線。
✅ 4. 確認防火牆設定
在 Windows Server 2022(RDS 授權伺服器) 和 Windows Server 2019(RDS 主機) 上,確保允許以下 TCP Ports:
TCP 135(RPC)
TCP 3389(RDP)
TCP 443(HTTPS 用於啟用授權)
TCP 445(SMB,如果需要存取共享)
UDP 3389(增強 RDP 性能)
兩台伺服器執行powershell
netstat -an | findstr 135
netstat -an | findstr 3389
如沒有 LISTENING,可能是防火牆阻擋。
開啟 Windows 防火牆:
powershell
New-NetFirewallRule -DisplayName "Allow RDS Licensing" -Direction Inbound -Protocol TCP -LocalPort 135,3389,443 -Action Allow
✅ 5. 刪除 RDS 授權快取
如果授權仍無法正常運作,可以刪除快取並重新請求授權:
在 Windows Server 2019 RDS 主機上,開啟regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
刪除 MSLicensing 資料夾。
重新啟動 Windows Server 2019,然後重新嘗試 RDP 連線。