Менеджер лицензий HASP и программные лицензии 1С: запуск, проверка, ошибки
Содержание
Менеджер лицензий 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С. Нужны два компонента: драйвер ключа и
lmsetup.exe(установщик HASP LM). - Сначала поставьте драйвер Sentinel. Это можно сделать при установке платформы — компонент «Драйвер защиты» — или отдельно командой от администратора:
haspdinst.exe -i
- Запустите
lmsetup.exeот имени администратора. - На вопросе о типе установки выберите Service (служба). Вариант «Application» работает, только пока пользователь не вышел из системы.
- Дождитесь окончания установки. Перезагрузка обычно не нужна.
Запуск службы
- Нажмите
Win+R, введитеservices.msc. - Найдите HASP Loader.
- Откройте свойства, тип запуска — «Автоматически».
- Нажмите «Запустить».
То же из командной строки администратора:
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С:Предприятия» в значение «Да».
- Для точной настройки откройте свойства рабочего сервера → «Требования назначения функциональности». Там для объекта «Клиентская лицензия» можно указать, какой рабочий сервер их выдаёт.
Плюс этого пути: лицензию не нужно активировать на каждом ПК, учёт мест ведётся в одном месте.
Кто сейчас занимает лицензии
Из консоли: раскройте «Сеансы» базы — в списке видно пользователя, компьютер и тип полученной лицензии.
Из командной строки, через сервер администрирования 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С. Если лицензии нет, появится окно с предложением её получить.
- Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
- Заполните данные владельца — так же, как при первой регистрации. При повторной активации данные должны совпасть.
- Выберите способ: через интернет (быстро) или файлом и по телефону, если интернета нет.
Пин-коды
- 🔢 В конверте один основной пин-код и резервные.
- 🔁 Резервный пин нужен при смене оборудования: замена материнской платы, диска, переустановка ОС может сделать лицензию недействительной.
- 🧾 Использованный пин повторно не активируется на другом «железе». Храните конверт и записывайте, какой пин куда ушёл.
Не удаляйте файлы из 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. Это нелегальное использование, а такие сборки часто несут вредоносный код. Легальные альтернативы при поломке — замена ключа или переход на программную лицензию.