К статье
Практический материал

Администрирование · 11 мин

Не обнаружено свободной лицензии в 1С: что это значит и как исправить

Почему 1С пишет «не обнаружено свободной лицензии»: файловые и клиентские лицензии, сервер 1С, раздача по сети, типичные ошибки и пошаговое устранение проблемы.

Сообщение «Не обнаружено свободной лицензии» появляется при запуске информационной базы и означает, что платформа 1С:Предприятие не смогла получить ни одну свободную программную или аппаратную лицензию для текущего сеанса. Это не ошибка конфигурации и не повреждение базы: прикладные данные при этом не страдают, но войти в программу невозможно, пока лицензия не будет найдена или освобождена.

Причин у сообщения несколько: все лицензии заняты другими пользователями, компьютер не видит сервер лицензирования, слетела привязка программной лицензии после изменения оборудования, не запущена служба сервера 1С или HASP-драйвер для USB-ключа. Правильная диагностика начинается с понимания того, какой тип лицензирования используется в организации.

Ниже разобраны виды лицензий 1С, типовые сценарии появления ошибки и конкретные шаги восстановления доступа, которые можно выполнить самостоятельно, а также ситуации, когда лучше привлечь администратора или партнёра 1С.

Какие лицензии использует 1С и почему это важно для диагностики

Платформа 1С:Предприятие поддерживает два принципиально разных механизма лицензирования, и текст ошибки часто подсказывает, с каким из них проблема. Клиентские лицензии разрешают запуск сеансов пользователей, а лицензия на сервер 1С — работу самого сервера приложений. Сообщение «не обнаружено свободной лицензии» почти всегда относится к клиентским лицензиям.

Программные лицензии активируются пин-кодом и привязываются к аппаратным параметрам компьютера или сервера. Аппаратные лицензии хранятся в USB-ключах HASP: локальный ключ работает только на том компьютере, куда вставлен, сетевой (маркировка NET) раздаёт лицензии по локальной сети через менеджер лицензий. В клиент-серверном варианте лицензии обычно раздаёт сервер 1С:Предприятия.

Понимание схемы важно, потому что действия различаются: при сетевом ключе проверяют HASP License Manager и сетевую видимость, при программной лицензии — файлы активации и параметры «железа», при сервере 1С — оснастку администрирования и счётчик сеансов.

Самая частая причина: все лицензии заняты сеансами

Если в организации, например, пять клиентских лицензий, то шестой одновременный сеанс получит отказ. При этом лицензии часто «зависают»: пользователь закрыл программу аварийно, отключилась сеть или сеанс терминального сервера остался активным. Платформа некоторое время считает такие сеансы живыми и держит лицензии занятыми.

В файловом варианте список активных пользователей виден через меню «Администрирование — Активные пользователи» у того, кто уже работает в базе. В клиент-серверном варианте занятые сеансы смотрят в консоли администрирования сервера 1С: там же можно принудительно завершить зависший сеанс и освободить лицензию.

В терминальной среде типичная ситуация — отключённые, но не завершённые RDP-сеансы: пользователь закрыл окно подключения крестиком, а сеанс с запущенной 1С продолжает жить на сервере. Настройте тайм-ауты завершения отключённых сеансов и приучите пользователей выходить из 1С перед завершением работы.

Как освободить занятые лицензии
  1. 1
    Откройте консоль администрирования сервера 1С (или «Активные пользователи» в файловой базе)
  2. 2
    Найдите сеансы, которые давно неактивны или принадлежат отключившимся пользователям
  3. 3
    Завершите зависшие сеансы принудительно
  4. 4
    Попросите пользователя повторить вход в базу
  5. 5
    Проверьте, что число одновременных сеансов не превышает число купленных лицензий

Проблемы с сетевым ключом HASP и менеджером лицензий

Если лицензии раздаются сетевым USB-ключом, сообщение об отсутствии свободной лицензии появляется, когда компьютер пользователя не может связаться с менеджером лицензий (HASP License Manager). Причины: служба остановлена, ключ вытащили или он не определился, сетевые порты закрыты брандмауэром, изменился адрес сервера с ключом.

Начните с сервера, куда вставлен ключ: убедитесь, что ключ физически подключён и светодиод на нём горит, служба HASP Loader (или Sentinel LDK License Manager в новых версиях) запущена. Затем проверьте с клиентского компьютера доступность сервера по сети и отсутствие блокировки портов, которые использует менеджер лицензий.

Полезный инструмент — файл настройки nethasp.ini на клиентском компьютере. В нём можно явно указать адрес сервера с менеджером лицензий, чтобы клиент не искал ключ широковещательными запросами по сети. Это особенно актуально в сетях с несколькими сегментами, где широковещательный поиск не работает.

Программная лицензия слетела: изменение оборудования и привязки

Программная лицензия привязывается к ключевым параметрам компьютера: материнской плате, процессору, сетевым адаптерам, дискам, объёму памяти, а также к имени компьютера и версии операционной системы. Замена оборудования, переустановка Windows, клонирование виртуальной машины или изменение её виртуального «железа» могут сделать активацию недействительной — и платформа сообщит, что свободная лицензия не обнаружена.

