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

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

Как проверить HASP-ключ 1С: полная диагностика

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

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

Диагностика занимает 10–20 минут и не требует специальных инструментов: достаточно диспетчера устройств Windows, веб-интерфейса менеджера лицензий и панели запуска 1С. Важно заранее понимать, какой у вас тип лицензирования: локальный USB-ключ, сетевой ключ, раздаваемый по локальной сети, или программная лицензия без ключа вообще — от этого зависят шаги проверки.

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

Определите тип лицензирования вашей 1С

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

Аппаратные ключи бывают локальными (фиолетовые, HASP HL Pro — на один компьютер) и сетевыми (красные, HASP HL Net — на несколько рабочих мест). Сетевой ключ может быть воткнут не в ваш компьютер, а в сервер, и тогда проверять нужно именно сервер и доступность менеджера лицензий по сети. Также существуют комбинированные ключи и ключи для сервера 1С:Предприятия (HASP HL Max).

Проверьте, видит ли Windows сам ключ

Вставьте ключ напрямую в USB-порт компьютера, минуя хабы и удлинители. Откройте диспетчер устройств (Win+X → «Диспетчер устройств») и найдите раздел «Контроллеры USB». Исправный ключ с установленным драйвером отображается как «Sentinel HASP Key», «Sentinel HL Key» или «SafeNet USB Key» — без восклицательных знаков.

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

Обратите внимание на светодиод на корпусе ключа (он есть у большинства моделей): при нормальном подключении он горит ровно. Отсутствие свечения при исправном порте — тревожный признак. Проверьте порт другим USB-устройством, чтобы исключить неисправность самого разъёма.

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

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

Отображение в диспетчере устройств
Норма

Sentinel HASP Key / SafeNet USB Key без значков ошибок

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

Неизвестное устройство, жёлтый восклицательный знак

Светодиод на ключе
Норма

Горит ровно после подключения

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

Не светится ни в одном порту и на другом ПК

Поведение при переподключении
Норма

Система издаёт звук подключения, устройство появляется сразу

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

Устройство то появляется, то пропадает — плохой контакт или неисправность

Проверьте драйвер HASP и менеджер лицензий

Ключ без драйвера для 1С бесполезен. Драйвер Sentinel HASP обычно устанавливается вместе с платформой 1С (в установщике есть соответствующая галочка), но после обновлений Windows или «чистки» системы он может пропасть. Проверить наличие драйвера можно в «Программы и компоненты»: ищите «Sentinel Runtime», «HASP Device Driver» или «Sentinel LDK Run-time Environment».

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

Если драйвера нет, скачайте актуальный Sentinel LDK Run-time Environment с официального сайта Thales (бывшая Gemalto/SafeNet) или установите его из дистрибутива платформы 1С. Установку выполняйте от имени администратора, после неё желательна перезагрузка.

Порядок действий
  1. 1
    Откройте services.msc и убедитесь, что службы Sentinel LDK License Manager и HASP Loader запущены
  2. 2
    При отсутствии драйвера установите Sentinel LDK Run-time от имени администратора
  3. 3
    Перезагрузите компьютер и вставьте ключ заново
  4. 4
    Откройте в браузере http://localhost:1947 — должен загрузиться Sentinel Admin Control Center
  5. 5
    В разделе Sentinel Keys убедитесь, что ваш ключ отображается в списке

Используйте Sentinel Admin Control Center

Главный инструмент диагностики — веб-интерфейс Sentinel Admin Control Center (ACC), доступный по адресу http://localhost:1947 на любом компьютере с установленным драйвером. Если страница не открывается, значит, драйвер или служба менеджера лицензий не работают — возвращайтесь к предыдущему разделу.

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

В разделе «Sessions» видно, какие программы сейчас заняли лицензии. Это полезно, когда сетевой ключ «занят»: например, лицензии не освободились после аварийного завершения сеансов. В ACC также можно посмотреть журнал событий (раздел Diagnostics/Log), где фиксируются ошибки обращения к ключам.

