В этой статье мы подробно разберём распространённую ошибку в средах Remote Desktop Services (RDS) — “The license server is not available” (либо подобные сообщения вроде «There are no Remote Desktop License Servers available to provide a license»). Рассмотрим возможные причины, как диагностировать проблему, и приведём пошаговые инструкции по её устранению.
Что означает ошибка
Когда при подключении к серверу RDS (например, к роли Remote Desktop Session Host) появляется сообщение вроде:
“The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license. Please contact the server administrator.”
— это означает, что сервер лицензирования RDS (Remote Desktop Licensing) либо не настроен, либо недоступен, либо не удаётся выполнить выдачу лицензий (CAL) для подключающихся пользователей.

Типичные причины ошибки
— Сервер лицензирования не установлен или не активирован.
— Групповая политика или локальная политика не указали правильный сервер лицензирования и/или режим лицензирования (Per User/Per Device).
— Грейс-период (grace period) использования RDS истек, лицензионный сервер не был выбран до его завершения.
— Проблемы сети или служба RPC / лицензирования на сервере лицензий остановлена.
— Совместимость CAL, версия сервера лицензирования или роль RDS не соответствуют требованиям.
— Имя или конфигурация сервера лицензирования изменились (например, переименован сервер) и политика не обновлена.
Диагностика проблемы
Перед тем как переходить к исправлению, выполните следующие проверки:
— Откройте на сервере RDS Session Host инструмент «RD Licensing Diagnoser» (через Server Manager → Remote Desktop Services → Tools) и посмотрите, какие сообщения выводятся.
— Убедитесь, что на сервере лицензирования роль RD Licensing установлена и сервер активирован (через “Remote Desktop Licensing Manager”).
— Проверьте, открыты ли сетевые порты между Session Host и сервером лицензирования: по умолчанию TCP 135 (RPC) и порты, необходимые для службы лицензирования.
— Убедитесь, что группа политик “Use the specified Remote Desktop license servers” и “Set the Remote Desktop licensing mode” настроены корректно.
— Если сервер лицензирования был переименован или перенесён, проверьте, что конфигурация на всех RDS-нoдах обновлена.

Пошаговое решение
Шаг 1. Указание лицензирующего сервера и режима лицензирования
— На сервере Session Host откройте «gpedit.msc» (если нет Connection Broker) или откройте Server Manager → Remote Desktop Services → Overview → Edit Deployment Properties → RD Licensing (если используется брокер).

— Установите политику Use the specified Remote Desktop license servers в Enabled и введите имя вашего сервера лицензирования.
— Установите политику Set the Remote Desktop licensing mode в Enabled и выберите режим: Per Device или Per User (в зависимости от лицензий).
— После применения политик перезагрузите сервер Session Host.

Шаг 2. Проверка и активация сервера лицензирования
— На сервере, где установлена роль RD Licensing, откройте Remote Desktop Licensing Manager.
— Проверьте, что сервер отображается как «Activated». Если нет — активируйте его через мастер.
— Убедитесь, что есть установленные CAL-лицензии (Per User или Per Device), и количество достаточное.
— Проверьте, не закончился ли грейс-период. Если да — переходите к шагу 4.

Шаг 3. Проверка сетевой доступности и службы
— Убедитесь, что на сервере лицензирования запущена служба “Remote Desktop Licensing” и служба “Remote Procedure Call (RPC)”.
— Проверьте, что Session Host может достучаться до сервера лицензирования, используя ping / telnet в нужные порты.
— Проверьте, не блокирует ли межсетевой экран или групповая политика связь между серверами.

Шаг 4. Удаление грейс-периода (если он истек)
> Внимание: Этот шаг требует аккуратности. Перед изменением реестра сделайте резервную копию.
— Откройте regedit на сервере Session Host.
— Перейдите к ветке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
— Дайте учетной записи Администраторы полный контроль над ключом, удалите значение L$RTMTIMEBOMB
— Перезагрузите сервер и проверьте через RD Licensing Diagnoser.

Шаг 5. Устранение ошибок после переименования или миграции сервера лицензирования
— Если сервер лицензирования был переименован, откройте Server Manager → Remote Desktop Services → Overview → Edit Deployment Properties → RD Licensing и обновите имя сервера.

— Также проверьте соответствующие реестры:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TermService\Parameters\LicenseServers и аналогичные для ControlSet002 — обновите имя.

Советы по профилактике
— Настройте резервный сервер лицензирования, чтобы избежать простоя при отказе основного.
— Регулярно контролируйте количество доступных CAL-лицензий и совместимость версий (например, CAL от Server 2022 должны соответствовать версии Session Host).
— Вводите в эксплуатацию систему мониторинга, проверяющую доступность сервера лицензирования и вывод RD Licensing Diagnoser.
— Документируйте имена серверов, режим лицензирования и версии CAL — это значительно упрощает диагностику.
Ошибка “The license server is not available” в RDS возникает, когда сервер лицензирования либо не настроен, либо недоступен, либо с ним нарушена связь. Решение включает: указание сервера и режима лицензирования на Session Host, активацию и проверку сервера лицензирования, устранение сетевых/служебных препятствий, удаление истекшего грейс-периода, а при необходимости — обновление конфигурации после переименования сервера. После корректной настройки пользователи вновь смогут подключаться к RDS без ошибок. Доступны все актуальные обновления. Получайте актуальные обновления для безопасности и функциональности.