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

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

HASP-ключ для 1С: установка и настройка

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

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

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

Ниже разобраны обе схемы, проверка результата и типичные ошибки, из-за которых 1С «не видит» ключ даже при правильном подключении.

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

Перед установкой важно понять, какой именно ключ у вас в руках, потому что от этого зависит схема настройки. Ключи 1С различаются цветом корпуса и назначением: локальные ключи на одно рабочее место, сетевые на 5, 10, 20 и более лицензий, а также ключи для сервера 1С:Предприятия (для 64-разрядного сервера используется отдельный ключ). Маркировка с типом ключа обычно нанесена на корпус или указана в карточке поставки.

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

Установка локального ключа на одном компьютере

Локальная установка — самый простой сценарий. Сначала установите платформу 1С:Предприятие, если она ещё не установлена: драйвер защиты можно поставить вместе с ней. В окне установщика платформы отметьте компонент «Драйвер защиты HASP» (в новых версиях он может называться Sentinel LDK). Если платформа уже установлена без драйвера, запустите установщик повторно в режиме изменения и добавьте этот компонент.

Драйвер можно установить и отдельно: в дистрибутиве платформы есть папка с установщиком Sentinel (файл вида haspdinst.exe или отдельный MSI-пакет). Запуск от имени администратора обязателен — драйвер устанавливает системную службу, и без прав администратора установка завершится ошибкой или пройдёт «молча» некорректно.

После установки драйвера перезагрузите компьютер и только потом вставьте ключ в USB-порт. Windows определит устройство, а в Диспетчере устройств в разделе «Контроллеры USB» появятся устройства Sentinel. Запустите 1С — если лицензия распознана, программа откроется без сообщений о ключе защиты.

Порядок установки локального ключа
  1. 1
    Установите платформу 1С, отметив компонент драйвера защиты HASP
  2. 2
    Если платформа уже стоит — запустите установщик в режиме изменения и добавьте драйвер
  3. 3
    Перезагрузите компьютер
  4. 4
    Вставьте USB-ключ и дождитесь определения устройства в системе
  5. 5
    Запустите 1С и убедитесь, что сообщения о лицензии нет

Установка сетевого ключа и менеджера лицензий

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

Менеджер лицензий входит в дистрибутив платформы 1С (компонент при установке или отдельный дистрибутив). Установите его как службу Windows — это важно: вариант «как приложение» требует запуска вручную после каждой перезагрузки. На сервере также должен быть установлен драйвер Sentinel HASP, иначе менеджер не увидит ключ.

На клиентских компьютерах ничего дополнительно ставить не нужно — платформа 1С сама ищет менеджер лицензий в сети широковещательными запросами. Однако в сетях с несколькими подсетями или при работе через VPN широковещательный поиск не работает, и адрес сервера лицензий нужно указать явно в файле nethasp.ini, который размещается в папке conf каталога установки платформы.

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 укажите реальный IP-адрес сервера с менеджером лицензий. Отключение broadcast-поиска ускоряет запуск 1С: клиент не тратит время на опрос сети, а сразу обращается по заданному адресу.

Ключ для сервера 1С:Предприятия

При клиент-серверной архитектуре лицензирование устроено иначе: клиентские лицензии раздаёт сервер 1С:Предприятия, если ему доступен ключ. Ключ с клиентскими лицензиями можно подключить к самому серверу 1С, а ключ сервера (для 64-разрядного сервера 1С) — обязательно к той машине, где работает агент сервера.

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

Сравнение вариантов размещения ключа

Локальный ключ на рабочем месте

Подходит для одного пользователя с файловой базой. Не работает для других компьютеров, ключ нельзя потерять при переезде рабочего места.

Сетевой ключ на сервере + License Manager

Оптимально для нескольких пользователей в одной локальной сети. Требует постоянно работающий сервер и настройки nethasp.ini в сложных сетях.

Ключ на сервере 1С

Для клиент-серверного режима: лицензии раздаёт сервер 1С. В виртуализации требует проброса USB или сетевого USB-решения.

Программная лицензия (без ключа)

Альтернатива HASP: привязка к параметрам компьютера. Не подходит при частой смене оборудования и для некоторых поставок.

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

После установки проверьте три уровня: видит ли ключ операционная система, работает ли менеджер лицензий (для сетевого варианта) и запускается ли 1С. Для первого уровня откройте Диспетчер устройств и убедитесь, что устройства Sentinel определились без восклицательных знаков. Дополнительно можно открыть в браузере адрес http://localhost:1947 — это веб-интерфейс Sentinel Admin Control Center, где отображаются подключённые ключи.

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

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

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

Диспетчер устройств Windows
Норма

Устройства Sentinel отображаются без ошибок

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

Неизвестное устройство или восклицательный знак — переустановите драйвер

Admin Control Center (localhost:1947)
Норма

Ключ виден в списке, указан тип и число лицензий

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

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

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

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

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

«Не найдена лицензия» — клиент не достучался до ключа

Сетевой ключ с клиента
Норма

Лицензия выдаётся сразу, без задержек

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

Долгий поиск и ошибка — настройте nethasp.ini

Типичные ошибки и их устранение

Наиболее частая проблема — сообщение «Не обнаружен ключ защиты программы» при физически подключённом ключе. В большинстве случаев причина в отсутствующем или повреждённом драйвере Sentinel: переустановите его от имени администратора и перезагрузитесь. Вторая по частоте причина — конфликт драйверов после обновления Windows: лечится установкой актуальной версии драйвера Sentinel LDK.

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

Ещё одна группа проблем связана с файрволом и антивирусом: они могут блокировать обмен по портам, которые использует менеджер лицензий (UDP/TCP 475 и служебные порты Sentinel, включая 1947). Если клиент не видит сетевой ключ, временно отключите файрвол для проверки, а затем добавьте правила исключений.

Типичные ошибки при установке
01
Установка драйвера без прав администратора — служба не регистрируется, ключ не виден
02
Ключ вставлен до установки драйвера и перезагрузки — Windows ставит стандартный драйвер, 1С ключ не видит
03
Два одинаковых сетевых ключа на одном сервере — виден только один, лицензий не хватает
04
Менеджер лицензий запущен как приложение, а не служба — после перезагрузки сервера лицензии пропадают
05
Отсутствует nethasp.ini в сети с несколькими подсетями — клиенты не находят сервер лицензий
06
Файрвол блокирует порты менеджера лицензий — клиент получает ошибку поиска ключа

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

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

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

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

Светодиод на ключе означает только питание. Проверьте Диспетчер устройств и страницу localhost:1947: если ключ там не виден, переустановите драйвер Sentinel от имени администратора и перезагрузитесь. Для сетевого ключа проверьте доступность сервера лицензий и настройки nethasp.ini.

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

Напрямую — нет: гипервизор не даёт виртуальной машине доступа к USB хоста автоматически. Нужно пробросить USB-устройство средствами гипервизора (USB passthrough) или использовать сетевой USB-концентратор. Для клиентских лицензий в виртуальной среде часто удобнее программные лицензии 1С.

Чем отличается программная лицензия от аппаратного ключа?

Программная лицензия активируется пин-кодом и привязывается к параметрам конкретного компьютера — ключ не нужен. Минус: при существенной смене оборудования или переустановке системы лицензию придётся активировать заново резервным пин-кодом. Аппаратный ключ не зависит от конфигурации машины.

Куда вставлять ключ при клиент-серверной работе 1С?

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

Что делать, если ключ физически сломался или потерян?

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

Итог

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

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