Удаленный сеанс отключен, поскольку отсутствуют клиентские лицензии: причины и решения

0
0

Неприятный сюрприз для пользователей и системных администраторов - ошибка при подключении к терминальному серверу по протоколу RDP с кодом 2056. Давайте разберемся в причинах ее возникновения и способах устранения.

Причины возникновения ошибки "Удаленный сеанс отключен, поскольку отсутствуют клиентские лицензии"

В большинстве случаев данное сообщение появляется по одной из следующих причин:

  • Истек срок действия временной лицензии на 180 дней, выданной клиенту при предыдущих подключениях
  • Закончились клиентские лицензии RDS CAL на сервере лицензирования
  • Истек льготный период работы RDS (grace period 120 дней)

Рассмотрим подробнее каждый из этих вариантов.

Истечение срока временной лицензии

Если ранее подключение к терминальному серверу по RDP работало, то возможно этому пользователю была выдана временная лицензия на 180 дней при недоступности или перегрузке сервера лицензирования. По истечении 6 месяцев такой лицензии требуется ее очистка и получение новой.

Недостаток клиентских лицензий RDS CAL

Если на сервере лицензирования закончились клиентские лицензии RDP, выдаваемые подключающимся пользователям, появится описанная ошибка. В таком случае требуется либо ожидать освобождения занятых лицензий другими пользователями, либо приобретение дополнительного количества CAL.

Зал серверов

Окончание льготного периода работы RDS

Если льготный период работы службы "Удаленные рабочие столы" на сервере подошел к концу, активация постоянных клиентских лицензий становится обязательной. Иначе пользователи не смогут подключаться по RDP.

Диагностика и устранение проблем с RDS лицензиями

При возникновении описанной ошибки рекомендуется выполнить следующие действия:

  1. Проверить текущее количество и состояние клиентских лицензий RDS CAL на сервере лицензирования в консоли "Диспетчер лицензирования удаленных рабочих столов"
  2. Проанализировать журнал событий терминального сервера на наличие кодов ошибок, связанных с лицензиями
  3. Очистить клиентский кеш лицензий RDP в реестре перед повторной попыткой подключения
  4. Удалить просроченную временную лицензию в реестре клиентского компьютера, если таковая имеется
  5. При необходимости продлить льготный период работы RDS хоста через параметр L$RTMTIMEBOMB

Рассмотрим некоторые из этих пунктов подробнее.

Женщина работает удаленно

Анализ журнала событий RDS хоста

В журнале событий терминального сервера могут содержаться записи, указывающие на конкретную причину отказа в выдаче лицензии RDP клиенту:

Истек установленный по умолчанию льготный период в 120 дней для лицензирования удаленных рабочих столов. Чтобы продолжить работу службы, необходимо настроить сервер для использования продуктов лицензирования удаленных рабочих столов.

Это указывает на необходимость настройки постоянного режима лицензирования.

Очистка кеша лицензий RDP в реестре

Для удаления локально закешированной лицензии RDP в реестре клиентского ПК нужно выполнить следующие действия:

  1. Открыть ветку HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing
  2. Удалить все подразделы в этой ветке
  3. Перезапустить клиента RDP от имени администратора

После этого клиент запросит и получит новую лицензию с сервера.

Таким образом, описанный набор действий по диагностике и устранению типовых неполадок с RDS лицензиями поможет оперативно восстановить удаленный доступ по RDP к терминальному серверу в случае возникновения ошибки о недостатке или просрочке клиентских лицензий.

Продолжим разбор данной темы в следующих главах.

Настройка сервера лицензирования RDS в домене и рабочей группе

Удаленный сеанс отключен, поскольку отсутствуют клиентские лицензии - эта ошибка может появляться из-за некорректной настройки сервера лицензирования RDS. Давайте разберем особенности его конфигурации.

Выбор типа клиентских лицензий

Существует два типа лицензий для клиентов RDS:

  • CAL Per Device - привязка лицензии к устройству
  • CAL Per User - привязка лицензии к пользователю

В домене удобнее использовать сеансы с лицензиями Per User. В рабочей группе возможна выдача только временных лицензий Per Device.

Установка роли сервера лицензирования

Сеанс будет отключен, если на RDS хосте не задан или недоступен сервер лицензирования. Для исправления ситуации необходимо:

  1. Установить роль "Сервер лицензирования удаленных рабочих столов" на отдельный сервер
  2. Настроить сервер лицензий в консоли "Диспетчер лицензирования удаленных рабочих столов"
  3. Активировать приобретенные клиентские лицензии RDS CAL

Привязка RDS хостов к серверу лицензий

Чтобы терминальный сервер мог получать лицензии с сервера лицензирования, нужно указать его адрес в политиках RDS хоста. Это можно сделать с помощью групповых политик домена или локальных политик сервера.

Таким образом, при наличии корректно настроенного и активированного сервера лицензирования проблема отсутствия клиентских лицензий и отключения сеансов RDP будет решена.

Мониторинг и отчетность по использованию RDS CAL

Для предотвращения ситуаций перебоя с лицензиями и отказа в удаленных сеансах из-за их недостатка необходим регулярный мониторинг текущего состояния и статистики использования клиентских лицензий RDS.

Использование консоли RD Licensing Diagnoser

Эта консоль позволяет диагностировать текущие проблемы с выдачей лицензий RDP подключающимся пользователям.

Получение отчетов по лицензиям

Подробная отчетность о выданных и доступных на текущий момент лицензиях RDS CAL доступна в консоли управления лицензированием удаленных рабочих столов.

Анализ журналов событий RDS

Журналы терминальных серверов и сервера лицензирования также содержат информацию о возникающих в работе лицензий ошибках.