Многие пользователи сталкиваются с ошибкой "удаленный сеанс отключен, поскольку отсутствуют доступные серверы". Это может случиться даже после покупки лицензий. В статье мы разберемся в причинах и способах решения проблемы. Узнаете, как проверить конфигурацию сервера, обновить лицензии, исправить настройки. Получите пошаговые инструкции и рекомендации экспертов.
Причины ошибки "Удаленный сеанс отключен, поскольку отсутствуют доступные серверы"
Существует несколько основных причин, по которым может возникнуть ошибка "Удаленный сеанс отключен, поскольку отсутствуют доступные серверы" при подключении клиентов к серверу удаленных рабочих столов (RDS):
- Истек срок действия временной лицензии RDS
- Неправильные настройки сервера лицензирования RDS
- Проблемы с сертификатами на сервере RDS
- Несовместимость версий программного обеспечения RDS
Истек срок действия временной лицензии RDS
При первоначальной установке роли удаленных рабочих столов на сервер выдается бесплатная временная лицензия сроком на 120 дней. По истечении этого срока доступ к RDS блокируется, если не активировать полноценную лицензию.
Клиентский компьютер также может использовать временную лицензию сроком на 180 дней, если при первом подключении к RDS сервер лицензирования был недоступен. По истечении этого срока выдается ошибка.
Чтобы избежать этой ситуации, необходимо:
- Активировать купленные лицензии RDS CAL на сервере лицензирования
- Настроить использование данного сервера в политиках RDS
- Переподключить клиентов к RDS для получения постоянных лицензий
Неправильные настройки сервера лицензирования RDS
Даже если лицензии RDS активированы, могут возникнуть проблемы из-за неправильной конфигурации сервера лицензирования и его недоступности. Клиентские подключения к RDS в таком случае блокируются.
Чтобы это исправить, нужно:
- Указать корректный сервер лицензирования в политиках RDS сервера и клиентов
- Разрешить доступ к серверу лицензирования через брандмауэр
- Проверить доступность сервера лицензирования в сети
Проблемы с сертификатами на сервере RDS
Ошибка может возникать из-за проблем с ключами реестра сертификатов X509 на вашем сервере узла сеансов RDS. В таком случае клиент получает ошибку вида:
Из-за ошибки безопасности клиент не смог подключиться к серверу терминалов.
Для решения нужно:
- Сделать бэкап реестра сервера RDS
- Удалить проблемные ключи сертификатов
- Перезапустить сервер
- Переактивировать роль лицензирования RDS
После этого сертификаты восстановятся и ошибка должна пропасть.
Несовместимость версий ПО RDS
Ошибки при лицензировании могут возникать из-за несовместимости версий различных компонентов ПО удаленных рабочих столов. Например, версия лицензий RDS CAL может быть выше, чем версия сервера лицензирования.
Версия RDS CAL | Совместимая версия сервера лицензирования |
Windows Server 2016 | Windows Server 2012 R2 или выше |
Windows Server 2019 | Windows Server 2016 или выше |
В таких случаях рекомендуется обновить версию сервера лицензирования до актуальной либо приобрести более новые лицензии CAL.
Диагностика ошибок лицензирования RDS
Чтобы выявить конкретную причину проблем с лицензированием RDS, необходимо использовать специальные инструменты диагностики.
Во-первых, можно открыть средство диагностики лицензирования удаленных рабочих столов (RD Licensing Diagnoser) на сервере RDS. Оно выдаст подробное описание обнаруженных проблем, возможные причины и способы решения.
Также полезно проверить журнал событий RDS сервера. С помощью фильтрации можно найти сообщения об ошибках лицензирования и проанализировать детали.
Например, при отсутствии доступа к серверу лицензирования в журнале будет запись об ошибке примерно следующего вида:
Ошибка лицензирования удаленного рабочего стола: нет доступных серверов лицензирования.
Устранение распространенных ошибок лицензирования
Рассмотрим пошагово, как можно решить некоторые типовые проблемы с лицензиями RDS.
Недостаточно лицензий RDS CAL
Если в журнале есть ошибки вида "Удаленный сеанс отключен, поскольку отсутствуют доступные серверы", то возможно закончился лимит купленных лицензий RDS CAL.
В таком случае нужно:
- Проверить текущее количество выданных и доступных лицензий в диспетчере лицензирования RDS
- При необходимости докупить дополнительные лицензии RDS CAL
- Активировать новые лицензии на сервере лицензирования
Проблемы с Role-Based лицензиями
Если в вашей инфраструктуре используются ролевые лицензии RDS (RD Role-Based), то могут возникать конфликты с обычными CAL.
В таких случаях рекомендуется полностью отказаться от старых CAL и перейти исключительно на ролевые лицензии.
Проверка сертификатов и DLL-библиотек
Ошибки лицензирования иногда связаны с повреждением системных библиотек или сертификатов.
Чтобы это проверить, можно:
- Открыть реестр и просмотреть сертификаты в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Server Certificate
- Убедиться что все необходимые DLL-библиотеки присутствуют в системной директории
C:\Windows\System32
При обнаружении проблем, может потребоваться переустановка роли RDS Host и компонентов лицензирования.