Проверить состояние активации можно через диалог «О программе» в 1С или через утилиту лицензирования ring / конфигуратор при запуске от имени администратора. Если лицензия стала недействительной, её нужно активировать заново: резервным пин-кодом из комплекта поставки или через автоматическое восстановление на портале лицензирования 1С, если при первичной активации был указан электронный адрес организации.

На виртуальных машинах важно фиксировать параметры виртуального оборудования: при миграции ВМ между хостами или изменении конфигурации привязка лицензии может слететь. Рекомендуется активировать лицензию уже на финальной конфигурации и документировать, какие пин-коды где использованы.

Клиент-серверный вариант: сервер 1С не раздаёт лицензии

В клиент-серверной архитектуре лицензии обычно активируются на сервере 1С:Предприятия, и именно он выдаёт их клиентским сеансам. Если служба «Агент сервера 1С:Предприятия» остановлена, лицензия сервера не активирована или в свойствах информационной базы в консоли администрирования отключена выдача лицензий, клиенты получат отказ.

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

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

Маршрут решения

Как выбрать действие

Ошибка у всех пользователей одновременноПроверяйте сервер: службу агента сервера 1С, HASP-ключ, общую активацию лицензии
Ошибка только у одного пользователя, у остальных работаетПроверяйте его компьютер: сеть, файл nethasp.ini, локальную программную лицензию
Ошибка после замены оборудования или переустановки ОСПереактивируйте программную лицензию резервным пин-кодом
Ошибка появляется при росте числа пользователейСчитайте активные сеансы: вероятно, лицензий просто не хватает, нужно докупить или освободить зависшие

Типичные ошибки при самостоятельном устранении

Самая распространённая ошибка — попытка «вылечить» проблему переустановкой платформы 1С. Переустановка не восстанавливает лицензии и не освобождает занятые сеансы, а в некоторых случаях дополнительно ломает привязку программной лицензии. Начинать всегда нужно с диагностики, а не с переустановки.

Вторая ошибка — активация новой лицензии «вдогонку» вместо восстановления старой. Это расходует пин-коды из комплекта и приводит к путанице в учёте лицензий. Сначала используйте механизм восстановления, и только если он невозможен — новый пин-код.

Третья типичная ситуация — игнорирование текстового расшифровки в окне ошибки. Там часто указано, какой именно источник лицензий опрашивался и что ответил: «поиск лицензии на сервере», «локальный ключ не найден», «все лицензии заняты». Эта строка существенно сужает круг поиска.

Типичные ошибки
01
Переустановка платформы вместо диагностики — лицензии не восстанавливаются, а привязка может слететь
02
Активация нового пин-кода вместо восстановления слетевшей лицензии — расходуются лимиты активаций
03
Игнорирование текста ошибки, где указан источник лицензий — поиск идёт вслепую
04
Перезагрузка сервера лицензий без предупреждения пользователей — потеря несохранённых данных в сеансах
05
Отсутствие учёта пин-кодов — при сбое невозможно быстро понять, какой код где активирован

Как проверить, что проблема решена, и предотвратить повторение

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

Для профилактики ведите учёт: сколько лицензий куплено, какие пин-коды на каких компьютерах активированы, где стоит сетевой ключ. Настройте автоматическое завершение неактивных сеансов, контролируйте автозапуск служб сервера 1С и менеджера лицензий, а перед любой заменой оборудования планируйте переактивацию программных лицензий заранее.

Контрольные точки

Как проверить результат

Вход в базу у проблемного пользователя
Норма

База открывается без сообщения о лицензии

Тревожный признак

Ошибка повторяется — источник лицензий не устранён

Список активных сеансов
Норма

Число сеансов соответствует реально работающим пользователям

Тревожный признак

Есть зависшие сеансы, которые снова займут лицензии

Службы сервера 1С и менеджера лицензий
Норма

Службы запущены и стоят в автоматическом запуске

Тревожный признак

Служба остановлена или с ручным запуском — ошибка вернётся после перезагрузки

Состояние активации программной лицензии
Норма

Лицензия действительна, привязка соответствует текущему оборудованию

Тревожный признак

Активация недействительна — требуется восстановление

Итог

Что важно запомнить

Ошибка «не обнаружено свободной лицензии» — это проблема доступа к лицензиям, а не к данным. Сначала определите источник лицензий (сеансы, сетевой ключ, сервер 1С, программная активация), затем устраняйте конкретную причину. Не переустанавливайте платформу и не тратите новые пин-коды до завершения диагностики.

Частые вопросы

Данные в базе пропадут из-за этой ошибки?

Нет. Ошибка лицензирования блокирует только запуск сеанса, информационная база и её данные не затрагиваются. После восстановления доступа к лицензии работа продолжается в обычном режиме.

Один пользователь открыл два окна 1С — сколько лицензий занято?

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

Можно ли работать в 1С, пока идёт восстановление лицензии?

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

Что делать, если кончились пин-коды для активации?

Обратитесь к партнёру 1С, у которого приобреталась программа, или в центр лицензирования: при подтверждении регистрационных данных возможно получение дополнительных пин-кодов. Поэтому важно хранить регистрационную анкету и документы на покупку.

Почему ошибка появляется только утром или после выходных?

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

Можно ли использовать программные и аппаратные лицензии одновременно?

Да, платформа умеет опрашивать несколько источников лицензий. Но комбинированная схема усложняет диагностику: при ошибке нужно проверять каждый источник отдельно, поэтому документируйте, какие лицензии где размещены.