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

Разбираем, почему HASP-ключ не определяется в 1С: драйверы Sentinel, USB-порты, служба License Manager, порт 475 для сетевых ключей и переустановка.

Если HASP-ключ не определяется в 1С, платформа выдаёт сообщение об отсутствии лицензии при запуске. Проблема возникает после переустановки Windows, обновления драйверов, физического перетыкания USB или при переходе с локального ключа на сетевой. Ниже — последовательная диагностика от простых причин к сложным.

Что означает эта проблема

HASP — это аппаратный USB-ключ от Aladdin (с 2014 года — Sentinel HASP, Thales). Платформа 1С обращается к ключу через драйвер: для локального ключа — напрямую через USB, для сетевого — через службу Sentinel HASP License Manager на сервере. Если связки «драйвер ↔ ключ» нет, 1С считает, что лицензий нет.

Локальные ключи имеют фиолетовую (HASP HL Basic) или оранжевую (HASP4 Net) окраску, сетевые — красную или жёлтую. Тип ключа определяет, нужен ли License Manager.

Окно «Получение лицензии»
«Не обнаружен ключ защиты программы! Возможно, не запущен сервер сетевой защиты, или ключ защиты неисправен».
Платформа предлагает повторить попытку или активировать программную лицензию.

Причины появления

  • Не установлен драйвер Sentinel HASP (раньше — HASP Device Driver).
  • Драйвер установлен, но устарел или повреждён.
  • USB-порт не работает, ключ воткнут через USB-хаб с недостаточным питанием.
  • Для сетевого ключа не запущена служба Sentinel HASP License Manager.
  • Фаервол блокирует порт 475 (UDP/TCP) для сетевого HASP.
  • В файле nethasp.ini на клиенте не прописан адрес сервера.
  • Аппаратная неисправность ключа или USB-разъёма.

Способ 1: Проверка ключа в Диспетчере устройств

  1. Откройте «Диспетчер устройств» (Win + R → devmgmt.msc).
  2. Разверните раздел «USB-контроллеры» и «Контроллеры USB».
  3. Найдите устройство с именем «SafeNet USB SuperPro/UltraPro» или «Sentinel HL Key». Жёлтого восклицательного знака быть не должно.
  4. Если устройства нет — переподключите ключ в другой USB-порт (желательно прямо в материнскую плату, не через хаб).
  5. Проверьте на другом компьютере — горит ли индикатор на ключе. Если индикатор не светится ни на одном ПК, ключ физически неисправен.

Способ 2: Переустановка драйвера Sentinel HASP

  1. Скачайте актуальную версию драйвера с официального сайта Sentinel (Thales) или с its.1c.ru в разделе «Защита платформы».
  2. Извлеките ключ из USB-порта.
  3. Удалите старый драйвер: «Панель управления → Программы и компоненты → Sentinel Runtime → Удалить».
  4. Перезагрузите компьютер.
  5. Запустите установщик haspdinst.exe или HASPUserSetup.exe от имени администратора.
  6. После установки вставьте ключ — Windows должна автоматически опознать устройство.

Для тихой переустановки из командной строки:

haspdinst.exe -fr -kp -nomsg
haspdinst.exe -i -kp -nomsg

Способ 3: Запуск службы License Manager для сетевого ключа

Если ключ красный или жёлтый — он сетевой, и нужен License Manager на сервере, к которому подключён ключ.

  1. На сервере с ключом откройте «Службы» (services.msc).
  2. Найдите «Sentinel HASP License Manager» (или «HASP Loader»).
  3. Статус должен быть «Выполняется», тип запуска — «Автоматически». Если служба остановлена, нажмите «Запустить».
  4. Откройте админ-консоль HASP: в браузере на сервере перейдите по адресу http://localhost:1947.
  5. В разделе «Sentinel Keys» убедитесь, что ключ виден в списке. Если нет — драйвер не видит железо.

Способ 4: Проверка сетевого доступа к ключу

Клиент 1С обращается к серверу с HASP по порту 475 (UDP и TCP). Файрвол на сервере должен пропускать этот порт.

  1. На клиенте выполните проверку доступности порта:
    telnet ИМЯ_СЕРВЕРА 475

    Если соединение отклоняется — порт закрыт.

  2. На сервере откройте «Брандмауэр Windows → Правила для входящих подключений» и создайте правило, разрешающее порт 475 для UDP и TCP.
  3. Проверьте, что имя сервера резолвится: ping ИМЯ_СЕРВЕРА.
  4. Если используется доменное имя — попробуйте указать IP-адрес.

Способ 5: Настройка nethasp.ini на клиенте

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

C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\nethasp.ini

Содержимое:

[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = TCP

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

Профилактика

  • Не подключайте HASP-ключ через USB-хаб без внешнего питания — возможна нестабильная работа.
  • Сделайте копию каталога C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\ после успешной настройки.
  • На сервере с сетевым ключом отключите автоматическое обновление драйвера Sentinel через Windows Update.
  • В админ-консоли http://localhost:1947 периодически проверяйте раздел «Diagnostics» — там видны ошибки чтения ключа.
  • Промаркируйте физический ключ и порт — снятие/перестановка часто приводит к проблемам.

FAQ

Чем отличаются цвета HASP-ключей?

Фиолетовый (HASP HL Basic) — однопользовательский локальный, оранжевый (HASP4 Net) — старый сетевой, красный (Sentinel HL Net) — современный сетевой, жёлтый (Time-based) — с привязкой к дате. Для сетевых обязателен License Manager.

Можно ли использовать HASP-ключ через USB-удлинитель или IP-устройство?

USB-удлинитель работает только пассивный до 5 метров. Для большего расстояния используют USB-over-IP устройства (DistKontrolUSB, AnywhereUSB). Перед покупкой проверьте совместимость с HASP — некоторые модели некорректно пробрасывают идентификатор устройства.

Почему 1С видит ключ, но пишет «Превышено количество лицензий»?

Это не проблема обнаружения ключа, а исчерпание подключений. Откройте админ-консоль HASP на сервере (http://localhost:1947), раздел «Sessions» — там видны все занятые лицензии и активные клиенты.

Драйвер Sentinel не устанавливается — выдаёт ошибку 1275.

Ошибка означает блокировку драйвера политикой подписи кода. Запустите установщик от администратора. Если не помогает — отключите проверку цифровой подписи драйверов в режиме восстановления Windows (для тестов) и установите драйвер заново.

Сколько ключей можно подключить к одному серверу License Manager?

Технически — до 8 USB-ключей одновременно. Каждый ключ обслуживается одной службой Sentinel HASP License Manager. Все ключи отображаются в админ-консоли по адресу http://localhost:1947.

1С 8.3 видит HASP в Диспетчере устройств, но всё равно пишет «ключ не обнаружен».

Чаще всего — драйвер устарел или установлен Driverless-режим, несовместимый с конкретной моделью ключа. Удалите Sentinel Runtime, скачайте версию драйвера, рекомендованную для вашего ключа, и установите заново.

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

Windows могла подменить драйвер Sentinel своим. Откройте «Диспетчер устройств → SafeNet USB SuperPro → Свойства → Драйвер → Откатить». Если кнопка неактивна — переустановите драйвер Sentinel вручную.

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий