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

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

Журнал поиска ключа 1С: где находится и как диагностировать проблемы с лицензией

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

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

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

Что именно фиксирует журнал поиска ключа

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

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

Где посмотреть отчёт о поиске лицензии при ошибке запуска

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

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

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

Где находятся логи менеджера лицензий HASP

Если используются аппаратные ключи, основную диагностику ведёт служба HASP License Manager (hasplm). В Windows она обычно установлена как служба, а её исполняемые файлы и логи располагаются в каталоге установки — как правило, в подкаталоге внутри «Program Files (x86)» или в папке, выбранной при установке. Журнал службы фиксирует обращения клиентов, выдачу и освобождение лицензий.

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

Как включить технологический журнал 1С для событий лицензирования

Для сложных случаев — например, когда лицензия теряется периодически — включают технологический журнал платформы. Он настраивается файлом logcfg.xml, который размещают в каталоге conf установки платформы. В конфигурации указывают событие LIC, отвечающее за процедуры получения лицензий, и каталог для записи дампов журнала.

xml
<config xmlns="http://v8.1c.ru/v8/tech-log"><log location="C:\1clogs" history="24"><event><eq property="name" value="LIC"/></event><property name="all"/></log></config>

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

Настройка путей поиска: файл nethasp.ini

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

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

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

Как читать журнал: типичные ситуации и их причины

По содержимому журнала поиска можно быстро классифицировать проблему. Если ни один источник не дал результата — проверяйте физическое подключение ключа, драйвер и службу. Если ключ найден, но лицензия не выдана — исчерпан лимит лицензий или тип ключа не соответствует запрашиваемой лицензии (например, клиент запрашивает лицензию, а ключ серверный).

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

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

Ключ в Admin Control Center
Норма

Ключ отображается, видно число лицензий и занятые места

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

Ключ отсутствует в списке — проблема с драйвером или USB-портом

Строка сетевого поиска в отчёте 1С
Норма

Указан адрес сервера, лицензия получена

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

Широковещательный поиск без результата — нужен nethasp.ini

Служба HASP License Manager
Норма

Служба запущена и перезапускается без ошибок

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

Служба остановлена или падает — переустановите менеджер лицензий

Типичные ошибки при диагностике

Типичные ошибки
01
Переустановка платформы до чтения журнала — теряется время, а причина (сеть или служба) остаётся нетронутой.
02
Подключение двух ключей одной серии на один компьютер — менеджер лицензий видит только один из них, лицензии «пропадают».
03
Поиск по сети без nethasp.ini в подсетях без широковещательного трафика — клиент стабильно не находит серверный ключ.
04
Ручное удаление файлов программной лицензии вместо повторной активации — привязка разрушается, пин-код расходуется впустую.

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

Маршрут выбора действия по результатам журнала

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

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

В отчёте все источники «не найдены», а ключ вставлен в этот же компьютерПроверьте драйвер HASP и службу, откройте Admin Control Center, при отсутствии ключа переустановите драйвер
Локальный ключ виден, но сетевые клиенты его не получаютНастройте nethasp.ini на клиентах с адресом сервера и проверьте, что порт менеджера лицензий не блокируется брандмауэром
Ключ найден, но лицензия не выданаПроверьте число занятых лицензий в Admin Control Center и завершите зависшие сеансы
Лицензия теряется периодически без явной причиныВключите технологический журнал с событием LIC и зафиксируйте момент сбоя для анализа

Часто задаваемые вопросы

Где 1С хранит файлы программных лицензий?

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

Почему ключ виден в системе, но 1С его не находит?

Чаще всего дело в том, что драйвер ключа установлен, а менеджер лицензий, раздающий лицензии приложениям, не запущен или недоступен. Проверьте службу HASP License Manager и откройте Admin Control Center. Также возможна ситуация, когда запущены две разные версии менеджера лицензий и они конфликтуют.

Можно ли посмотреть, кто занял лицензии на ключе?

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

Нужен ли технологический журнал для простой ошибки «лицензия не найдена»?

Нет, в большинстве случаев достаточно отчёта по кнопке «Подробно» в окне ошибки и Admin Control Center. Технологический журнал с событием LIC оправдан при плавающих, трудновоспроизводимых проблемах, когда нужно зафиксировать момент сбоя во времени.

Влияет ли обновление платформы на поиск ключа?

Обновление платформы само по себе лицензии не удаляет, но может изменить каталоги поиска или потребовать обновления драйвера HASP. Если после обновления лицензия «пропала», сначала проверьте отчёт о поиске и версию драйвера, а не активируйте лицензию заново.

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

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

Итог

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

Диагностику начинайте с отчёта «Подробно» в окне ошибки лицензирования, затем проверяйте Admin Control Center и службу HASP. Сетевые проблемы решаются файлом nethasp.ini, плавающие сбои — технологическим журналом с событием LIC. Файлы лицензий вручную не трогайте.