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

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

Как подключить HASP-ключ к 1С

Как подключить USB-ключ HASP к 1С: установка драйвера Sentinel, настройка менеджера лицензий, сетевые ключи, проверка работы и решение типичных ошибок.

Аппаратный ключ HASP — это USB-устройство защиты, которое 1С проверяет при запуске, чтобы подтвердить наличие лицензии. Без корректно установленного драйвера и доступного ключа платформа выдаёт сообщение «Не найдена лицензия» и отказывается работать. Подключение сводится к трём действиям: установке драйвера Sentinel HASP, физическому подключению ключа и настройке доступа к нему, если лицензия сетевая.

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

Перед началом убедитесь, что у вас есть права администратора на компьютере, сам ключ HASP физически исправен, а дистрибутив драйвера соответствует разрядности и версии операционной системы. Драйвер можно скачать с официального сайта Thales (Sentinel) или использовать тот, что поставляется вместе с платформой 1С.

Какие типы ключей HASP используются в 1С

1С работает с ключами семейства Sentinel HASP (ранее — Aladdin). На практике встречаются локальные ключи HASP HL (фиолетовые и зелёные корпуса для клиентских лицензий) и сетевые ключи HASP HL Net (красные, содержат несколько лицензий). Локальный ключ даёт право запуска только на той машине, куда он вставлен. Сетевой раздаёт лицензии нескольким компьютерам одновременно — сколько лицензий «зашито» в ключ, столько одновременных сеансов возможно.

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

Установка драйвера Sentinel HASP

Драйвер обязателен и для локального, и для сетевого сценария — без него операционная система не распознает ключ. Скачайте актуальный Sentinel HASP/LDK Runtime с сайта Thales или возьмите файл установки из дистрибутива 1С (обычно это папка с HASP-драйвером на установочном диске или в скачанном архиве платформы).

Запустите установщик от имени администратора и дождитесь завершения. Установка занимает пару минут и обычно не требует перезагрузки, но если после установки ключ не определился — перезагрузите компьютер. Перед установкой новой версии драйвера рекомендуется удалить старую через «Программы и компоненты», чтобы избежать конфликтов версий.

Порядок установки драйвера
  1. 1
    Скачайте Sentinel HASP Runtime с сайта Thales или возьмите из дистрибутива 1С
  2. 2
    Закройте 1С и другие приложения, запустите установщик от имени администратора
  3. 3
    Дождитесь завершения установки и вставьте ключ в USB-порт
  4. 4
    Откройте в браузере адрес http://localhost:1947 — ключ должен отображаться в разделе Sentinel Keys
  5. 5
    Запустите 1С и убедитесь, что ошибка лицензии исчезла

Проверить установку можно двумя способами. Первый — открыть «Диспетчер устройств» Windows: корректно установленный ключ отображается в разделе «Контроллеры USB» или как устройство Sentinel/HASP без восклицательных знаков. Второй, более информативный — веб-интерфейс Admin Control Center по адресу http://localhost:1947, где в разделе Sentinel Keys виден серийный номер и тип ключа.

Подключение локального ключа

Локальный сценарий самый простой: после установки драйвера вставьте ключ в свободный USB-порт компьютера, на котором запускается 1С. Система определит устройство за несколько секунд. Запустите 1С — если лицензия соответствует типу ключа (например, ключ от клиентской лицензии, а не только от сервера), платформа стартует без сообщений об ошибке.

Используйте порты USB непосредственно на материнской плате, а не на передней панели корпуса или внешних хабах без питания: нестабильное питание порта — частая причина «отваливающегося» ключа. Если ключ периодически теряется системой, попробуйте другой порт и проверьте его на другом компьютере — так вы отделите проблему порта от неисправности самого ключа.

Настройка сетевого ключа через HASP License Manager

Если лицензий несколько и ключ сетевой, его вставляют в сервер (или любую постоянно включённую машину в локальной сети), а на нём устанавливают HASP License Manager. Эта служба слушает сеть и выдаёт лицензии клиентам. На самом сервере тоже нужен драйвер Sentinel — без него менеджер лицензий ключ не увидит.

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

Файл nethasp.ini размещается в папке conf каталога установки 1С (например, C:\Program Files\1cv8\<версия>\bin\conf). В секции [NH_COMMON] и [NH_TCPIP] задаются параметры поиска сервера лицензий.

