Менеджер лицензий HASP и программные лицензии 1С: запуск, проверка, ошибки

· 9 мин

Содержание

Менеджер лицензий 1С для сетевого ключа запускается как служба Windows: откройте services.msc, найдите службу HASP Loader и нажмите «Запустить», тип запуска — «Автоматически». Если такой службы нет, значит, HASP License Manager не установлен: его ставят с дистрибутива 1С, и после установки он слушает порт 475.

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

Какой менеджер лицензий нужен именно вам

Под словами «менеджер лицензий» в 1С прячутся три разные вещи. Сначала определите, какая защита у вас.

Что у васЧто такое «менеджер»Где работает
🔑 Локальный USB-ключ на 1 местоТолько драйвер ключа, менеджер не нуженНа том же компьютере
🔑 Сетевой USB-ключ на 5, 10, 20… местHASP License Manager (служба HASP Loader)На одном компьютере в сети, клиенты обращаются к нему
📄 Программная лицензия (пин-код)Менеджера нет; лицензия — файл, им управляют платформа и утилита ringНа каждом клиенте или на сервере 1С

Как отличить на глаз:

  • 🟢 Аппаратный ключ — физический «брелок» с маркировкой. В названии ключа для пользователей обычно есть ORGL8, сетевые помечены NET с числом мест.
  • 🟣 Программная лицензия — конверт или PDF с пин-кодами. Пин-код состоит из 15 цифр.
  • 🔵 Ключ сервера 1С — отдельный ключ, защищает сам сервер 1С:Предприятия, а не рабочие места.

Локальный однопользовательский ключ менеджер лицензий не требует. Если такой ключ не виден, ставьте драйвер, а HASP LM не трогайте.

Как запустить HASP License Manager на компьютере с ключом

Менеджер ставят на тот компьютер, куда воткнут сетевой ключ. Это может быть сервер или любой ПК, который работает постоянно.

Установка

  1. Возьмите дистрибутив платформы 1С или папку с утилитами защиты с диска 1С. Нужны два компонента: драйвер ключа и lmsetup.exe (установщик HASP LM).
  2. Сначала поставьте драйвер Sentinel. Это можно сделать при установке платформы — компонент «Драйвер защиты» — или отдельно командой от администратора:
haspdinst.exe -i
  1. Запустите lmsetup.exe от имени администратора.
  2. На вопросе о типе установки выберите Service (служба). Вариант «Application» работает, только пока пользователь не вышел из системы.
  3. Дождитесь окончания установки. Перезагрузка обычно не нужна.

Запуск службы

  1. Нажмите Win+R, введите services.msc.
  2. Найдите HASP Loader.
  3. Откройте свойства, тип запуска — «Автоматически».
  4. Нажмите «Запустить».

То же из командной строки администратора:

net start "HASP Loader"
sc config "HASP Loader" start= auto

После старта проверьте, что порт открыт:

netstat -ano | findstr :475

В выводе должны быть строки с :475 (TCP и UDP). Пусто — служба не стартовала или её занял другой процесс.

Брандмауэр

Клиенты обращаются к менеджеру по порту 475. Разрешите его на компьютере с ключом:

netsh advfirewall firewall add rule name="HASP LM UDP 475" dir=in action=allow protocol=UDP localport=475
netsh advfirewall firewall add rule name="HASP LM TCP 475" dir=in action=allow protocol=TCP localport=475

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

Настройка рабочих мест: файл nethasp.ini

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

Решение — прописать адрес менеджера явно в файле nethasp.ini. Для 1С 8.3 он лежит в каталоге conf установки платформы, например C:\Program Files\1cv8\conf\nethasp.ini.

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Что здесь важно:

  • 📍 NH_SERVER_ADDR — IP компьютера с ключом. Несколько менеджеров перечисляют через запятую.
  • 📡 NH_USE_BROADCAST = Disabled — отключает широковещательный поиск. Клиент сразу идёт по адресу, вход в базу ускоряется.
  • 🔁 NH_TCPIP_METHOD — если UDP режется сетевым оборудованием, попробуйте TCP.

Файл правят на каждом клиенте. В терминальной среде достаточно одного файла на терминальном сервере. После правки перезапустите 1С.

Каталог conf общий для всех версий платформы на этом компьютере. После обновления платформы файл не теряется.

Сервер лицензий в клиент-серверном варианте

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

Путь 1. Клиенты сами берут лицензию с ключа

Каждый клиент находит HASP LM (по nethasp.ini) и забирает место на сетевом ключе. Сервер 1С в этом не участвует. Схема простая и годится для небольшой сети.

Путь 2. Лицензии выдаёт сервер 1С

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

  1. Откройте консоль администрирования серверов 1С.
  2. Разверните кластер → «Информационные базы» → свойства нужной базы.
  3. Установите параметр «Выдача лицензий сервером 1С:Предприятия» в значение «Да».
  4. Для точной настройки откройте свойства рабочего сервера → «Требования назначения функциональности». Там для объекта «Клиентская лицензия» можно указать, какой рабочий сервер их выдаёт.

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

Кто сейчас занимает лицензии

Из консоли: раскройте «Сеансы» базы — в списке видно пользователя, компьютер и тип полученной лицензии.

Из командной строки, через сервер администрирования ras:

rac cluster list
rac session list --cluster=<UUID кластера> --licenses

Второй командой видно, какой сеанс держит какую лицензию — программную или с ключа. Полный список параметров смотрите в справке rac help.

