Администрирование · 12 мин
Драйвер аппаратных лицензий Sentinel HASP для 1С: что это и как работает
Что такое драйвер аппаратных лицензий Sentinel HASP для платформы 1С:Предприятие, зачем он нужен, как установить, обновить и устранить типичные ошибки с ключами.
Драйвер аппаратных лицензий Sentinel HASP — это системное ПО, которое обеспечивает взаимодействие платформы 1С:Предприятие с аппаратными ключами защиты (USB-ключами формата HASP). Без корректно установленного драйвера платформа не увидит ключ и не сможет проверить лицензию, из-за чего при запуске появится сообщение «Не обнаружена лицензия для использования программы».
Аппаратная защита — один из двух способов лицензирования 1С (второй — программные лицензии с пин-кодами). USB-ключи встречаются двух типов: локальные (фиолетовые, на одно рабочее место) и сетевые (красные, на несколько пользователей одновременно). Драйвер Sentinel HASP обслуживает оба варианта: на компьютере с локальным ключом он просто считывает лицензию, а на сервере с сетевым ключом дополнительно раздаёт лицензии по локальной сети через менеджер лицензий.
Понимание того, как устроен этот механизм, важно системному администратору: большинство проблем «1С не видит ключ» сводятся к конфликтам версий драйвера, незапущенной службе HASP Loader или сетевым ограничениям. Ниже разберём, как всё работает, как правильно установить драйвер и как диагностировать типовые сбои.
Что такое аппаратный ключ HASP и зачем ему драйвер
Аппаратный ключ HASP (теперь линейка называется Sentinel) — это USB-устройство, внутри которого зашита лицензия на платформу 1С и, при необходимости, клиентские лицензии на определённое число пользователей. Ключ сам по себе пассивен: чтобы операционная система и 1С могли с ним «разговаривать», нужен драйвер — низкоуровневый компонент, который регистрирует устройство в системе и предоставляет программный интерфейс доступа.
Производитель технологии — компания Thales (ранее Gemalto, ещё ранее — SafeNet и Aladdin), поэтому в списках установленных программ драйвер может значиться как «Sentinel Runtime», «Sentinel HASP Runtime» или «HASP Device Driver». Это один и тот же компонент, различаются только версии и названия установщика.
Важно понимать: драйвер не хранит лицензии и не управляет ими — он лишь транспорт. Логикой подсчёта занятых лицензий для сетевых ключей занимается менеджер лицензий (HASP License Manager), который работает поверх драйвера и слушает сетевые запросы от клиентских компьютеров.
Какие ключи используются в 1С и как их различить
Ключи для 1С различаются цветом корпуса и назначением. Путаница между ними — частая причина проблем: например, попытка использовать локальный ключ как сетевой закономерно заканчивается ошибкой превышения числа лицензий.
| Тип ключа | Цвет | Назначение | Особенности |
|---|---|---|---|
| Локальный клиентский (HASP HL) | Фиолетовый | Одно рабочее место | Работает только на компьютере, куда вставлен; не раздаёт лицензии по сети |
| Сетевой клиентский (HASP HL Net) | Красный | Несколько пользователей по сети | Требует запущенного менеджера лицензий на машине с ключом |
| Ключ на сервер 1С:Предприятия | Зелёный | Лицензия на сервер приложений | Нужен только для серверного варианта работы |
| Комбинированный | Разный | Клиентские лицензии + сервер | Один ключ закрывает обе потребности |
Если на одном компьютере оказались одновременно локальный и сетевой ключи одинаковой серии, менеджер лицензий может увидеть только один из них — это известное ограничение HASP. Ключи разных серий (например, на 5 и на 50 пользователей) на одной машине тоже конфликтуют: работать будет только один.
Как платформа 1С ищет лицензию через драйвер
При запуске 1С выполняет поиск лицензии в строгом порядке. Сначала проверяется локальный USB-ключ на самом компьютере через установленный драйвер. Если ключ не найден, платформа обращается к менеджеру лицензий по сети — сначала по широковещательному запросу, затем по адресам, указанным в конфигурационном файле nethasp.ini. Дополнительно проверяется сервер 1С:Предприятия, который тоже может раздавать клиентские лицензии.
Понимание этого порядка объясняет типичную ситуацию: 1С «не видит» сетевой ключ, хотя менеджер лицензий работает. Частая причина — локальный ключ на клиентском компьютере перехватывает поиск, либо широковещательные пакеты не проходят через маршрутизаторы и VLAN, и нужно явно прописать адрес сервера лицензий в nethasp.ini.
Как установить и обновить драйвер Sentinel HASP
Драйвер можно установить двумя способами. Первый — вместе с платформой 1С: в мастере установки есть отдельная опция «Драйвер аппаратных ключей защиты», и по умолчанию она включена. Второй способ — отдельным установщиком HASPUserSetup.exe (Sentinel Runtime) с дистрибутива платформы или с сайта вендора. Отдельная установка нужна, например, на сервере лицензий, где сама платформа не установлена, но стоит сетевой ключ.
- 1Извлеките USB-ключ из компьютера — это исключит конфликт во время установки
- 2Запустите установку платформы 1С с включённой опцией драйвера либо отдельный установщик Sentinel Runtime от имени администратора
- 3Дождитесь завершения и перезагрузите компьютер, если установщик это запросил
- 4Вставьте ключ и дождитесь, пока система определит устройство
- 5Проверьте, что служба HASP Loader (Sentinel LDK License Manager) запущена и находится в автоматическом режиме запуска
После установки проверьте результат. Откройте оснастку «Службы» (services.msc) и найдите службу Sentinel LDK License Manager (в старых версиях — HASP Loader): она должна быть в состоянии «Выполняется». Дополнительно в браузере можно открыть адрес http://localhost:1947 — это веб-интерфейс Admin Control Center, где видны подключённые ключи и их параметры.
sc query "Sentinel LDK License Manager"Обновление драйвера выполняется поверх старой версии тем же установщиком. Перед обновлением на сервере лицензий предупредите пользователей: на время перезапуска службы раздача лицензий прерывается, и активные сеансы 1С могут завершиться с ошибкой.
Настройка сетевого доступа к ключу
Если используется сетевой ключ, одного драйвера недостаточно — нужен работающий менеджер лицензий на машине с ключом. Он устанавливается вместе с драйвером и обычно не требует настройки, но в сложных сетях придётся задать параметры явно.
На клиентских компьютерах поиск сервера лицензий настраивается файлом nethasp.ini, который размещается в каталоге conf установки платформы или рядом с исполняемым файлом. В нём указывают адрес сервера лицензий (параметр NH_SERVER_ADDR) и протокол. Это избавляет клиентов от широковещательного поиска, который не работает между подсетями, и ускоряет запуск 1С.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPНа самом сервере лицензий убедитесь, что файрвол пропускает входящие UDP-запросы на порт 475, а служба менеджера лицензий стартует автоматически. Если сервер перезагружается по расписанию (обновления Windows), учитывайте, что в это время лицензии будут недоступны.
Типичные ошибки и способы их устранения
Наиболее частая жалоба — сообщение «Не обнаружена лицензия для использования программы» при физически вставленном ключе. Диагностику стоит вести от простого к сложному: сначала проверить, видит ли ключ сама система (Диспетчер устройств, Admin Control Center), затем — работает ли служба драйвера, и только потом разбираться с сетевым поиском.
Отдельный сценарий — работа в терминальной сессии и на виртуальных машинах. Локальный ключ, вставленный в сервер терминалов, выдаёт лицензию по правилам терминального доступа, а проброс USB в виртуальную машину требует поддержки со стороны гипервизора и не всегда стабилен. Для виртуализированных сред надёжнее использовать сетевой ключ на отдельном физическом или стабильно работающем хосте.
Как выбрать действие
Как проверить, что всё работает правильно
Итоговая проверка включает три уровня: устройство, служба, приложение. Ключ должен отображаться в Admin Control Center (http://localhost:1947) с корректным типом и числом лицензий. Служба драйвера должна работать в автоматическом режиме. Платформа 1С должна запускаться без сообщения о поиске лицензии, а при сетевом ключе — находить его за приемлемое время (секунды, а не минуты; долгий запуск — признак неэффективного широковещательного поиска).
Как проверить результат
Ключ отображается с верным типом и числом лицензий
Ключ отсутствует в списке или определяется с ошибкой
Состояние «Выполняется», тип запуска «Автоматически»
Служба остановлена или падает после запуска
Сеанс открывается без сообщений о лицензии за несколько секунд
Долгий поиск ключа или ошибка «Не обнаружена лицензия»
Число занятых лицензий соответствует реальным сеансам
Лицензии «висят» после закрытия сеансов или исчезают произвольно
Частые вопросы
Обязательно ли устанавливать драйвер, если используются программные лицензии 1С?
Нет. Программные лицензии (активация пин-кодом) работают без USB-ключа и не требуют драйвера HASP. Драйвер нужен только там, где физически вставлен аппаратный ключ, либо на сервере, раздающем сетевые лицензии. Однако установленный драйвер не мешает программным лицензиям — механизмы независимы.
Почему 1С долго запускается при сетевом ключе?
Чаще всего причина — широковещательный поиск менеджера лицензий по сети: клиент ждёт ответов от всех возможных источников. Решение — прописать точный адрес сервера лицензий в файле nethasp.ini и отключить неиспользуемые протоколы поиска. Запуск после этого обычно заметно ускоряется.
Можно ли использовать один ключ для разных версий платформы 1С?
Да. Ключ HASP не привязан к конкретной версии платформы: одна и та же клиентская лицензия подходит для разных релизов соответствующего поколения платформы. Важно лишь, чтобы драйвер был актуальной версии, совместимой со всеми используемыми версиями 1С.
Что делать, если ключ физически утерян или сломан?
Аппаратный ключ — носитель лицензии, и его утрата означает утрату лицензий: восстановить их по номеру ключа нельзя. Порядок действий в такой ситуации описан в лицензионном соглашении и регламенте вендора; как правило, требуется обращение к партнёру, у которого приобреталась лицензия. Практический вывод на будущее — хранить ключ на сервере в серверной, а не на рабочем месте.
Конфликтует ли драйвер HASP с ключами других программ?
Сам по себе — нет, драйвер Sentinel обслуживает ключи разных вендоров. Конфликты возникают, когда сторонняя программа устанавливает собственную устаревшую версию драйвера поверх новой, либо когда в одну сеть попадают односерийные ключи. Лечение — установка актуальной версии Sentinel Runtime последней.
Что важно запомнить
Драйвер Sentinel HASP — обязательный связующий компонент между USB-ключом и платформой 1С. Устанавливайте его при извлечённом ключе, держите службу лицензий в автозапуске, прописывайте адрес сервера лицензий в nethasp.ini в сложных сетях и не допускайте двух односерийных ключей в одной сети. Диагностику всегда начинайте с Admin Control Center и состояния службы.