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

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

1С и HASP: как запустить ключ защиты и решить ошибки с лицензией

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

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

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

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

Какие бывают ключи HASP и лицензии 1С

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

Первый — аппаратный ключ HASP (USB или LPT у старых версий). Бывает локальным (однопользовательским, обычно фиолетового или синего цвета) и сетевым (красного цвета, маркировка NetHASP), который раздаёт лицензии на несколько рабочих мест. Второй механизм — программная лицензия (файл с расширением .lic), которая привязывается к параметрам компьютера и не требует ключа вообще. Если у вас программная лицензия, драйвер HASP для запуска не нужен.

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

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

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

Сетевой ключ NetHASP

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

Программная лицензия (.lic)

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

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

Драйвер — обязательное условие: без него операционная система не распознаёт ключ, и 1С не сможет получить лицензию. Драйвер называется Sentinel HASP / HASP User Setup (файл HASPUserSetup.exe) и распространяется бесплатно с сайта поставщика ключей, а также идёт в комплекте поставки 1С.

Порядок установки: закройте 1С и другие программы, выньте ключ из USB-порта, запустите установщик драйвера от имени администратора, дождитесь завершения установки и только после этого вставьте ключ. Установка драйвера при уже вставленном ключе — частая причина того, что устройство определяется некорректно.

После подключения ключа откройте диспетчер устройств Windows (Win+X → «Диспетчер устройств»). Корректно установленный ключ отображается в разделе «Контроллеры USB» как HASP-ключ или Sentinel без жёлтого восклицательного знака. Если устройство определилось с ошибкой — удалите его в диспетчере, обновите конфигурацию оборудования или переустановите драйвер.

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

Проверка работы ключа через веб-интерфейс

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

Если страница не открывается, проверьте службу: откройте «Службы» (services.msc) и найдите «Sentinel LDK License Manager» или «HASP Loader». Служба должна быть запущена, тип запуска — автоматический. Если служба остановлена, запустите её вручную и повторите проверку.

Дополнительный способ диагностики — утилита Aladdin Monitor / HASP Monitor, которая показывает, какие ключи видны в системе и кто занимает сетевые лицензии. Она полезна, когда ключ вроде бы установлен, но 1С его не находит.

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

Как проверить, что HASP работает

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

Ключ отображается без жёлтого восклицательного знака

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

Устройство с ошибкой или «Неизвестное USB-устройство»

Страница http://localhost:1947
Норма

Открывается панель, ключ виден в списке Sentinel Keys

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

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

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

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

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

Ошибка «Не найден ключ защиты программы»

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

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

Менеджер лицензий обменивается данными с клиентами по протоколу UDP/TCP через порт 475. Этот порт должен быть открыт в брандмауэре на сервере и не блокироваться сетевым оборудованием. Если клиенты и сервер находятся в разных подсетях, широковещательный поиск менеджера не сработает — потребуется явная настройка.

Явное указание сервера лицензий выполняется через файл nethasp.ini, который размещается в папке conf каталога установки 1С (например, C:\Program Files\1cv8\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, а широковещательный поиск отключён — это ускоряет запуск 1С и исключает обращения к «чужим» менеджерам лицензий в сети. После правки файла перезапустите 1С.

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

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

Ошибка «Превышено количество лицензий» означает, что ключ работает, но все лицензии заняты. Проверить, кто занял лицензии, можно в Admin Control Center или через монитор HASP. Часто лицензии «зависают» после аварийного завершения сеансов — помогает перезапуск службы менеджера лицензий.

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

Типичные ошибки при запуске HASP
01
Установка драйвера при вставленном ключе — устройство определяется с ошибкой, помогает переустановка драйвера с извлечённым ключом
02
Запуск HASP License Manager как приложение, а не как служба — после перезагрузки сервера лицензии перестают раздаваться
03
Правка nethasp.ini не в том каталоге версии платформы — настройки не применяются
04
Блокировка порта 475 брандмауэром — клиенты не видят сетевой ключ при исправном менеджере
05
Использование USB-удлинителей и хабов без питания — ключ нестабильно определяется системой

Когда обращаться к специалисту

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

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

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

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

Ключ не виден ни в диспетчере устройств, ни на localhost:1947Переустановите драйвер HASPUserSetup с извлечённым ключом, затем подключите ключ заново
Ключ виден системе, но 1С выдаёт ошибку лицензииПроверьте тип лицензии: возможно, 1С ищет сетевой ключ — настройте nethasp.ini
Ошибка только у части пользователей в сетиПроверьте порт 475, брандмауэр и количество свободных лицензий в мониторе HASP
Работа идёт через RDP/терминальный сервер с локальным ключомПерейдите на сетевой ключ или программную лицензию, активированную на сервере

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

Можно ли запустить 1С без ключа HASP?

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

Где скачать драйвер HASP для 1С?

Драйвер входит в комплект поставки платформы 1С и доступен на официальных ресурсах вендора ключей (Sentinel/Thales). Ищите установщик HASPUserSetup.exe. Используйте только официальные источники — сторонние сборки драйвера могут содержать вредоносный код.

Почему 1С долго запускается при сетевом ключе?

Чаще всего платформа тратит время на широковещательный поиск менеджера лицензий по сети. Решение — прописать адрес сервера напрямую в nethasp.ini и отключить broadcast-поиск, как показано в разделе настройки.

Один ключ вставлен, но лицензий не хватает — почему?

Лицензии могут оставаться занятыми после аварийного завершения сеансов 1С. Перезапустите службу HASP License Manager на сервере — зависшие лицензии освободятся. Если проблема повторяется регулярно, проверьте стабильность сети между клиентами и сервером.

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

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

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

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

Итог

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

Запуск HASP для 1С сводится к трём шагам: установить драйвер с извлечённым ключом, проверить ключ в диспетчере устройств и на localhost:1947, для сетевого варианта — настроить HASP License Manager и nethasp.ini. Большинство ошибок решается переустановкой драйвера, открытием порта 475 и явным указанием сервера лицензий.