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

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При запуске «1С:Предприятия» пользователи нередко сталкиваются с ситуацией, когда физический USB-ключ (HASP) вставлен в компьютер, светодиод на нем горит, но программа упорно выдает сообщение: «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!». Эта проблема особенно актуальна для современных версий платформы, таких как 8.3.25, где механизмы поиска защиты стали более чувствительны к настройкам окружения. Для решения подобных проблем часто помогает структурированная справка по администрированию Windows, Linux и 1С, содержащая готовые рецепты для системных администраторов.

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

Анализируем техническую информацию об ошибке

Прежде чем приступать к активным действиям, давайте внимательно изучим текст ошибки, который выдает 1С. В нем зашифрованы причины сбоя. Рассмотрим наиболее важные параметры:

  1. Локальный ключ недоступен (Status=-10): Это означает, что драйвер HASP в системе установлен и работает, однако само устройство (ключ) не найдено в USB-порту или не опрашивается. Причиной может быть как физическая неисправность порта, так и блокировка драйвера со стороны системы защиты Windows.
  2. Ошибка соединения с менеджером лицензий (Warning=15): Этот код критически важен. Он сообщает, что платформа пыталась найти сетевой ключ (серии NET...), но не смогла обнаружить в сети (или на локальном ПК) службу HASP License Manager.
  3. nethasp.ini прочитан успешно: Это добрый знак — программа нашла файл настроек, но, судя по всему, параметры в нем не позволяют «достучаться» до ключа.

Шаг 1: Проверка маркировки ключа и установка HASP License Manager

Выясним причину, по которой простого наличия ключа в порту недостаточно. Аппаратные ключи 1С делятся на два основных типа:

Важный нюанс: Если у вас сетевой ключ (NET5, NET10 и т.д.), платформа 1С не может работать с ним напрямую как с флешкой. Ей нужен «посредник» — специальная служба HASP License Manager (LM). Даже если ключ вставлен в тот же самый компьютер, на котором вы запускаете 1С, без установленного LM сетевая лицензия не будет подхвачена. В некоторых случаях, если вы занимаетесь разработкой, может потребоваться альтернативная установка комьюнити-лицензии разработчика на сервер 1С без использования физических носителей.

Разберем порядок действий:

  1. Скачайте актуальную версию Sentinel HASP License Manager.
  2. Установите его как службу (Service).
  3. Убедитесь, что в списке служб Windows появилась HASP Loader и она имеет статус «Выполняется».
После этого платформа сможет общаться с ключом через протоколы TCP/UDP, используя локальный адрес.

Шаг 2: Настройка конфигурационного файла nethasp.ini

Проанализируем ситуацию, когда менеджер лицензий установлен, но ошибка сохраняется. Часто 1С тратит слишком много времени на широковещательный опрос сети (broadcast), который может блокироваться брандмауэром. Чтобы ускорить процесс и сделать его надежным, нам нужно отредактировать файл nethasp.ini.

Обратите внимание на разрядность вашей платформы! Для 64-битной версии 1С файл обычно находится по пути C:/Program Files/1cv8/conf/, а для 32-битной — в Program Files (x86). Для удобной работы с конфигурациями на разных ОС можно использовать консоль администрирования серверов 1С для Linux и Windows.

Рекомендуется привести секцию [NH_TCPIP] к следующему виду:


[NH_TCPIP]
NH_SERVER_ADDR = 127.0.0.1 ; Указываем IP-адрес машины, где стоит ключ
NH_TCPIP_METHOD = TCP      ; Принудительно используем TCP
NH_USE_BROADCAST = Disabled ; Отключаем поиск по всей сети для ускорения

Использование адреса 127.0.0.1 заставит программу искать ключ «саму на себе», не выходя в локальную сеть, что решает 90% проблем с задержками и ошибками типа Warning=15.

Шаг 3: Проверка настроек в самой платформе 1С

Иногда решение кроется в простых настройках интерфейса запуска. Рассмотрим по шагам, что нужно проверить в окне выбора информационных баз:

  1. Нажмите кнопку «Настройка» в главном окне запуска 1С.
  2. Найдите флаг «Использовать аппаратную лицензию (ключ защиты)». Он обязательно должен быть установлен.
  3. Если вы используете платформу версии 8.3.25 и выше, убедитесь, что в настройках не стоит приоритет на программные лицензии. Для продвинутого управления параметрами кластера отлично подойдет кроссплатформенная консоль администрирования кластера серверов 1С — для этого подойдёт кроссплатформенная консоль администрирования серверов 1С.

Шаг 4: Решение проблем с портами и драйверами (Sentinel ACC)

Если после установки LM ключ все еще выдает Status=-10, нужно проверить физический уровень. Попробуйте переставить ключ в порты на тыльной стороне системного блока (они распаяны на материнской плате и дают более стабильное питание, чем передняя панель или USB-хабы).

Для глубокой диагностики используйте встроенный инструмент Sentinel Admin Control Center. Разберем, как им пользоваться:

  1. Откройте браузер и введите адрес http://localhost:1947.
  2. Перейдите в раздел Sentinel Keys.
  3. Если список пуст, значит, драйвер не видит ключ на физическом уровне.

В современных ОС Windows 10 и 11 причиной может быть функция «Изоляция ядра» (Memory Integrity), которая блокирует старые драйверы HASP. В этом случае необходимо скачать последнюю версию драйвера Sentinel LDK Run-time с официального сайта производителя (Thales), так как драйвер, идущий в комплекте с платформой 1С, может быть устаревшим.

Особенности работы через удаленный рабочий стол (RDP)

Проанализируем важный технический момент: если вы подключаетесь к компьютеру через RDP, локальный ключ (серии M1) работать не будет. Это встроенное ограничение защиты HASP. Для работы в терминальных сессиях подходят только сетевые ключи (серии NET), работающие через HASP License Manager. В таких сценариях полезно иметь под рукой WEB приложение для управления сеансами сервера 1С, которое позволяет оперативно завершать процессы rphost и управлять сессиями через браузер.

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

← На главную