Диагностика сетевого ключа

Сетевой ключ (красный, HASP HL Net) обслуживает несколько рабочих мест, и его поиск выполняется по сети через протокол менеджера лицензий (UDP-порт 475). Если клиентская 1С не видит такой ключ, проверьте три вещи: работает ли менеджер лицензий на сервере, открыт ли порт 475 в брандмауэре и знает ли клиент, где искать ключ.

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

Проверьте связь с сервером командой ping и убедитесь, что брандмауэр Windows (или сторонний файрвол) не блокирует UDP 475. Для проверки можно временно отключить брандмауэр на клиенте: если ключ сразу нашёлся — добавьте постоянное правило и включите защиту обратно.

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

Типичные ошибки и конфликты ключей

Частая ситуация — два ключа на одном компьютере: например, ключ 1С и ключ другой программы (СБиС, Контур) или ключ клиентских лицензий вместе с ключом сервера 1С. Менеджер лицензий может обслуживать несколько ключей, но 1С иногда «цепляет» не тот. Разнесите ключи по разным машинам или настройте явный поиск через nethasp.ini и ACC.

Ещё одна типичная проблема — ключ работал, а после обновления платформы перестал. Платформа 1С при обновлении может переустановить драйвер HASP, и старые ключи серии HASP4 (параллельные LPT или ранние USB) могут перестать поддерживаться. Проверьте в ACC, виден ли ключ после обновления; если нет — переустановите драйвер вручную.

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

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

Когда ключ неисправен и что делать дальше

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

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

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

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

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

Ключ не виден в диспетчере устройств ни на одном ПККлюч аппаратно неисправен — обращайтесь за заменой к партнёру 1С
Ключ виден в диспетчере, но нет в localhost:1947Переустановите драйвер Sentinel LDK и перезапустите службы
Ключ виден в ACC, но 1С не запускаетсяПроверьте nethasp.ini, конфликт ключей и соответствие типа ключа версии 1С
Сетевой ключ виден на сервере, но не на клиентахПроверьте UDP 475 в брандмауэре и укажите адрес сервера явно

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

1С пишет «Не обнаружен ключ защиты программы», но ключ вставлен. С чего начать?

Откройте в браузере http://localhost:1947. Если ключ отображается в Sentinel Admin Control Center — проблема в настройке поиска лицензий (nethasp.ini, конфликт ключей). Если не отображается — проверяйте драйвер и службу HASP Loader. Если страница вообще не открывается — переустанавливайте драйвер Sentinel LDK.

Можно ли проверить ключ HASP без установленной платформы 1С?

Да. Достаточно установить драйвер Sentinel LDK Run-time — он не зависит от платформы. После установки откройте localhost:1947 и посмотрите раздел Sentinel Keys: если ключ там виден, он исправен, и проблема запуска лежит на стороне 1С.

Как отличить локальный ключ от сетевого?

По цвету и маркировке: клиентские локальные ключи обычно фиолетовые (HASP HL Pro), сетевые — красные (HASP HL Net), ключи сервера 1С — другого оформления (HASP HL Max). Точный тип виден и в Sentinel Admin Control Center в столбце с описанием ключа.

Ключ виден, но 1С сообщает, что лицензии закончились. Что это значит?

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

Почему ключ перестал работать после обновления Windows?

Крупные обновления Windows иногда удаляют или ломают старые версии драйвера Sentinel. Решение — установить актуальную версию Sentinel LDK Run-time Environment и перезагрузить компьютер. Сам ключ при этом не повреждается.

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

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

Итог

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

Диагностика HASP-ключа 1С идёт по цепочке: диспетчер устройств → драйвер и службы → Sentinel Admin Control Center (localhost:1947) → настройки поиска лицензий в 1С. Большинство проблем решается переустановкой драйвера, запуском службы или явным указанием сервера с ключом. Ключ, не определяющийся ни на одном компьютере, подлежит замене через поставщика — ремонтировать его самостоятельно нельзя.