Завершать сеансы, чтобы освободить лицензии, можно только после предупреждения пользователей: у них пропадут несохранённые данные.

Проверка аппаратного ключа HASP

Менеджер запущен, а ключ всё равно «не обнаружен»? Проверяйте по цепочке: ключ → драйвер → менеджер → сеть.

Шаг 1. Видит ли ключ Windows

  • 💡 На ключе должен гореть светодиод. Не горит — смените USB-порт, лучше на задней панели, без удлинителей и хабов.
  • 🖥 В «Диспетчере устройств» ключ отображается как USB-устройство Sentinel или HASP. Нет его там — проблема в порту или драйвере.

Шаг 2. Работает ли драйвер

Откройте в браузере на компьютере с ключом:

http://localhost:1947

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

haspdinst.exe -r
haspdinst.exe -i

Шаг 3. Работает ли менеджер

Для сетевых ключей 1С удобна утилита Aladdin Monitor (поставляется вместе с HASP LM). Она показывает:

  • 📌 найденные менеджеры лицензий в сети;
  • 🔑 ключи, подключённые к каждому менеджеру;
  • 👥 сколько мест занято и кем.

Если монитор с рабочего места не видит менеджер, а на самом компьютере с ключом видит — проблема в сети: брандмауэр, порт 475 или широковещание.

Шаг 4. Проверка с клиента

С рабочего места проверьте, что адрес доступен:

ping 192.168.1.10

Порт по UDP так не проверить, поэтому ориентируйтесь на Aladdin Monitor и на правило брандмауэра на стороне сервера.

На Linux менеджер для ключей 1С обычно ставят пакетом haspd. Проверка — systemctl status haspd, ключ в системе — lsusb.

Программные лицензии и пин-коды

У программной лицензии нет менеджера-службы. Лицензия — это файл с расширением .lic, привязанный к «железу» компьютера. Платформа 8.3 хранит его в C:\ProgramData\1C\licenses.

Активация

  1. Запустите 1С. Если лицензии нет, появится окно с предложением её получить.
  2. Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
  3. Заполните данные владельца — так же, как при первой регистрации. При повторной активации данные должны совпасть.
  4. Выберите способ: через интернет (быстро) или файлом и по телефону, если интернета нет.

Пин-коды

  • 🔢 В конверте один основной пин-код и резервные.
  • 🔁 Резервный пин нужен при смене оборудования: замена материнской платы, диска, переустановка ОС может сделать лицензию недействительной.
  • 🧾 Использованный пин повторно не активируется на другом «железе». Храните конверт и записывайте, какой пин куда ушёл.

Не удаляйте файлы из C:\ProgramData\1C\licenses при чистке системы — это сами лицензии. Без них придётся тратить резервный пин-код.

Утилита ring

Для просмотра лицензий из командной строки есть утилита лицензирования ring (ставится отдельно, нужна Java). Основные команды:

ring license list
ring license info --name <имя лицензии>
ring license validate --name <имя лицензии>

list покажет все лицензии на компьютере, info — владельца и комплект, validate — действительна ли лицензия на этом «железе». Остальные параметры смотрите в ring license help.

СитуацияАппаратный ключПрограммная лицензия
Перенос на другой ПКПереставить ключ, поставить драйвер и HASP LMАктивация резервным пин-кодом
Замена комплектующихНичего не меняетсяМожет потребоваться повторная активация
СломалсяЗамена ключа через поставщикаВосстановление через поддержку лицензирования
Виртуальная машинаНужен проброс USBРаботает, но слетает при смене параметров ВМ

Ошибки при запуске менеджера лицензий и их решения

Сначала разберите симптом — от него зависит, где искать.

Диагностика: выберите симптом

Если не помогло

  • 🔄 Поставьте менеджер на другой компьютер сети и переставьте туда ключ. Так вы отделите проблему ключа от проблемы машины.
  • 🧪 Проверьте ключ на компьютере, где точно стоит свежий драйвер. Ключ не виден и там — он неисправен, обращайтесь к поставщику за заменой.
  • 🧭 В терминальной среде убедитесь, что nethasp.ini лежит в каталоге conf той платформы, которую запускают пользователи, а не на их локальных ПК.

Не скачивайте «эмуляторы ключей» и «исправленные» hasplms. Это нелегальное использование, а такие сборки часто несут вредоносный код. Легальные альтернативы при поломке — замена ключа или переход на программную лицензию.

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

Нужно ли ставить HASP License Manager на каждый компьютер?
Нет. Менеджер ставят только на компьютер с сетевым ключом. На рабочих местах достаточно платформы 1С и, при необходимости, файла nethasp.ini с адресом менеджера.
Можно ли держать два сетевых ключа на одном менеджере?
Да. HASP LM обслуживает несколько ключей, места суммируются. Подключите оба ключа к одному компьютеру и проверьте в Aladdin Monitor, что видны оба.
Совместимы ли аппаратные ключи и программные лицензии в одной сети?
Да. Платформа ищет лицензию в нескольких местах: локальные программные лицензии, сервер 1С, сетевой ключ. Смешанная схема — обычная практика при докупке мест.
Почему после обновления Windows перестал работать ключ?
Чаще всего обновление заменило или отключило драйвер, либо сбросило правило брандмауэра для порта 475. Переустановите драйвер и проверьте правило.
Нужна ли лицензия для запуска Конфигуратора?
Да. Конфигуратор тоже получает клиентскую лицензию, так что занятое им место учитывается в общем количестве.