Администрирование · 11 мин
Как включить аппаратную защиту 1С: подключение и настройка ключа HASP
Пошаговая инструкция по включению аппаратной защиты 1С: установка драйвера HASP, подключение USB-ключа, проверка лицензий и решение типичных ошибок.
Аппаратная защита 1С реализуется через USB-ключи HASP (HASP4, Sentinel HASP или отечественные аналоги), которые поставляются вместе с коробочными версиями платформы. Ключ содержит лицензии на платформу и клиентские подключения: без него программа запускается только в демонстрационном режиме или отказывается работать вовсе. «Включить» аппаратную защиту означает установить драйвер ключа, физически подключить устройство и убедиться, что 1С его видит и считает лицензии.
Типичная ситуация, когда требуется настройка: новая установка 1С на компьютер, перенос ключа на другой сервер, появление сообщения «Не обнаружен ключ защиты программы» или «Не найдена лицензия». Во всех этих случаях порядок действий одинаков: проверить драйвер, проверить сам ключ, проверить видимость лицензий со стороны платформы.
Важно понимать различие между аппаратными и программными лицензиями. Программная лицензия активируется пин-кодом и привязывается к параметрам компьютера, аппаратная — живёт внутри USB-ключа и работает на любой машине, куда этот ключ вставлен. Ниже разобран именно аппаратный вариант, а также смешанные схемы в серверных развёртываниях.
Какие виды ключей бывают и что вам нужно
Прежде чем настраивать, определите тип ключа, который у вас есть. От этого зависит, куда его подключать и будет ли он раздавать лицензии по сети. Локальные ключи (маркировка H4 M1 или аналогичная) обслуживают только тот компьютер, в который вставлены. Сетевые ключи (например, на 5, 10, 50, 100 клиентских лицензий) устанавливаются на один компьютер в локальной сети и раздают лицензии всем рабочим станциям.
Отдельные ключи существуют для сервера 1С:Предприятия — они нужны для работы самого сервера приложений в клиент-серверном варианте. Ключ сервера и ключ клиентских лицензий — это разные устройства, и часто их вставляют в разные машины: ключ сервера — в сервер приложений, сетевой клиентский ключ — в любой доступный по сети компьютер.
Проверить драйвер HASP и службу Sentinel LDK License Manager
Проверить доступность порта 475 и настройки nethasp.ini
Установить драйвер с дистрибутива платформы или сайта вендора
Подключить к машине с агентом сервера 1С
Установка драйвера ключа HASP
Без драйвера операционная система не распознает ключ, и 1С его не увидит. Драйвер HASP входит в состав дистрибутива платформы 1С:Предприятие — при установке платформы в списке компонентов есть пункт «Драйвер защиты HASP» (в новых версиях — Sentinel LDK). Убедитесь, что этот компонент отмечен при установке. Если платформа уже установлена без драйвера, запустите установщик повторно в режиме изменения и добавьте компонент.
Альтернативный способ — установить актуальный пакет Sentinel LDK Run-time Environment отдельно. Это полезно, когда драйвер из дистрибутива устарел или повреждён. Установка выполняется с правами администратора, после неё желательна перезагрузка, хотя современные версии драйвера подхватывают ключ без перезагрузки.
- 1Закройте 1С и извлеките USB-ключ, если он уже вставлен
- 2Запустите установщик платформы 1С от имени администратора
- 3В списке компонентов отметьте драйвер защиты (HASP / Sentinel) и завершите установку
- 4Вставьте USB-ключ в свободный порт, дождитесь определения устройства системой
- 5Откройте «Диспетчер устройств» и убедитесь, что ключ виден без жёлтых предупреждений
- 6Запустите 1С и проверьте, что сообщение об отсутствии лицензии исчезло
Проверка, что система видит ключ
Первый уровень проверки — операционная система. В Windows откройте «Диспетчер устройств»: корректно установленный ключ отображается в разделе USB-устройств или как отдельное устройство HASP/Sentinel без значков ошибок. Если рядом с устройством жёлтый восклицательный знак — драйвер не установлен или установлен некорректно, переустановите его.
Второй уровень — служба лицензирования. Откройте «Службы» (services.msc) и найдите Sentinel LDK License Manager (или HASP Loader). Служба должна быть запущена, тип запуска — автоматический. Если служба остановлена, ключ физически определяется, но 1С лицензии с него получить не сможет.
Третий уровень — сама 1С. Запустите конфигурацию, откройте «Справка — О программе»: в разделе лицензий должны отображаться сведения о лицензии, полученной с аппаратного ключа. Если там пусто или указано «лицензия не найдена», ключ либо недоступен, либо его лицензии уже заняты другими сеансами.
Как проверить результат
Ключ отображается без предупреждающих значков
Жёлтый восклицательный знак или «неизвестное устройство»
Статус «Выполняется», автозапуск
Служба остановлена или отсутствует в списке
Указана лицензия с аппаратного ключа
«Лицензия не найдена» или поле пустое
Настройка сетевого ключа на несколько пользователей
Если ключ сетевой, его вставляют в один компьютер локальной сети — он становится сервером лицензий. На этой машине должен быть установлен драйвер и запущен менеджер лицензий. Клиентские компьютеры находят ключ автоматически через широковещательный запрос по протоколу UDP, порт 475. Если клиент и сервер лицензий в разных подсетях, широковещание не сработает — нужно явно указать адрес сервера в файле nethasp.ini.
Файл nethasp.ini размещается в каталоге conf установки платформы или рядом с исполняемым файлом. В секции NH_TCPIP пропишите параметр NH_SERVER_ADDR с IP-адресом компьютера, где стоит ключ, и убедитесь, что протокол TCP/IP включён. На стороне сервера лицензий проверьте, что брандмауэр не блокирует порт 475 по UDP и TCP.
[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Контролируйте количество занятых лицензий: если ключ на 10 пользователей, одиннадцатый сеанс получит отказ. Учтите, что один пользователь, запустивший толстый клиент, тонкий клиент и веб-клиент одновременно, может занять несколько лицензий — в зависимости от режима запуска и версии платформы.
Аппаратный ключ в клиент-серверном варианте
В развёртывании с сервером 1С:Предприятия действуют два ключа: ключ сервера (EN8SA или аналог) подключается к машине с агентом сервера, а клиентский сетевой ключ — к любому доступному компьютеру сети, включая сам сервер. Без ключа сервера кластер не запустится, без клиентского ключа пользователи не получат лицензии.
Начиная с версий платформы 8.3, клиентские лицензии может раздавать сам сервер 1С, если ключ подключён к нему и в свойствах информационной базы в консоли кластера не отключена выдача лицензий сервером. Это удобнее классической схемы с менеджером лицензий: не нужен nethasp.ini на клиентах. Проверить, кто выдал лицензию, можно в том же окне «О программе» — там указывается способ получения.
Типичные ошибки и как их исправить
Самая частая проблема — сообщение «Не обнаружен ключ защиты программы» при физически вставленном ключе. В большинстве случаев причина в отсутствующем или сломанном драйвере либо в остановленной службе менеджера лицензий. Реже виноват сам USB-порт: попробуйте другой порт, желательно напрямую на материнской плате, без хабов и удлинителей.
Вторая распространённая ошибка — конфликт ключей. Если в один компьютер вставлены два ключа одной серии (например, два локальных ключа платформы), менеджер лицензий видит только один из них. Ключи разных серий (клиентский и серверный) в одном компьютере уживаются нормально, а однотипные — нет, их нужно разносить по разным машинам.
Когда аппаратную защиту лучше заменить программной
Аппаратный ключ — не единственный вариант лицензирования. Программные лицензии активируются пин-кодом и не требуют физического устройства, что удобно для виртуальных машин, облачных серверов и ноутбуков, где USB-порт занять нечем. Однако программная лицензия привязывается к параметрам компьютера: смена материнской платы, переустановка ОС или перенос виртуальной машины могут потребовать повторной активации резервным пин-кодом.
Сравнение вариантов лицензирования
Подходит для стабильной инфраструктуры и сетевой раздачи лицензий; ограничение — физическая зависимость от порта и риск потери ключа
Подходит для виртуальных машин и единичных рабочих мест; ограничение — привязка к оборудованию и необходимость переактивации при его замене
Подходит для клиент-серверных развёртываний; ограничение — требуется ключ на самом сервере и корректная настройка кластера
Комбинировать варианты можно: например, сервер лицензируется аппаратным ключом, а часть пользователей работает на программных лицензиях. Платформа сама выбирает доступную лицензию при запуске сеанса. Главное — не допускать ситуации, когда суммарного числа лицензий не хватает на пиковую нагрузку.
Что важно запомнить
Аппаратная защита 1С включается в три шага: установить драйвер HASP/Sentinel, подключить ключ и проверить службу менеджера лицензий. Для сетевого ключа дополнительно настраивается порт 475 и при необходимости nethasp.ini. Проверка результата — сведения о лицензии в окне «О программе».
Частые вопросы
1С пишет «Не обнаружен ключ защиты программы», хотя ключ вставлен. Что делать?
Проверьте по цепочке: драйвер установлен и устройство видно в диспетчере устройств, служба Sentinel LDK License Manager запущена, ключ вставлен напрямую в порт без хабов. Если всё выполнено, переустановите драйвер и перезагрузите компьютер. На сетевой схеме дополнительно проверьте доступность порта 475.
Можно ли использовать один ключ на нескольких компьютерах?
Локальный ключ — нет, он работает только на машине, куда вставлен. Сетевой ключ рассчитан именно на раздачу лицензий по локальной сети: его подключают к одному компьютеру, а остальные получают лицензии через менеджер лицензий или сервер 1С.
Что будет, если вытащить ключ во время работы пользователей?
Активные сеансы потеряют лицензии: при очередном обращении платформа выдаст ошибку, а несохранённые данные могут быть утеряны. Извлекайте ключ только после завершения всех сеансов.
Работает ли ключ HASP на виртуальной машине?
Да, если гипервизор поддерживает проброс USB-устройств в гостевую систему. Однако для виртуальных сред часто удобнее программная лицензия — она не зависит от проброса портов и миграции виртуальной машины между хостами.
Два одинаковых ключа в одном сервере не видны одновременно. Это брак?
Нет, это ограничение менеджера лицензий: два ключа одной серии на одном компьютере не работают вместе. Разнесите их по разным машинам или замените на один ключ с суммарным числом лицензий. Ключи разных серий (клиентский и серверный) конфликта не вызывают.
Как узнать, сколько лицензий занято на сетевом ключе?
Используйте веб-интерфейс Admin Control Center менеджера Sentinel (обычно доступен на порту 1947 компьютера с ключом): там отображаются активные сессии и число свободных лицензий. Если лицензии раздаёт сервер 1С, занятость видна в консоли кластера по сеансам.