Администрирование · 10 мин
Журнал поиска ключа 1С: где находится и как диагностировать проблемы с лицензией
Где 1С ищет программные и аппаратные ключи, как включить и прочитать журнал поиска лицензий, типичные ошибки «не найдена лицензия» и способы их устранения.
Сообщение «Не найдена лицензия. Не обнаружен ключ защиты программы» — одна из самых частых проблем при запуске 1С. Причина может быть в отключённом USB-ключе HASP, остановленной службе менеджера лицензий, недоступном сервере лицензий по сети или повреждённом файле программной лицензии. Чтобы понять, где именно обрывается цепочка поиска, нужно посмотреть журнал поиска ключа — диагностическую информацию, которую платформа 1С и менеджер лицензий фиксируют при каждом запуске.
Под «журналом поиска ключа» обычно понимают несколько источников: встроенный отчёт о поиске лицензии, который платформа показывает в окне ошибки, лог-файлы менеджера лицензий HASP (hasplm) и технологический журнал 1С с событиями лицензирования. Ниже разберём, где находится каждый из них, как их включить и как читать результаты.
Что именно фиксирует журнал поиска ключа
При запуске клиент 1С последовательно выполняет поиск лицензии по нескольким направлениям: локальные программные лицензии на компьютере, локальный аппаратный ключ HASP, ключи на сервере 1С:Предприятия, ключи, раздаваемые менеджером лицензий HASP License Manager по сети. Каждая попытка завершается успехом или кодом ошибки, и именно эта последовательность образует журнал поиска.
По журналу видно, на каком шаге оборвался поиск: например, платформа нашла ключ на сервере, но не смогла получить свободную лицензию, или вообще не обнаружила ни одного источника. Это принципиально разные ситуации с разными способами решения, поэтому чтение журнала — первый шаг диагностики, а не переустановка платформы.
Где посмотреть отчёт о поиске лицензии при ошибке запуска
Самый быстрый способ увидеть журнал — окно ошибки лицензирования. Когда 1С не находит ключ, появляется диалог с сообщением и кнопкой «Подробно…». По нажатию открывается детальный отчёт: перечень проверенных источников, тип искомой лицензии (клиентская, серверная), коды ошибок по каждому направлению поиска.
В отчёте обратите внимание на строки вида «Локальный ключ — не найден», «HASP License Manager — орг. сеть, поиск по сети не дал результатов» или «Сервер 1С:Предприятия — лицензия не найдена». Последовательность строк показывает порядок опроса источников, а коды в конце строк помогают отличить отсутствие ключа от отсутствия свободных лицензий на найденном ключе.
- 1Запустите 1С обычным способом и дождитесь окна с ошибкой лицензирования.
- 2Нажмите кнопку «Подробно…» в нижней части окна ошибки.
- 3Скопируйте текст отчёта в файл, чтобы сравнивать после изменений настроек.
- 4Определите, на каком источнике поиск оборвался, и переходите к проверке именно этого источника.
Где находятся логи менеджера лицензий HASP
Если используются аппаратные ключи, основную диагностику ведёт служба HASP License Manager (hasplm). В Windows она обычно установлена как служба, а её исполняемые файлы и логи располагаются в каталоге установки — как правило, в подкаталоге внутри «Program Files (x86)» или в папке, выбранной при установке. Журнал службы фиксирует обращения клиентов, выдачу и освобождение лицензий.
Дополнительно состояние ключей удобно смотреть через веб-интерфейс Admin Control Center, который доступен по адресу http://localhost:1947 на машине с установленными драйверами HASP. Там видно, какие ключи физически опознаны системой, сколько лицензий занято и какие станции их удерживают. Если ключ есть в списке, а 1С его не видит — проблема в сетевой видимости или настройках поиска, а не в самом ключе.
Как включить технологический журнал 1С для событий лицензирования
Для сложных случаев — например, когда лицензия теряется периодически — включают технологический журнал платформы. Он настраивается файлом logcfg.xml, который размещают в каталоге conf установки платформы. В конфигурации указывают событие LIC, отвечающее за процедуры получения лицензий, и каталог для записи дампов журнала.
<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 — адрес сервера и метод обращения. После сохранения файла клиент перестаёт искать ключ «вслепую» и обращается напрямую к указанному серверу, что видно и в журнале поиска: строка про сетевой поиск меняется на успешное обращение по адресу.
[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Как читать журнал: типичные ситуации и их причины
По содержимому журнала поиска можно быстро классифицировать проблему. Если ни один источник не дал результата — проверяйте физическое подключение ключа, драйвер и службу. Если ключ найден, но лицензия не выдана — исчерпан лимит лицензий или тип ключа не соответствует запрашиваемой лицензии (например, клиент запрашивает лицензию, а ключ серверный).
Как проверить результат
Ключ отображается, видно число лицензий и занятые места
Ключ отсутствует в списке — проблема с драйвером или USB-портом
Указан адрес сервера, лицензия получена
Широковещательный поиск без результата — нужен nethasp.ini
Служба запущена и перезапускается без ошибок
Служба остановлена или падает — переустановите менеджер лицензий
Типичные ошибки при диагностике
Отдельная ошибка — игнорирование разницы между клиентскими и серверными лицензиями. В клиент-серверном варианте лицензии может раздавать сам сервер 1С:Предприятия, и тогда на клиентских машинах ключи не нужны вовсе. Если журнал показывает, что клиент ищет локальный ключ, хотя лицензии должны выдаваться сервером, проверьте настройку раздачи лицензий в свойствах информационной базы в консоли кластера.
Маршрут выбора действия по результатам журнала
Как выбрать действие
Часто задаваемые вопросы
Где 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. Файлы лицензий вручную не трогайте.