Администрирование · 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Откройте services.msc на сервере с ключом
- 2Найдите службу HASP Loader / Sentinel LDK License Manager
- 3Перезапустите службу и дождитесь старта
- 4Откройте http://localhost:1947 и убедитесь, что ключ виден
- 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.
[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 — там же их можно сбросить. После очистки пользователи смогут войти без покупки дополнительных лицензий.
Как выбрать действие
Шаг 6. Восстановите программную лицензию
Если используется программная лицензия и она перестала определяться, проверьте каталог с файлами лицензий: для всех пользователей это обычно C:\ProgramData\1C\licenses, для конкретного пользователя — %APPDATA%\1C\licenses. Файл с расширением .lic должен существовать и быть доступен для чтения.
При замене оборудования лицензия становится недействительной, так как привязана к аппаратным параметрам. В этом случае при первом запуске платформа предложит получить лицензию заново: введите резервный пин-код из комплекта поставки. Если все пин-коды исчерпаны, потребуется обращение в центр лицензирования 1С за новым комплектом.
Шаг 7. Проверьте результат и когда обращаться к специалисту
После каждого действия проверяйте результат: запустите 1С от имени обычного пользователя, а не администратора — права влияют на доступ к файлам лицензий. Убедитесь, что вход выполняется не только на одном ПК, но и на других клиентах, если проблема была сетевой.
Самостоятельная работа безопасна, пока вы ограничиваетесь перезапуском служб, настройкой nethasp.ini и завершением сеансов. Не удаляйте файлы .lic вручную без резервной копии и не меняйте реестр драйверов HASP без понимания последствий. Если ключ физически не определяется ни на одном компьютере — вероятна поломка ключа, и его придётся менять через поставщика.
Как проверить результат
Вход выполняется без сообщения о лицензии
Ошибка повторяется — возвращайтесь к диагностике по шагам
Ключ виден, есть свободные лицензии
Ключ отсутствует или все лицензии заняты неизвестными сеансами
Все рабочие места входят одновременно
Часть клиентов получает ошибку — проблема в сети или 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С — в консоли администрирования кластера, где видны активные сеансы по каждой информационной базе с указанием пользователей.