Как исправить ошибку «Не обнаружено свободной лицензии» и «Превышено максимальное количество пользователей» в 1С?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Причины возникновения ошибки программного лицензирования

Данная ошибка означает, что система защиты 1С зафиксировала конфликт или исчерпание лимита подключений. Выясним основные причины подобного поведения:

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

2. Конфликт однопользовательских и многопользовательских пинкодов. Первое использование пинкода из комплекта задает режим работы всех остальных пинкодов этого же комплекта. Если из одной коробки один пинкод активировали как однопользовательский на конкретном ПК, а второй — как многопользовательский на сервере, возникает лицензионный конфликт.

3. Влияние сторонних менеджеров лицензий (HASP License Manager). Если на одной из рабочих станций в сети запущен менеджер лицензий или установлен клиентский компонент, перехватывающий широковещательные запросы, клиенты могут получать некорректный ответ раньше, чем обратятся к серверу 1С.

4. Зависшие сеансы и фоновые процессы. При некорректном завершении работы пользователей (например, при сбое RDP-сеанса) лицензии остаются заблокированными на сервере, из-за чего новые подключения превышают установленный лимит.

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

Рассмотрим последовательность действий для поиска и устранения неисправности.

  1. Поиск и удаление дубликатов файлов программных лицензий:

    Проверим каталоги хранения лицензий на сервере и всех рабочих станциях. Основные пути расположения файлов .lic:

    Для современных ОС: C:\ProgramData\1C\licenses

    Для устаревших ОС (Windows Server 2003 / XP): C:\Documents and Settings\All Users\Application Data\1C\licenses

    Проанализируем содержимое папок. Убедимся, что один и тот же файл .lic не продублирован на клиентских машинах. Удалим или переместим лишние копии файлов, оставив лицензию только на сервере 1С.

  2. Очистка кеша привязки лицензий:

    Удалим служебные файлы связывания лицензий 1cv8conn.pfl и conn8211.pfl в профилях пользователей и каталогах данных приложений 1С. Это заставит платформу выполнить чистый поиск доступных лицензионных ключей.

  3. Перезапуск службы сервера 1С:Предприятия:

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

  4. Проверка сети на наличие проблемных ПК:

    Если ошибка появляется хаотично в течение рабочего дня, проверим рабочие станции. Наличие утилиты HASP License Manager или несконфигурированного файла nethasp.ini на локальном компьютере может приводить к ошибкам поиска. Вычислим конкретный компьютер путем поочередного отключения станций от сети или анализа логов кластера 1С.

  5. Завершение неактивных сеансов:

    Откроем консоль администрирования кластера серверов 1С:Предприятия и проверим список активных сеансов. Завершим зависшие соединения, удерживающие клиентские лицензии.

Альтернативные варианты централизации лицензий

Чтобы избежать подобных проблем в будущем, разберем рекомендации по настройке:

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

← На главную