Администрирование · 10 мин
Как проверить HASP-ключ 1С: от светодиода до сервера лицензий
Пошаговая проверка HASP-ключа 1С: как убедиться, что ключ виден системе, проверить драйвер, сервер лицензий, сетевой доступ и разобраться с типовыми ошибками.
Сообщение «Не найдена лицензия. Не обнаружен ключ защиты программы» — одна из самых частых проблем при запуске 1С. В большинстве случаев причина кроется не в самой платформе, а в цепочке: физический USB-ключ HASP → драйвер → менеджер лицензий → сеть. Проверять эту цепочку нужно последовательно, от простого к сложному, иначе легко потратить часы на переустановку платформы, когда проблема решалась перетыкиванием ключа в другой порт.
HASP-ключи (Sentinel HASP, ранее Aladdin) бывают локальными (HASP HL Pro, фиолетовый корпус) для одного компьютера и сетевыми (HASP HL Net, красный корпус), которые раздают лицензии нескольким рабочим местам через сервер. От типа ключа зависит и методика проверки: локальный проверяется на том же ПК, где запускается 1С, а сетевой — с точки зрения связки «клиент — сервер лицензий».
Важно понимать: если в 1С включено программное лицензирование, аппаратный ключ может вообще не использоваться. Поэтому первый шаг диагностики — выяснить, какой именно тип лицензии ожидает ваша конфигурация, и только потом проверять железо.
Шаг 1. Убедитесь, что ключ физически определён системой
Начните с самого ключa. На корпусе исправного HASP-ключа после подключения загорается светодиод. Если индикатор не горит, попробуйте другой USB-порт, желательно напрямую на материнской плате, а не через хаб или переднюю панель корпуса — нестабильное питание через разветвители часто «роняет» ключ.
Далее откройте Диспетчер устройств Windows (Win+X → «Диспетчер устройств»). Исправный ключ отображается в разделе «Контроллеры USB» как «SafeNet USB SuperPro/UltraPro» или «Sentinel HASP Key» / «USB-ключ HASP» без жёлтых восклицательных знаков. Если устройство появляется с ошибкой или как «Неизвестное устройство», проблема либо в драйвере, либо в самом ключе.
Простой способ отделить аппаратную неисправность от программной — подключить ключ к другому компьютеру с уже установленным драйвером. Если и там ключ не определяется, скорее всего, он физически вышел из строя, и дальнейшая настройка софта бессмысленна.
Как проверить результат
Индикатор горит постоянно после подключения
Индикатор не горит или мигает и гаснет — проверьте порт и сам ключ
Ключ виден без восклицательных знаков
Неизвестное устройство или ошибка драйвера
Ключ определяется на втором ПК
Не определяется нигде — вероятна аппаратная неисправность
Шаг 2. Проверьте драйвер HASP
Драйвер Sentinel HASP (HASP User Driver) устанавливается вместе с платформой 1С, если при установке не снята соответствующая галочка. Проверить его наличие можно через «Программы и компоненты»: в списке должны присутствовать «Sentinel Runtime» или «Драйвер защиты HASP». Также драйвер работает как служба Windows — откройте services.msc и найдите «Sentinel LDK License Manager» или «HASP Loader»: служба должна быть в состоянии «Выполняется».
Если драйвер отсутствует или служба остановлена, переустановите его отдельным пакетом с дистрибутива платформы или с официального сайта поставщика драйверов Sentinel. После установки перезагрузите компьютер — службы лицензирования корректно поднимаются именно после перезагрузки, а не простого перезапуска.
sc query hasplmsКоманда выше в командной строке покажет состояние службы менеджера лицензий. В ответе ищите строку STATE: 4 RUNNING — это нормальное рабочее состояние.
Шаг 3. Проверьте видимость ключа через Admin Control Center
Удобный инструмент диагностики — веб-интерфейс менеджера лицензий Sentinel Admin Control Center. Он доступен по адресу http://localhost:1947 в браузере на том компьютере, где установлен драйвер. Если страница открывается, драйвер и служба работают.
В разделе «Sentinel Keys» (или «Ключи Sentinel») должен отображаться ваш ключ с серийным номером и типом. Если список пуст при физически подключённом ключе — проблема на уровне драйвера или USB. Если ключ виден здесь, но 1С его не находит, значит, проблема на стороне клиента 1С или сетевых настроек, и железо можно исключить из подозреваемых.
Шаг 4. Диагностика сетевого ключа
Для сетевого ключа (красный HASP HL Net) проверка делится на две части: серверная и клиентская. На сервере, куда вставлен ключ, выполните шаги 1–3: ключ должен быть виден в Admin Control Center. Затем с клиентского компьютера проверьте сетевую доступность сервера: ping по имени и по IP-адресу, а также доступность порта 1947 (протоколы TCP и UDP).
Типовая ситуация: сервер пингуется, но ключ не находится. Причины обычно такие: брандмауэр Windows или антивирус блокирует порт 1947, клиент и сервер находятся в разных подсетях (широковещательный поиск не проходит через маршрутизаторы), либо на клиенте не настроен файл nethasp.ini. Проверьте правила брандмауэра и при необходимости создайте разрешающие правила для порта 1947.
- 1На сервере откройте http://localhost:1947 и убедитесь, что ключ виден в списке
- 2С клиентского ПК выполните ping сервера по IP-адресу
- 3Проверьте, что порт 1947 не заблокирован брандмауэром на обеих сторонах
- 4Настройте nethasp.ini на клиенте с явным указанием адреса сервера
- 5Перезапустите 1С и проверьте запуск информационной базы
Шаг 5. Настройка nethasp.ini на клиенте
Файл nethasp.ini управляет тем, как клиент 1С ищет сетевой ключ. Он должен лежать в каталоге conf в папке установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) либо в каталоге конфигурации пользователя. Если клиент и сервер в разных подсетях, без явного указания адреса сервера поиск ключа часто завершается неудачей.
Минимальная рабочая конфигурация выглядит так: в секции [NH_COMMON] параметр NH_IPX = Disabled, NH_NETBIOS = Disabled, NH_TCPIP = Enabled; в секции [NH_TCPIP] укажите NH_SERVER_ADDR = IP-адрес сервера с ключом и NH_TCPIP_METHOD = UDP. После правки файла перезапустите 1С. Обратите внимание: файл должен сохраняться без «лишнего» расширения .txt — это частая ошибка при редактировании в Блокноте.
Шаг 6. Проверка со стороны 1С и типовые сообщения об ошибках
Когда железо и сеть проверены, посмотрите на текст ошибки в самой 1С — он указывает направление поиска. «Не обнаружен ключ защиты программы» обычно означает проблему с HASP-ключом или драйвером. «Не найдена лицензия» при программном лицензировании говорит о слетевшей программной лицензии — аппаратный ключ тут ни при чём. Сообщение о превышении количества лицензий означает, что ключ виден, но свободных лицензий на нём нет: проверьте в Admin Control Center, сколько сессий занято.
Полезно помнить про смешанный режим: если на компьютере доступна и программная лицензия, и аппаратный ключ, платформа выбирает способ по своим правилам, и иногда «лечение» ключа не помогает, потому что 1С вообще пытается активировать программную лицензию. В таких случаях имеет смысл временно отключить программные лицензии или, наоборот, явно настроить использование аппаратного ключа.
Как выбрать действие
Когда обращаться за заменой или к специалисту
Самостоятельная диагностика безопасна, пока вы ограничиваетесь проверками, переустановкой драйвера и правкой nethasp.ini. Не пытайтесь вскрывать корпус ключа, «лечить» его сторонними утилитами эмуляции — это нарушает лицензионное соглашение и может привести как к юридическим рискам, так и к блокировке лицензий.
Если ключ физически неисправен, его замену выполняет франчайзи 1С или поставщик, у которого приобреталась программа, — обычно по акту о неисправности. Сохраните регистрационную анкету и документы на поставку: без них восстановление лицензий может затянуться. Если же ключ исправен, но сетевую инфраструктуру настроить не удаётся (сложные подсети, терминальные серверы, виртуализация), разумнее привлечь администратора — проброс USB-ключей в виртуальные машины и на терминальные серверы имеет свои ограничения и требует отдельной настройки.
Частые вопросы
1С пишет «не обнаружен ключ защиты», но ключ вставлен и горит. Что делать?
Проверьте службу Sentinel LDK License Manager (hasplms) — она должна работать. Затем откройте http://localhost:1947: если ключ там виден, проблема в сетевых настройках клиента или nethasp.ini; если не виден — переустановите драйвер с перезагрузкой.
Можно ли проверить ключ без установленной платформы 1С?
Да. Достаточно установить драйвер Sentinel HASP и открыть Admin Control Center по адресу http://localhost:1947 — список ключей отображается независимо от наличия платформы 1С.
Два сетевых ключа вставлены в один сервер, но виден только один. Почему?
Ключи одной серии (одинаковый набор лицензий) конфликтуют на одном компьютере — менеджер лицензий показывает только первый. Разнесите ключи по разным серверам и настройте клиентов на нужный адрес через nethasp.ini.
После обновления Windows ключ перестал определяться. В чём причина?
Крупные обновления Windows иногда сбрасывают или повреждают драйверы USB и Sentinel. Переустановите актуальную версию драйвера HASP и перезагрузите компьютер — в большинстве случаев этого достаточно.
Работает ли HASP-ключ на терминальном сервере?
Да, но локальный ключ на терминальном сервере выдаёт лицензии по особым правилам, а для многопользовательской работы обычно применяют сетевой ключ. Дополнительно проверьте, что служба менеджера лицензий запущена на самом терминальном сервере, а не только на клиентских машинах.
Как отличить аппаратный ключ от программной лицензии в моей базе?
Аппаратный ключ — это физическое USB-устройство; программная лицензия привязана к параметрам компьютера и файлу с расширением .lic в служебном каталоге. Если при смене оборудования 1С просит пин-код заново — у вас программная лицензия, и проверка USB-ключа не решит проблему.
Что важно запомнить
Проверяйте цепочку по порядку: светодиод и Диспетчер устройств → драйвер и служба hasplms → Admin Control Center на порту 1947 → сеть и nethasp.ini → текст ошибки в 1С. Большинство проблем решается переустановкой драйвера, открытием порта 1947 или явным указанием адреса сервера лицензий. Физически неисправный ключ не лечится настройками — только замена через поставщика.