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

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

Как перезапустить менеджер лицензий 1С

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

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

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

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

Определите, какой именно менеджер лицензий нужно перезапустить

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

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

USB-ключ вставлен в серверАппаратная лицензия HASP

Перезапускать службу HASP Loader

Файл .lic в каталоге сервераПрограммная лицензия через сервер 1С

Перезапускать агент сервера 1С

Файл .lic на локальном ПКЛокальная программная лицензия

Перезапуск служб не нужен, проверяйте файл лицензии

Ошибка «ключ защиты не обнаружен»Проблема с HASP

Проверьте ключ, драйвер и HASP Loader

Перезапуск HASP Loader на Windows

Служба менеджера лицензий HASP устанавливается вместе с драйвером ключа защиты и в системе отображается под именем «HASP Loader» (процесс hasplms.exe). Она работает на компьютере, куда вставлен USB-ключ, и раздаёт лицензии по сети через порт 475.

Перезапуск HASP Loader через оснастку служб
  1. 1
    Нажмите Win+R, введите services.msc и нажмите Enter
  2. 2
    Найдите в списке службу «HASP Loader»
  3. 3
    Щёлкните по ней правой кнопкой и выберите «Перезапустить»
  4. 4
    Дождитесь остановки и повторного запуска службы
  5. 5
    Проверьте, что статус службы — «Работает»

Тот же результат можно получить из командной строки, запущенной от имени администратора. Это удобно, если нужно автоматизировать перезапуск или выполнить его удалённо.

cmd
net stop "HASP Loader" && net start "HASP Loader"

После перезапуска подождите 30–60 секунд: менеджеру лицензий нужно время, чтобы инициализировать ключ и начать отвечать на сетевые запросы. Затем попробуйте запустить 1С на клиентском компьютере.

Перезапуск агента сервера 1С при программных лицензиях

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

На Windows агент сервера перезапускается через ту же оснастку services.msc: служба называется «Агент сервера 1С:Предприятия 8.3» (с указанием версии). Также можно использовать командную строку от имени администратора:

cmd
net stop "1C:Enterprise 8.3 Server Agent" && net start "1C:Enterprise 8.3 Server Agent"

Перезапуск на Linux

На Linux-сервере агент сервера 1С обычно управляется через systemd. Имя службы зависит от версии платформы, например srv1cv8-8.3.22 или обобщённое srv1cv8. Перезапуск выполняется стандартной командой:

bash
sudo systemctl restart srv1cv8-8.3.22-x86_64 && sudo systemctl status srv1cv8-8.3.22-x86_64

Менеджер лицензий HASP на Linux перезапускается аналогично — служба обычно называется hasplm. Проверьте точное имя командой systemctl list-units | grep -i hasp.

Проверка результата после перезапуска

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

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

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

Статус службы в services.msc или systemctl status
Норма

Служба работает без ошибок

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

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

Доступность портов (475 для HASP, 1540–1541 для сервера 1С)
Норма

Порт прослушивается, виден в netstat

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

Порт не прослушивается или заблокирован брандмауэром

Запуск 1С на клиентском компьютере
Норма

База открывается без сообщения о лицензии

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

Ошибка «не найдена лицензия» сохраняется

Журнал событий Windows / journalctl на Linux
Норма

Нет ошибок службы после перезапуска

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

Повторяющиеся ошибки драйвера ключа или доступа к .lic

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

Что делать, если перезапуск не помог

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

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

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

Служба перезапускается, но лицензии не выдаютсяПроверьте брандмауэр: открыты ли порты 475 (HASP) или 1540–1560 (сервер 1С)
USB-ключ не определяется системойПереустановите драйвер HASP и переподключите ключ в другой порт
Программная лицензия слетела после замены оборудованияАктивируйте лицензию заново по резервному пин-коду
Ошибка только у части клиентовПроверьте файл nethasp.ini и сетевую видимость сервера с этих ПК

Для программных лицензий частая причина — повреждение файла .lic или изменение аппаратных параметров сервера, к которым привязана лицензия. В этом случае перезапуск бесполезен: требуется повторная активация по пин-коду из комплекта поставки или восстановление через центр лицензирования.

Типичные ошибки
01
Перезапуск HASP Loader вместо агента сервера (или наоборот) — служба не та, поэтому проблема не решается
02
Перезапуск агента сервера в разгар рабочего дня — сеансы пользователей обрываются, несохранённые данные теряются
03
Проверка результата сразу после перезапуска — службе нужно до минуты на инициализацию ключа
04
Игнорирование брандмауэра — служба работает, но сетевые запросы клиентов блокируются
05
Многократные перезапуски подряд без анализа журнала событий — реальная причина сбоя остаётся невыявленной

Профилактика: чаще ли нужно перезапускать менеджер лицензий

Регулярный перезапуск «для профилактики» не требуется: службы менеджера лицензий рассчитаны на непрерывную работу. Если перезапуск приходится делать часто, это симптом неполадки — переполнения памяти сервера, конфликта версий драйвера ключа, нестабильной сети или аппаратных проблем с USB-портом.

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

Итог

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

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

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

Можно ли перезапустить менеджер лицензий 1С удалённо?

Да, если у вас есть административный доступ к серверу. Используйте подключение по RDP, либо удалённый запуск команд через PowerShell Remoting или PsExec: команда net stop / net start для нужной службы выполняется так же, как локально. На Linux достаточно SSH-доступа и systemctl restart.

Отключатся ли пользователи при перезапуске HASP Loader?

Кратковременный обрыв возможен: новые сеансы не смогут получить лицензию, пока служба не запустится. Уже запущенные сеансы обычно продолжают работать, так как лицензия проверяется при старте сеанса. Тем не менее перезапуск лучше выполнять в период минимальной нагрузки.

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

Расположение зависит от способа активации. Обычно файлы .lic хранятся в каталоге conf сервера 1С (например, C:\Program Files\1cv8\srvinfo\reg_1541) либо в профильном каталоге вида C:\ProgramData\1C\licenses при локальной активации. Точный путь можно увидеть в настройках кластера или в диалоге получения лицензии.

Служба HASP Loader не запускается после перезапуска. Что делать?

Проверьте журнал событий Windows на предмет ошибок драйвера, убедитесь, что USB-ключ подключён и определяется системой, затем переустановите драйвер ключа защиты. Если служба конфликтует с другим ПО, использующим порт 475, освободите порт или перенастройте конфликтующее приложение.

Нужно ли перезапускать менеджер лицензий после добавления новой лицензии?

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

Как понять, что проблема именно в менеджере лицензий, а не в самой 1С?

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