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

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

Как установить аппаратную лицензию 1С: пошаговая инструкция

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

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

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

Ниже разобран полный порядок действий: от проверки комплектации до диагностики типовых ошибок «Лицензия не обнаружена». Инструкция подходит для платформы 1С:Предприятие 8.3 на Windows; для Linux действия аналогичны, но драйвер и службы настраиваются иначе.

Что такое аппаратная лицензия 1С и когда её выбирают

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

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

Аппаратная или программная лицензия

Аппаратный ключ (HASP)

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

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

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

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

Подготовка: что проверить перед установкой

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

Проверьте тип ключа. Локальный ключ (обычно маркировка NET отсутствует, чаще всего это ключи серии HASP HL Pro) обслуживает только тот компьютер, в который вставлен. Сетевой ключ (HASP HL Net) раздаёт лицензии по сети через менеджер лицензий. Если воткнуть сетевой ключ без установленного менеджера лицензий, клиентские машины его не увидят.

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

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

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

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

После установки драйвера в системе появляется служба Sentinel LDK License Manager (hasplms), которая отвечает за обнаружение ключей. Убедиться, что служба работает, можно через «Службы» (services.msc): статус должен быть «Выполняется», тип запуска — «Автоматически».

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

cmd
sc query hasplms

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

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

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

Файл nethasp.ini размещают в каталоге conf установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В секции [NH_TCPIP] задают параметр NH_SERVER_ADDR с IP-адресом машины, где стоит ключ, и при необходимости NH_TCPIP_METHOD = UDP или TCP.

ini
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_TCPIP_METHOD = UDP

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

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

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

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

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

Служба Sentinel LDK License Manager в services.msc
Норма

Статус «Выполняется», запуск «Автоматически»

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

Служба остановлена или отсутствует — драйвер не установлен

Страница http://localhost:1947, раздел Sentinel Keys
Норма

Ключ отображается с номером и типом

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

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

Запуск 1С и открытие базы
Норма

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

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

Ошибка «Лицензия не обнаружена» — см. раздел диагностики

Подсчёт доступных лицензий в Admin Control Center
Норма

Число лицензий соответствует номиналу сетевого ключа

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

Лицензий меньше номинала или ключ виден как локальный

Для сетевых ключей полезно проверить лимит одновременных подключений: запустите 1С на нескольких машинах и сравните число занятых лицензий в Admin Control Center с номиналом ключа. Если лицензии «заканчиваются» раньше времени, возможно, один и тот же ключ виден и локально, и по сети, из-за чего сеансы считаются дважды — это решается настройкой nethasp.ini.

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

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

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

Если ключ виден в Admin Control Center, но 1С его не находит, проверьте разрядность и версию платформы: 32-битная и 64-битная платформы используют одну и ту же службу лицензий, но устаревшие версии платформы могут некорректно работать с новыми драйверами. Обновление платформы до актуального релиза в такой ситуации обычно решает проблему.

Маршрут решения

Как выбрать действие при ошибке

Ключ не виден даже в Диспетчере устройств WindowsПереподключите ключ в другой USB-порт на задней панели; если не помогло — проверьте ключ на другом компьютере, возможна аппаратная неисправность
Ключ виден в системе, но не виден на странице localhost:1947Переустановите драйвер Sentinel HASP и перезагрузите службу hasplms
Ключ виден локально, но клиенты по сети его не находятУстановите/запустите HASP License Manager на машине с ключом, откройте порты 475 и 1947, настройте nethasp.ini на клиентах
1С периодически теряет лицензию во время работыПроверьте стабильность USB-порта, отключите экономию энергии для USB в настройках электропитания Windows

Ограничения, риски и перенос ключа

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

Перенос ключа на другой компьютер формально прост: устанавливаете на новой машине драйвер (и менеджер лицензий для сетевого ключа), подключаете ключ, проверяете через localhost:1947 и запускаете 1С. Никакой деактивации на старом месте не требуется. Не забудьте обновить nethasp.ini на клиентах, если изменился адрес сервера лицензий.

Отдельный риск — виртуализация. Проброс USB-ключа в виртуальную машину возможен, но не все гипервизоры делают это стабильно; при миграции ВМ между хостами ключ может «переезжать» с задержкой или теряться. Для виртуальных сред надёжнее выделить физический сервер лицензий или использовать устройства сетевого проброса USB, либо рассмотреть переход на программные лицензии.

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

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

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

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

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

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

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

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

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

Чаще всего не установлен или устарел драйвер Sentinel HASP либо остановлена служба hasplms. Проверьте страницу http://localhost:1947: если ключ там не отображается, переустановите драйвер. Если отображается — обновите платформу 1С и проверьте, не конфликтуют ли два ключа защиты на одной машине.

Нужен ли отдельный ключ для сервера 1С и для клиентов?

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

Конфликтуют ли ключи 1С с ключами других программ?

Ключи разных вендоров обычно сосуществуют нормально, если все используют актуальные драйверы Sentinel. Проблемы возникают при смешении старых и новых версий драйверов на одной машине. Решение — удалить устаревшие драйверы и установить актуальную версию, совместимую со всеми используемыми ключами.

Итог

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

Установка аппаратной лицензии 1С — это подключение HASP-ключа, установка драйвера Sentinel и проверка через службу hasplms и страницу localhost:1947. Для сетевых ключей дополнительно нужен менеджер лицензий и, при разных подсетях, настройка nethasp.ini. Активация по пин-коду не требуется, но ключ нельзя терять — лицензия не восстанавливается.