В данной статье вы узнаете как исправить ошибку на Windows Server 2012-2022 которая возникает в процессе использования Службы удаленных рабочих столов, которая в результате сбоя или окончания использования пробного периода в 120 дней может не пускать вас на сервер терминалов. Данная инструкция актуальна на 2023 год.
Всем привет! Когда после выходных я пришел на работу и один из сотрудников мне сказал, что не может подключиться к терминалке и вылетает ошибка я понял, что понедельник будет тяжелым.

Подключение к удаленному рабочему столу. Удаленный сеанс отключен, поскольку отсутствуют доступные серверы лицензирования удаленных рабочих столов, которые могли бы провести лицензирование.
Обратитесь к администратору сервера
- Терминальный сервер не работает и не подключается RDP
- Ошибка в Средства диагностики лицензирования удаленных столов
- Ошибка в просмотре событий:
- Диспетчер лицензирования удаленных рабочих столов
- Ошибка: Льготный период для сервера узла сеансов удаленных рабочих столов истек
- Как проверить лицензирование Terminal Server
- Результат
- Ошибка: Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов
Терминальный сервер не работает и не подключается RDP
А зайдя на сервер в Средства диагностики лицензирования удаленных столов меня встречала вот такая вот картина:
Ошибка в Средства диагностики лицензирования удаленных столов

Где были две ошибки:
Проблема | Предлагаемое решение | |
Льготный период для сервера узла сеансов удаленных рабочих столов истек, но на этом сервере не были настроены серверы лицензирования. Подключение к этому серверу будет невозможно, пока для него не будет настроен сервер лицензирования. | Настройте сервер лицензирования для сервера узла сеансов удаленных рабочих столов. Если у вас уже есть сервер лицензирования, укажите его. Если нет, установите на компьютер в сети сервер лицензирования удаленных рабочих столов и настройте сервер узла сеансов удаленных рабочих столов на его использование. | |
Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов. | Задайте на сервере узла сеансов удаленных рабочих столов режим лицензирования «на пользователя» или «на устройство». Воспользуйтесь диспетчером лицензирования удаленных рабочих столов, чтобы установить соответствующие лицензии на сервере лицензирования. |
Ошибка в просмотре событий:
В просмотре событий последнее сообщение было такое:

Льготный период лицензирования удаленных рабочих столов закончился, а режим лицензирования для сервера, обслуживающего сеансы подключения к удаленному рабочему столу, не настроен. Для постоянной работы необходимо настроить режим лицензирования.
Этот сервер терминалов я поднимал для этого отдела который сервером в итоге не пользовался и через несколько месяцев когда опять встал вопрос, но что могло произойти я не понимал, единственное что можно сразу подумать что прошло 120 дней пробного использования и теперь необходимо покупать лицензии, но я активировал терминальный сервер и такого точно не могло быть!
инструкция: — Активация терминального сервера
Диспетчер лицензирования удаленных рабочих столов
в диспетчере лицензирования все лицензии стоят и нет никаких ошибок и ве проверки с зеленой галочкой — т.е. все ок.

Ошибка: Льготный период для сервера узла сеансов удаленных рабочих столов истек
Первое что меня смутило в Средстве диагностики лицензирования удаленных столов, то что у меня почему то режим лицензирования стоит — Не заданно!

Как проверить лицензирование Terminal Server
Если в диспетчере серверов у вас задан сервер лицензирования как у меня, а в средствах диагностики пишет что сервер не задан, данный глюк будем лечить так.
Открываем PowerShell и вводим команду:
$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
далее вводим команду
$obj.GetSpecifiedLicenseServerList()
У нас выводится информация где мы видим что параметр SpecifiedLicenseServerList не задан! (как такое может быть я не знаю)

Теперь наша задача прописать принудительно наш сервер лицензирования терминалов:
$obj. SetSpecifiedLicenseServerList("сервер.терминалов.lcl")
проверяем что теперь у нас указан сервер терминалов:

как видим сервер прописан.
Перезагружаем сервер
Результат
Как видим в Средствах диагностики лицензирования удаленных столов у нас пропала одна ошибка с «Льготным период для сервера узла сеансов удаленных рабочих столов истек, но на этом сервере не были настроены серверы лицензирования».

Отлично! Идем дальше!
Ошибка: Не задан режим лицензирования для сервера узла сеансов удаленных рабочих столов
Чтобы принудительно назначить режим лицензирования на сервере терминалов на Устройство или на Пользователя делаем следующее
Открываем реестр:
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core
и меняем значение DWORD параметра с именем LicensingMode с 5 на
- 2 — если используется лицензирование по устройствам (Per Device)
- 4 — при использовании RDS лицензирования по пользователям (Per User)

Перезагружаем сервер
Заходим в Средства диагностики лицензирования удаленных столов и видим что у нас теперь нет тут ошибок, а режим лицензирования выставлен как надо!

Все проблема решена! Ура-Ура! Теперь RPD спокойно подключается на сервер, «юзвери»)) могут быть счастливы, а админ пошел пить кофе!