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

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

Как включить аппаратную лицензию 1С

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

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

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

Что понадобится перед началом работы

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

Также потребуются права администратора на компьютере — без них драйвер HASP не установится. Если ключ будет работать по сети, подготовьте выделенный компьютер или сервер, который будет постоянно включён: именно он будет раздавать лицензии остальным рабочим станциям.

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

Драйвер защиты устанавливается автоматически вместе с платформой 1С, если в мастере установки отмечен пункт «Драйвер защиты» (он включён по умолчанию). Если при установке платформы этот пункт сняли, драйвер нужно поставить отдельно.

Отдельная установка выполняется файлом haspdinst.exe, который находится в каталоге поставки платформы или скачивается с сайта разработчика драйвера (SafeNet / Thales Sentinel). Запустите установщик от имени администратора, дождитесь завершения и перезагрузите компьютер — это не обязательно, но снижает риск того, что служба не стартует корректно.

Проверить, что драйвер установлен, можно через «Диспетчер устройств»: после подключения ключа в разделе USB-контроллеров должно появиться устройство SafeNet/Sentinel HASP без жёлтого восклицательного знака. Дополнительно в списке служб Windows должна быть запущена служба «Sentinel LDK License Manager» (hasplms).

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

Подключение локального ключа к компьютеру

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

После подключения подождите 10–30 секунд: Windows установит устройство, а индикатор на ключе (если он есть) должен загореться. Затем запустите 1С. Если платформа открывается и заходит в информационную базу без сообщения о лицензии — аппаратная лицензия включена и работает.

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

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

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

Менеджер лицензий ставится вместе с драйвером HASP и работает как служба. Клиенты обращаются к нему по UDP-порту 475, а веб-интерфейс администрирования Sentinel Admin Control Center доступен по адресу http://localhost:1947 — там видно подключённые ключи и занятые лицензии. Эти порты нужно открыть в брандмауэре Windows и на сетевом оборудовании, если между клиентом и сервером ключа есть фильтрация трафика.

Если клиентская 1С не находит сетевой ключ автоматически, настройте файл nethasp.ini в каталоге конфигурации платформы (conf). В нём указывают адрес сервера с ключом: параметры NH_SERVER_ADDR и NH_TCPIP = Enabled. Это избавляет платформу от широковещательного поиска, который часто блокируется в сетях с несколькими подсетями.

ini
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_USE_BROADCAST = Disabled

Проверка, что лицензия работает

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

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

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

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

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

Платформа открывается и входит в базу без сообщений о лицензии

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

Окно «Не найдена лицензия для использования программы»

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

Устройство Sentinel/SafeNet HASP без восклицательного знака

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

Неизвестное устройство или ошибка драйвера

Служба hasplms
Норма

Служба запущена и работает

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

Служба остановлена или отсутствует

Admin Control Center (порт 1947)
Норма

Ключ отображается в списке, видны свободные лицензии

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

Страница не открывается или ключ не отображается

Типичные проблемы и их решение

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

Вторая типичная ситуация — ключ виден на сервере, но клиенты его не получают. Здесь почти всегда виноваты закрытые порты 475 и 1947 в брандмауэре либо широковещательный поиск, не проходящий через маршрутизатор. Решение — открыть порты и прописать адрес сервера вручную в nethasp.ini на каждом клиенте.

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

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

Аппаратная или программная лицензия: что выбрать

Аппаратный ключ выигрывает, когда лицензию нужно переносить между компьютерами без процедуры перевыпуска, при переустановке Windows или замене оборудования — ключу безразличны изменения «железа». Программная лицензия привязывается к параметрам компьютера и при серьёзном апгрейде может потребовать повторной активации по пин-коду.

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

Сравнение вариантов

Аппаратный USB-ключ

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

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

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

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

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

FAQ

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

Проверьте по порядку: виден ли ключ в Диспетчере устройств без ошибок; запущена ли служба Sentinel LDK License Manager; установлен ли драйвер защиты (при сомнениях переустановите haspdinst.exe); работает ли ключ в другом USB-порту. Если всё перечисленное в норме — перезагрузите компьютер с вставленным ключом.

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

Локальный ключ — нет, он обслуживает только тот компьютер, в который вставлен. Для нескольких рабочих мест нужен сетевой ключ с соответствующим числом лицензий и настроенный HASP License Manager на машине, куда ключ подключён.

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

Нет. Аппаратный ключ поставляется уже запрограммированным — пин-коды и активация через интернет нужны только для программных лицензий. Достаточно установить драйвер HASP и подключить ключ.

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

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

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

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

Мешает ли аппаратный ключ работе программной лицензии?

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

Итог

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

Включение аппаратной лицензии 1С сводится к трём шагам: установить драйвер HASP, подключить ключ, проверить запуск платформы. Для сетевой работы дополнительно настройте менеджер лицензий, откройте порты 475 и 1947 и при необходимости пропишите сервер ключа в nethasp.ini. Большинство проблем решается перезапуском службы hasplms, сменой USB-порта или переустановкой драйвера.