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

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

1С: не обнаружено свободной лицензии — причины и пошаговое решение

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

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

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

Порядок диагностики зависит от типа лицензирования. В небольших организациях чаще используется локальный USB-ключ или программная лицензия на один компьютер. В сетевых инфраструктурах — многопользовательский ключ на сервере с менеджером лицензий HASP License Manager или программные лицензии, раздаваемые сервером 1С. Дальше разберём оба сценария.

Шаг 1. Определите тип лицензии и где она должна находиться

Прежде чем что-то чинить, выясните, какая лицензия используется. Откройте на рабочем компьютере (где 1С запускается) меню «Сервис → О программе» или посмотрите регистрационные документы. Возможны три варианта: локальная программная лицензия (файл с расширением .lic на компьютере), локальный USB-ключ, сетевой ключ или программные лицензии на сервере.

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

Шаг 2. Проверьте USB-ключ и его видимость системой

Если используется аппаратный ключ, начните с физической проверки. Ключ должен быть вставлен в USB-порт напрямую, без неисправных удлинителей и хабов без питания. Индикатор на ключе должен гореть. Переставьте ключ в другой порт, желательно на задней панели системного блока.

Откройте «Диспетчер устройств» Windows: ключ должен отображаться в разделе «Контроллеры USB» без восклицательных знаков. Если устройство не определяется, переустановите драйвер ключа HASP — он устанавливается вместе с платформой 1С, а актуальную версию можно поставить отдельным дистрибутивом Sentinel HASP.

Важное ограничение: локальный однопользовательский ключ работает только на том компьютере, куда вставлен. Если ключ воткнут в сервер, а пользователь запускает 1С на своём ПК, клиент должен получать лицензию через сетевой менеджер лицензий — простого наличия ключа в сервере недостаточно.

Ключ вставлен, индикатор не горитКлюч не определяется

Другой USB-порт, переустановка драйвера HASP, проверка ключа на другом компьютере

Ошибка у всех пользователей сразуПроблема на сервере лицензий

Служба HASP License Manager, сеть, брандмауэр, порт 475

Ошибка только у одного пользователяПроблема на клиенте

Файл nethasp.ini, доступность сервера по сети, антивирус

Ошибка появляется к концу дняЗаканчиваются лицензии

Зависшие сеансы на сервере 1С, реальное число лицензий против числа пользователей

Шаг 3. Проверьте службу менеджера лицензий на сервере

На сервере, где установлен многопользовательский ключ, откройте «Службы» (services.msc) и найдите «HASP Loader» или «Sentinel LDK License Manager». Служба должна быть в состоянии «Работает», тип запуска — «Автоматически». Если она остановлена — запустите её и повторите вход в 1С на клиенте.

Полезная проверка — открыть в браузере на любом компьютере сети адрес http://имя_сервера:1947. Это веб-интерфейс Sentinel Admin Control Center, где видно подключённые ключи и количество занятых лицензий. Если страница не открывается даже на самом сервере — проблема в установке драйвера/службы, а не в сети.

Перезапуск менеджера лицензий
  1. 1
    Откройте services.msc на сервере с ключом
  2. 2
    Найдите службу HASP Loader / Sentinel LDK License Manager
  3. 3
    Перезапустите службу и дождитесь старта
  4. 4
    Откройте http://localhost:1947 и убедитесь, что ключ виден
  5. 5
    Запустите 1С на клиентском компьютере и проверьте вход

Шаг 4. Проверьте сеть, брандмауэр и файл nethasp.ini

Клиент находит менеджер лицензий либо широковещательным запросом, либо по явным настройкам в файле nethasp.ini. Широковещательный поиск часто не работает, если сервер и клиенты в разных подсетях или VLAN — тогда файл настроек обязателен.

Файл nethasp.ini размещается в каталоге conf установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В секции NH_TCPIP укажите адрес сервера: NH_SERVER_ADDR = 192.168.0.10 и отключите широковещательный поиск параметром NH_USE_BROADCAST = Disabled. Это ускоряет запуск и убирает зависимость от сетевых особенностей.

На брандмауэре сервера должны быть открыты порты 475 TCP и UDP, а также 1947 для диагностики. Антивирусы иногда блокируют обращения к менеджеру лицензий — проверьте, добавив hasplm.exe в исключения. Проверить базовую доступность сервера можно командой ping и telnet по порту 475.

ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Шаг 5. Освободите зависшие лицензии

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

