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

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

Одной из самых распространенных и в то же время запутанных проблем в работе 1С:Предприятие является сбой поиска сетевой лицензии. Ситуация часто выглядит так: на сервере (или компьютере, где физически установлен ключ) программа запускается без проблем, а пользователи в сети получают ошибку "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!". При этом в тексте ошибки часто фигурирует Warning=15 и жалобы на невозможность соединения с менеджером лицензий.

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

Шаг 1. Анализируем физическое оборудование и тип ключа

Прежде чем приступать к программным настройкам, проанализируем само устройство. Сетевой ключ HASP для 1С (на 5, 10, 20 и более пользователей) обычно имеет красный цвет и маркировку ORGL8. Если ваш ключ фиолетового цвета, то это локальный ключ на одно рабочее место. Сколько бы вы ни настраивали сеть, такой ключ не сможет раздать лицензии другим компьютерам.

Также важно убедиться, что ключ вставлен в рабочий USB-порт и на нем горит световой индикатор (красный огонек). Если лампочка не горит, возможно, порт неисправен или не установлены базовые драйверы.

Шаг 2. Корректная установка драйверов и HASP License Manager

Многие системные администраторы полагают, что достаточно просто вставить ключ. Однако для сетевой раздачи лицензий обязательна установка специальной службы — HASP License Manager (HASP LM). Разберем правильный порядок действий по переустановке защиты на сервере:

  1. Удалим все старые версии драйверов через «Панель управления».
  2. Удалим текущий менеджер лицензий (HASP License Manager).
  3. Загрузим последнюю версию Sentinel LDK Run-time Installer с сайта производителя (Thales/Aladdin) или из каталога установки 1С.
  4. Установим менеджер лицензий. Важный момент: при выборе типа установки обязательно выбирайте Service (как служба). Если выбрать Application, менеджер будет работать только тогда, когда на сервере залогинен пользователь. Служба же работает автономно при включении ПК.
  5. Убедимся, что в списке служб (services.msc) служба под названием HASP Loader запущена и имеет статус «Автоматически».

Шаг 3. Настройка сетевой видимости и портов

Проанализируем сетевую среду. Основная причина ошибки Warning=15 — это блокировка пакетов между клиентом и сервером. Менеджер лицензий работает по порту 475.

Выясним причину блокировки:

Шаг 4. Настройка файла nethasp.ini — самый эффективный метод

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

Обычно этот файл находится по пути: C:\Program Files\1cv8\conf\ или в папке конкретной версии платформы bin\conf. Проанализируем содержимое и приведем его к следующему виду:


[NH_COMMON]
NH_TCPIP = Enabled
NH_IPX = Disabled
NH_NETBIOS = Disabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Замените на реальный IP-адрес сервера с ключом
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Разберем смысл этих изменений:

Шаг 5. Работа с платформенными особенностями (версии 8.3.22 и выше)

В современных версиях платформы (например, 8.3.22, 8.3.23) 1С иногда игнорирует общий файл конфигурации. Рассмотрим ситуацию, когда файл nethasp.ini прочитан успешно, но лицензия все равно не найдена. Попробуйте скопировать настроенный nethasp.ini непосредственно в папку bin\conf установленной версии платформы (например, C:\Program Files\1cv8\8.3.22.2283\bin\conf).

Также проанализируем наличие файлов программных лицензий (включая установку комьюнити-лицензии разработчика). Если на компьютере когда-то активировались программные лицензии (файлы с расширением .lic), 1С может пытаться использовать их в первую очередь. Если они повреждены или не подходят, поиск может прерваться. Попробуйте временно переместить все файлы из папки C:\ProgramData\1C\1Cv8\conf (подробнее о очистке srvinfo) в другое место и запустить программу снова.

Шаг 6. Использование утилиты диагностики Aladdin Monitor

Чтобы не гадать, «видит» ли сеть ключ, воспользуемся профессиональным инструментом — Aladdin Monitor (AKS Monitor) или кроссплатформенной консолью OneS Cluster Admin. Установите эту программу на любой клиентский ПК. Если в окне монитора вы видите IP-адрес вашего сервера и тип ключа (например, HASP HL Net 5), значит, сетевой уровень и служба HASP LM работают исправно. В этом случае проблему нужно искать исключительно в настройках nethasp.ini или путях установки 1С на конкретном компьютере.

Дополнительные рекомендации

Иногда помогает очистка кэша лицензий. Найдите файл conn8211.pfl (он может находиться в профиле пользователя или в папках 1С) и удалите его. Программа пересоздаст его при следующем успешном поиске ключа.

Если вы работаете в клиент-серверном варианте (через SQL), загляните в консоль администрирования серверов 1С. В свойствах информационной базы найдите пункт «Разрешить выдачу лицензий сервером». Если галочка стоит, то ключ должен быть виден именно серверу 1С (rphost), а не клиентскому ПК. Если галочка снята — каждый клиент ищет ключ самостоятельно в сети.

Подведем итог: в большинстве случаев проблема решается связкой «Установка HASP LM как службы» + «Прямое указание IP в nethasp.ini». Эти простые действия избавляют от 90% ошибок, связанных с сетевой защитой 1С.

← На главную