Ошибка 1С «Не найдена свободная лицензия»: как освободить сеансы
Почему 1С пишет «Не найдена лицензия для использования программы»?
Каждое рабочее место 1С требует наличия клиентской лицензии (аппаратного USB-ключа HASP или программной пин-код лицензии). При запуске программы платформа 1С опрашивает сервер лицензирования, локальный компьютер или сетевой ключ HASP. Если все доступные лицензии уже разобраны работающими сотрудниками или заблокированы «зависшими» фоновыми процессами, новые пользователи не могут войти в систему.
Основные причины нехватки лицензий:
| Причина | Описание ситуации |
|---|---|
«Зависшие» сеансы пользователей | Сотрудник выключил компьютер или закрыл ноутбук, не выйдя штатно из 1С. Сеанс остался висеть на сервере и удерживать лицензию. |
Один пользователь занял 3 лицензии | Пользователь открыл одновременно три разные базы на компьютере с программным типом клиентской лицензии. |
Служба менеджера лицензий (HASP LM) упала | Сетевой USB-ключ вставлен в сервер, но служба раздачи лицензий не отвечает по сети. |
Пошаговый поиск причин и освобождение лицензий
- Шаг 1. Завершение зависших сеансов в консоли Администрирования 1С.
Если у вас клиент-серверная база:
- Запустите утилиту «Администрирование серверов 1С Предприятия» на сервере.
- Раскройте ветку: Кластер -> Информационные базы -> Ваша база -> Сеансы (Sessions).
- Найдите неактивные сеансы (время последней активности больше нескольких часов), нажмите правой кнопкой мыши и выберите «Удалить». Лицензия мгновенно освободится.
- Шаг 2. Завершение зависших процессов в диспетчере задач (для файловых баз / RDP).
На сервере терминалов откройте Диспетчер задач во вкладке «Пользователи», найдите отключенные сеансы (статус Disconnected) и завершите зависшие процессы
1cv8c.exeили1cv8.exe. - Шаг 3. Проверка службы сетевого ключа HASP (Sentinel LDK / AKS).
Если используется аппаратный USB-ключ защиты, перезапустите службу менеджера лицензий через командную строку от администратора:
net stop "HASP Loader" net start "HASP Loader" - Шаг 4. Настройка файла nethasp.ini на компьютере пользователя.
Если 1С не видит сетевой ключ, укажите точный IP-адрес сервера с ключом в файле
C:\Program Files\1cv8\conf\nethasp.ini:[NH_COMMON] NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 192.168.1.10 NH_TCPIP_METHOD = TCP
Разница раздачи лицензий: Если программная лицензия установлена на сервер 1С, одна лицензия расходуется на каждый сеанс (открыл 2 базы = потратил 2 лицензии). Если лицензия активирована на локальном ПК пользователя, одна лицензия позволяет запускать любое количество баз на одном компьютере.
Частые вопросы (FAQ)
Как в 1С посмотреть, кто именно сейчас занимает лицензии?
В режиме «1С:Предприятие» перейдите в меню: «Функции для технического специалиста» (или «Все функции») -> «Стандартные» -> «Активные пользователи».
Что делать, если программная лицензия «слетела» после обновления Windows?
Программная лицензия привязывается к параметрам компьютера (материнская плата, процессор, имя ПК, версия Windows). При их изменении требуется повторная активация резервного пин-кода из комплекта лицензии.
Можно ли объединить красный USB-ключ и программную лицензию на одном сервере?
Да, платформа 1С умеет одновременно опрашивать и сетевые аппаратные USB-ключи HASP, и программные пин-код лицензии.
Почему при использовании веб-клиента через браузер тратится отдельная лицензия?
Веб-сеанс является полноценным подключением к серверу 1С и требует выделения отдельной клиентской лицензии из общего пула сервера.