ini
[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

В примере выше клиент обращается напрямую к серверу 192.168.0.10 по TCP/IP, а широковещательный поиск отключён — это ускоряет запуск и убирает зависимость от broadcast-трафика, который часто блокируется маршрутизаторами и VLAN. После правки файла перезапустите 1С.

Особенности для сервера 1С и терминальных сессий

Если используется клиент-серверный вариант 1С (1С:Предприятие + СУБД), ключ сервера 1С вставляется на машину, где работает агент сервера, а клиентские лицензии раздаются либо сетевым ключом, либо самим сервером 1С, если он настроен на выдачу лицензий. В параметрах информационной базы в консоли кластера можно включить режим «Выдавать лицензии сервером» — тогда клиентам не нужен доступ к HASP напрямую.

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

Сравнение вариантов выдачи лицензий

Локальный ключ на ПК

Подходит для одного рабочего места. Не работает для RDP и не масштабируется.

Сетевой ключ + License Manager

Подходит для нескольких ПК в одной сети. Требует постоянно включённый сервер с ключом и открытый порт 1947.

Выдача лицензий сервером 1С

Подходит для клиент-серверной архитектуры и терминала. Требует клиент-серверного режима и настройки в консоли кластера.

Проверка результата и типичные ошибки

Итоговая проверка проста: 1С запускается без сообщения «Не найдена лицензия для использования программы», а в Admin Control Center (http://localhost:1947) в разделе Sessions видно активную сессию с вашим ключом. Если лицензия сетевая, на странице сервера в разделе Sentinel Keys должно отображаться занятое количество лицензий при запущенных клиентах.

Если ошибка сохраняется, действуйте по цепочке: виден ли ключ в Admin Control Center на той машине, куда он вставлен → доступен ли сервер по сети с клиента → корректен ли nethasp.ini → не блокирует ли брандмауэр порт 1947 → не истёк ли лимит лицензий сетевого ключа. Последнее проявляется характерно: первые N пользователей заходят, следующие получают отказ.

Типичные ошибки
01
Ключ вставлен, но драйвер не установлен — система видит неизвестное USB-устройство, а 1С пишет об отсутствии лицензии
02
Использование nethasp.ini с опечаткой в IP-адресе сервера — клиент молча не находит лицензии, диагностика затягивается
03
Закрытый порт 1947 на брандмауэре сервера — сетевой ключ недоступен всем клиентам сразу
04
Ключ от сервера 1С используют как клиентскую лицензию — типы ключей не взаимозаменяемы
05
Превышение числа лицензий сетевого ключа — новые пользователи получают отказ, хотя у остальных всё работает
Контрольные точки

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

Ключ в Admin Control Center
Норма

Ключ отображается на localhost:1947 с серийным номером

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

Раздел Sentinel Keys пуст — проблема с драйвером или портом USB

Запуск 1С
Норма

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

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

Ошибка «Не найдена лицензия» — проверяйте nethasp.ini и сеть

Сетевые лицензии
Норма

Число занятых лицензий растёт с каждым запущенным клиентом

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

Клиенты получают отказ при свободных лицензиях — проверяйте порт 1947

Часто задаваемые вопросы

Можно ли использовать один ключ HASP на нескольких компьютерах, переставляя его?

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

1С пишет «Не найдена лицензия», хотя ключ вставлен. Что проверить в первую очередь?

Откройте http://localhost:1947 — если ключа там нет, переустановите драйвер и смените USB-порт. Если ключ виден, убедитесь, что тип ключа соответствует запускаемой лицензии (клиентская, серверная) и что не превышен лимит сетевых лицензий.

Работает ли ключ HASP через проброс USB в виртуальную машину?

Многие гипервизоры поддерживают проброс USB, и ключ внутри виртуальной машины обычно определяется корректно. Однако стабильность зависит от конкретной платформы виртуализации; более надёжная практика — вынести ключ на физический сервер и раздавать лицензии по сети через HASP License Manager.

Что делать, если ключ HASP сломался или утерян?

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

Мешает ли антивирус работе ключа HASP?

Некоторые антивирусы и средства контроля устройств блокируют службу HASP или порт 1947. Если драйвер установлен корректно, но ключ не виден, временно отключите защиту для проверки и при подтверждении добавьте службы Sentinel (hasplms) в исключения, не отключая защиту полностью.

Итог

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

Подключение HASP к 1С — это установка драйвера Sentinel, физическое подключение ключа и проверка через Admin Control Center. Для сетевого сценария дополнительно настраиваются HASP License Manager на сервере, файл nethasp.ini на клиентах и порт 1947 в брандмауэре. Берегите ключ от физических повреждений — его утрата означает потерю лицензии.