Сбой лицензирования RDP: No Remote Desktop License Servers available
Симптомы блокировки терминального сервера RDS
Пользователи не могут подключиться к терминальному серверу по RDP. Сессия мгновенно сбрасывается со следующей ошибкой: Удаленный сеанс отключен, поскольку отсутствуют доступные серверы лицензирования удаленных рабочих столов (The remote session was disconnected because there are no Remote Desktop License Servers available). В диспетчере лицензирования истек 120-дневный пробный период Grace Period.
Сравнение типов лицензий RDS CAL
| Тип клиентской лицензии | Кому назначается | Как контролируется |
|---|---|---|
| RDS Per User CAL (На пользователя) | Учетной записи Active Directory | Мягкий подсчет через Active Directory |
| RDS Per Device CAL (На устройство) | Физическому компьютеру клиента | Жесткая привязка аппаратного сертификата |
Способ 1. Указание сервера лицензий и режима через Локальную политику
- На сервере RDS нажмите
Win + R, введитеgpedit.msc. - Перейдите по пути: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Лицензирование.
- Откройте политику «Использовать указанные серверы лицензирования удаленных рабочих столов» → выберите Включено → введите имя или IP вашего сервера лицензий (например,
127.0.0.1илиrds-lic.domain.local). - Откройте политику «Задать режим лицензирования удаленных рабочих столов» → выберите Включено → укажите нужный режим: «На пользователя» (Per User) или «На устройство» (Per Device).
- Примените настройки командой:
gpupdate /force.
Способ 2. Экстренный сброс 120-дневного пробного периода (Grace Period)
Если сервер заблокирован, а боевые лицензии еще не куплены, можно временно продлить льготный период на 120 дней через реестр:
# Запустите PowerShell от имени администратора:
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod" /f(Если ключ не удаляется из-за прав, предварительно заберите права на ветку GracePeriod на группу Администраторы через утилиту takeown/icacls). После удаления ключа перезагрузите сервер.
Как проверить остаток дней: Выполните в PowerShell команду:(Invoke-WmiMethod -Namespace root\cimv2\TerminalServices -Class Win32_TerminalServiceSetting -Name GetGracePeriodDays).daysleft
Частые вопросы (FAQ)
Сколько длится льготный период RDS по умолчанию?
С момента установки роли узла сеансов удаленных рабочих столов (RD Session Host) льготный период составляет ровно 120 дней.
Можно ли подключиться к серверу для администрирования, если лицензии кончились?
Да! Windows Server всегда разрешает 2 одновременных бесплатных административных подключения. Подключайтесь с ключом админа: `mstsc /admin`.
Почему RD Licensing Diagnoser показывает ошибки после настройки?
Убедитесь, что сервер лицензирования активирован в оснастке `licmgr.exe` и добавлен в группу безопасности «Серверы лицензирования сервера терминалов» в Active Directory.
Нужно ли перезагружать сервер после прописки политик GPO?
После настройки GPO достаточно перезапустить службу `TermService` (или перезагрузить сервер во внерабочее время).