Если используется клиент-серверный вариант, откройте консоль администрирования сервера 1С, перейдите в сеансы информационной базы и завершите зависшие сеансы вручную. В файловом варианте зависшие лицензии видны в Admin Control Center (порт 1947) на странице Sessions — там же их можно сбросить. После очистки пользователи смогут войти без покупки дополнительных лицензий.

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

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

Ключ виден в Admin Control Center, лицензии все занятыЗавершите зависшие сеансы в консоли сервера 1С или на странице Sessions
Ключ не виден даже на самом сервереПереустановите драйвер HASP и перезапустите службу менеджера лицензий
Ключ виден на сервере, но клиенты его не находятНастройте nethasp.ini с явным адресом сервера и откройте порт 475 на брандмауэре
Программная лицензия слетела после замены оборудованияАктивируйте лицензию заново по резервному пин-коду или запросите новый у фирмы 1С

Шаг 6. Восстановите программную лицензию

Если используется программная лицензия и она перестала определяться, проверьте каталог с файлами лицензий: для всех пользователей это обычно C:\ProgramData\1C\licenses, для конкретного пользователя — %APPDATA%\1C\licenses. Файл с расширением .lic должен существовать и быть доступен для чтения.

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

Типичные ошибки
01
Вставлять многопользовательский ключ в клиентский ПК — сетевой ключ должен стоять на сервере с менеджером лицензий, иначе лицензии не раздаются
02
Ставить два менеджера лицензий в одну подсеть без настройки — клиенты могут находить «чужой» сервер без свободных лицензий; используйте nethasp.ini с явным адресом
03
Покупать новые лицензии при зависших сеансах — сначала проверьте реальную занятость в консоли сервера или Admin Control Center
04
Игнорировать обновление драйвера HASP после обновления Windows — старые драйверы перестают работать после крупных обновлений ОС

Шаг 7. Проверьте результат и когда обращаться к специалисту

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

Самостоятельная работа безопасна, пока вы ограничиваетесь перезапуском служб, настройкой nethasp.ini и завершением сеансов. Не удаляйте файлы .lic вручную без резервной копии и не меняйте реестр драйверов HASP без понимания последствий. Если ключ физически не определяется ни на одном компьютере — вероятна поломка ключа, и его придётся менять через поставщика.

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

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

Запуск 1С у пользователя
Норма

Вход выполняется без сообщения о лицензии

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

Ошибка повторяется — возвращайтесь к диагностике по шагам

Admin Control Center (порт 1947)
Норма

Ключ виден, есть свободные лицензии

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

Ключ отсутствует или все лицензии заняты неизвестными сеансами

Работа нескольких клиентов
Норма

Все рабочие места входят одновременно

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

Часть клиентов получает ошибку — проблема в сети или nethasp.ini

Итог

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

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

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

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

Проблема локальная: на его компьютере неверный или отсутствующий файл nethasp.ini, антивирус блокирует обращение к серверу лицензий, либо повреждён файл программной лицензии в профиле пользователя. Проверьте каталог %APPDATA%\1C\licenses и сетевую доступность сервера по порту 475 именно с этого ПК.

1С пишет «превышено количество лицензий», хотя пользователей меньше, чем куплено. Что делать?

Это признак зависших сеансов: лицензии заняты процессами, которые завершились некорректно. Откройте консоль администрирования сервера 1С и завершите неактивные сеансы, либо сбросьте занятые лицензии на странице Sessions в Admin Control Center (порт 1947).

Можно ли использовать один USB-ключ на нескольких компьютерах?

Локальный однопользовательский ключ — нет, он работает только там, где вставлен. Для нескольких рабочих мест нужен сетевой (многопользовательский) ключ, установленный на сервере с запущенным менеджером лицензий HASP, либо программные лицензии, раздаваемые сервером 1С.

После обновления Windows ключ перестал определяться. Как исправить?

Крупные обновления Windows иногда нарушают работу старых драйверов HASP. Скачайте и установите актуальную версию драйвера Sentinel LDK, перезагрузите сервер и проверьте видимость ключа в Admin Control Center. Сам ключ при этом не повреждается.

Слетела программная лицензия после замены жёсткого диска. Лицензия потеряна?

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

Где посмотреть, сколько лицензий сейчас занято и кем?

Для аппаратных ключей — в веб-интерфейсе Sentinel Admin Control Center по адресу http://сервер:1947, раздел Sessions. Для клиент-серверной 1С — в консоли администрирования кластера, где видны активные сеансы по каждой информационной базе с указанием пользователей.