Ключ HASP горит, но 1С не видит лицензию: настройка nethasp.ini
Почему 1С не видит сетевой аппаратный ключ HASP?
Красный USB-ключ HASP вставлен в сервер, светодиод на нем горит, служба HASP Loader запущена, но при запуске 1С на компьютере пользователя появляется ошибка:
Не найдена лицензия. Не обнаружен ключ защиты программы!
Ошибка сетевого лицензирования: All licenses are in use или No servers found.Причина проблемы
По умолчанию клиент 1С ищет ключ с помощью широковещательных UDP-пакетов (broadcast) по всей локальной сети. Если компьютеры находятся в разных подсетях (VLAN), подключены через VPN, роутер или Wi-Fi, эти широковещательные запросы блокируются сетевым оборудованием. 1С просто не «докрикивается» до сервера с ключом.
Решение: указание прямого IP-адреса через nethasp.ini
Нужно жестко сказать клиенту 1С, на какой именно IP-адрес отправлять запросы за лицензией.
Шаг 1. Находим файл nethasp.ini на компьютере пользователя
Файл конфигурации находится в каталоге установленной платформы по адресу:
C:\Program Files\1cv8\conf\nethasp.ini
# (или для 32-битной версии: C:\Program Files (x86)\1cv8\conf\nethasp.ini)Шаг 2. Редактируем параметры подключения
Откройте файл nethasp.ini в Блокноте от имени Администратора и приведите блок [NH_COMMON] и [NH_TCPIP] к следующему виду (замените IP-адрес 192.168.1.10 на реальный локальный IP вашего сервера с ключом):
[NH_COMMON]
NH_TCPIP = Enabled ; Включаем протокол TCP/IP
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10 ; IP-адрес ПК/сервера, где физически торчит USB-ключ
NH_TCPIP_METHOD = TCP ; Использовать прямой надежный протокол TCP вместо UDP
NH_USE_BROADCAST = Disabled ; Отключаем бесполезный широковещательный поискШаг 3. Сохраняем файл и проверяем
- Сохраните изменения в файле.
- Убедитесь, что на сервере с ключом в фаерволе открыт порт 475 (TCP и UDP) для службы
hasplms.exe/nhsrv.exe. - Запустите 1С — запуск произойдет мгновенно за 1–2 секунды, так как программе больше не придется опрашивать всю сеть.
Частые вопросы (FAQ)
Чем отличается красный ключ HASP от зеленого?
Красный USB-ключ (HASP4 Net / Sentinel) — это сетевой многопользовательский ключ на 5, 10, 20, 50 или более рабочих мест. Зеленый или сиреневый ключ — однопользовательский локальный (работает только на том компьютере, куда вставлен).
Что делать, если в папке conf нет файла nethasp.ini?
Вы можете создать обычный текстовый файл с именем nethasp.ini в папке C:\Program Files\1cv8\conf\ и вставить указанные выше строки.
Как посмотреть, сколько лицензий занято в данный момент?
Откройте веб-интерфейс менеджера лицензий Sentinel Admin Control Center в браузере по адресу: http://IP_СЕРВЕРА:1947 (или http://localhost:1947 на самом сервере) в разделе «Sentinel Keys» / «Sessions».
Почему 1С долго запускается при входе?
Именно из-за отсутствия nethasp.ini. 1С тратит 20–40 секунд на сканирование всей локальной сети через broadcast-запросы в поисках свободных ключей.