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

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

Как установить HASP-ключ для 1С

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

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

Процедура занимает обычно 10–30 минут, если под рукой есть права администратора и установочный дистрибутив 1С или отдельный пакет драйверов Sentinel. Сложности чаще всего возникают не с самим ключом, а с сетевой видимостью менеджера лицензий, конфликтами драйверов и брандмауэром.

Ниже разобраны подготовка, установка драйвера, локальный и сетевой сценарии, проверка результата и типичные ошибки. Инструкция ориентирована на Windows — именно там чаще всего работают серверы лицензирования 1С.

Проверьте тип ключа и подготовьте дистрибутивы

Для 1С используются ключи HASP HL (зелёные и фиолетовые — клиентские лицензии) и ключи сервера 1С (обычно оранжевые). Клиентский ключ бывает локальным (на одно рабочее место) или сетевым на 5, 10, 20 и более лицензий. Внешне они похожи, поэтому перед установкой найдите маркировку на корпусе или в документах поставки: от типа ключа зависит, нужен ли менеджер лицензий.

Понадобятся: сам ключ, дистрибутив платформы 1С:Предприятие (в нём есть драйвер защиты) либо отдельный установщик Sentinel HASP/LDK Runtime, а также права локального администратора. Если ключ покупался давно, убедитесь, что версия драйвера совместима с вашей версией Windows — старые драйверы могут не работать на современных системах.

Установите драйвер ключа HASP

Драйвер устанавливается до того, как 1С впервые запустится с ключом. Самый простой путь — запустить установку платформы 1С и на шаге выбора компонентов отметить «Драйвер защиты HASP». Альтернатива — отдельный установщик haspdinst.exe из комплекта поставки или с сайта производителя драйверов Sentinel.

При установке через командную строку используется параметр установки драйвера. Это удобно для тихой установки на нескольких машинах:

cmd
haspdinst.exe -install

После установки перезагрузка обычно не обязательна, но если ключ был вставлен до установки драйвера, выньте его и подключите заново — Windows должна определить устройство и установить его без ошибок. Проверить это можно в Диспетчере устройств: в разделе «Контроллеры USB» или «Устройства HID» не должно быть устройств с жёлтым восклицательным знаком.

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

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

Если лицензий несколько и ключ сетевой, его вставляют в один компьютер (обычно сервер), а остальные рабочие места получают лицензии по сети. Для этого на сервере устанавливается тот же драйвер с компонентом менеджера лицензий — служба запускается автоматически и работает в фоне.

Критичный момент — сеть. Менеджер лицензий использует порт 475 (TCP и UDP), а веб-интерфейс диагностики — порт 1947. Оба порта должны быть открыты в брандмауэре сервера, иначе клиенты ключ просто не увидят. Проверить доступность можно командой telnet имя_сервера 1947 с клиентской машины.

Если в сети несколько серверов с ключами или клиент не находит менеджер автоматически, настройте файл nethasp.ini в каталоге 1С (папка 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

Проверьте, что ключ виден и лицензии раздаются

Основной инструмент диагностики — Admin Control Center, веб-интерфейс драйвера Sentinel. Откройте на сервере адрес http://localhost:1947. В разделе Sentinel Keys должен отображаться ваш ключ с указанием типа и числа лицензий, а в разделе Sessions — активные подключения клиентов, когда те запускают 1С.

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

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

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

Ключ в Admin Control Center (localhost:1947)
Норма

Ключ отображается в Sentinel Keys с корректным числом лицензий

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

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

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

Индикатор горит постоянно

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

Не горит — нет питания порта или ключ неисправен

Запуск 1С на клиенте
Норма

Программа стартует без сообщений о лицензии

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

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

Порт 475 на сервере
Норма

Служба слушает порт, telnet проходит

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

Порт закрыт — настройте брандмауэр

Решите типичные проблемы

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

Если после обновления платформы ключ перестал определяться, переустановите драйвер свежей версией из нового дистрибутива: сначала удалите старый (haspdinst.exe -remove), перезагрузитесь и поставьте новый. На виртуальных машинах USB-ключ нужно пробрасывать в гостевую систему средствами гипервизора — без проброса виртуальная машина его не увидит.

Типичные ошибки
01
Подключение ключа через USB-хаб или удлинитель — ключ периодически отваливается, сеансы 1С завершаются с ошибкой лицензии
02
Установка сетевого ключа без открытия порта 475 — клиенты не видят менеджер лицензий, хотя на сервере всё работает
03
Два менеджера лицензий с ключами в одной подсети без настройки nethasp.ini — клиенты цепляются не к тому серверу и получают отказ
04
Перенос сервера лицензий на виртуальную машину без проброса USB — ключ физически вставлен в хост, но гостевая ОС его не видит

Выберите между аппаратным и программным лицензированием

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

Сравнение вариантов лицензирования

Локальный USB-ключ HASP

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

Сетевой ключ HASP + менеджер лицензий

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

Программная лицензия

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

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

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

Только если это сетевой ключ с соответствующим числом лицензий и на компьютере с ключом запущен менеджер лицензий. Локальный (однопользовательский) ключ работает исключительно на том компьютере, куда он вставлен.

Почему 1С пишет «не найдена лицензия», хотя ключ вставлен и светится?

Чаще всего не установлен или повреждён драйвер — проверьте localhost:1947. Если ключ там виден, проблема в сети: закрыт порт 475, клиент смотрит не на тот сервер или истекло время ожидания поиска. Настройте nethasp.ini с явным адресом сервера лицензий.

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

Да, если USB-устройство проброшено в гостевую систему средствами гипервизора (USB passthrough). Без проброса виртуальная машина ключ не увидит. Для виртуальных сред часто удобнее программная лицензия.

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

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

Нужно ли устанавливать драйвер HASP на каждый клиентский компьютер?

Для сетевого ключа драйвер в полном объёме нужен только на сервере с ключом. На клиентских машинах достаточно платформы 1С — она сама обращается к менеджеру лицензий по сети. Но установка драйвера на клиентах не мешает и иногда упрощает диагностику через Admin Control Center.

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

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

Итог

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

Установка HASP-ключа для 1С — это драйвер Sentinel, прямое подключение к USB и, для сетевого ключа, запущенный менеджер лицензий с открытым портом 475. Диагностика всегда начинается с Admin Control Center по адресу localhost:1947: виден ли ключ там — главный признак исправной установки.