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

· 10 мин

Содержание

Сетевой ключ 1С устанавливают в три шага: вставляют ключ в компьютер, который всегда включён, ставят на нём драйвер защиты и менеджер лицензий HASP License Manager, а на рабочих местах прописывают адрес этого компьютера в файле nethasp.ini. Обмен идёт по порту 475 (UDP и TCP), поэтому его нужно открыть в брандмауэре.

Типичная ситуация: фирма купила комплект на 10 рабочих мест, в коробке красный USB-ключ с маркировкой NET10. Бухгалтер вставляет его в свой ноутбук, и через неделю, когда ноутбук уезжает домой, у остальных девяти человек 1С перестаёт запускаться. Чтобы так не было, установка сетевого ключа начинается с выбора правильного компьютера.

Подготовка: какой ключ у вас и куда его вставить

Сначала убедитесь, что ключ действительно сетевой. Маркировка напечатана на корпусе.

Маркировка на ключеЧто этоКак работает
ORGL8 без NETОднопользовательский клиентский ключТолько на том компьютере, куда вставлен
NET5, NET10, NET20, NET50 и т. д.Многопользовательский клиентский ключРаздаёт лицензии по сети через HASP LM
ORG8A, ORG8BКлюч сервера 1С:ПредприятияЛицензирует сам сервер кластера, а не пользователей

Цифра после NET — число одновременных сеансов. Ключ NET10 пустит десятерых, одиннадцатый получит ошибку, пока кто-то не закроет программу.

Требования к компьютеру-хранителю ключа

  • 🖥️ Работает всегда, пока работают пользователи. Лучше всего сервер или выделенный офисный ПК, а не ноутбук.
  • 📍 Постоянный IP-адрес. Закрепите адрес за компьютером в DHCP роутера или задайте вручную. Если адрес сменится, клиенты перестанут находить ключ.
  • 🔌 Надёжный USB-порт на задней панели, а не в хабе или передней панели корпуса. Удлинители и дешёвые хабы — частая причина «плавающего» ключа.
  • 🔒 Физическая безопасность. Ключ легко вынуть и унести. Серверная или запираемый шкаф — разумная мера, потому что дубликат ключа не выдают бесплатно.

Сам компьютер может работать под Windows Server или обычной Windows 10/11. Мощность почти не важна: менеджер лицензий занимает несколько мегабайт памяти.

Ставить HASP LM на тот же сервер, где работает сервер 1С или лежит файловая база, можно и даже удобно: компьютер и так включён круглосуточно.

Ключ и виртуальная машина

Если сервер виртуальный, ключ нужно «пробросить» внутрь гостевой системы. Гипервизоры VMware ESXi и Hyper-V умеют это по-разному: у ESXi есть проброс USB-устройства в настройках виртуальной машины, а для Hyper-V обычно используют USB over IP — аппаратный сетевой USB-концентратор или программный аналог. Драйвер и HASP LM ставят внутри той ВМ, которая видит ключ.

Установка драйвера HASP и менеджера лицензий на компьютер с ключом

На компьютер с ключом ставят две отдельные программы. Их часто путают, поэтому сразу разграничим.

КомпонентЗачем нуженГде взять
Драйвер защиты (Sentinel HASP / LDK Run-time)Чтобы Windows увидела USB-ключВ дистрибутиве платформы 1С или на сайте производителя Sentinel (Thales)
HASP License Manager (HASP LM)Чтобы раздавать лицензии с ключа по сетиОтдельный установщик lmsetup.exe

Шаг 1. Драйвер защиты

  1. Пока не вставляйте ключ. Сначала драйвер, потом ключ — так Windows не подцепит неподходящий драйвер.
  2. Если на компьютере ставится платформа 1С, в мастере установки отметьте компонент установки драйвера защиты. Если платформа здесь не нужна, запустите отдельный установщик драйвера. Консольный вариант — haspdinst.exe -i из командной строки от имени администратора.
  3. Дождитесь сообщения об успешной установке.
  4. Вставьте ключ. Светодиод на нём должен загореться ровным светом.
  5. Откройте Диспетчер устройств (Win+X → Диспетчер устройств). В разделе контроллеров USB или отдельной группе Sentinel/HASP ключ должен определиться без жёлтого восклицательного знака.
:: Установка драйвера защиты из командной строки (запуск от администратора)
haspdinst.exe -i

:: Удаление старого драйвера перед переустановкой
haspdinst.exe -r

Ключ не светится или светится и гаснет — сначала проверьте другой USB-порт и свежий драйвер. Старые драйверы, выпущенные до Windows 10, на новых системах нередко видят ключ через раз.

Шаг 2. HASP License Manager

  1. Запустите lmsetup.exe от имени администратора.
  2. На шаге выбора типа установки выберите Service — установка в виде службы Windows. Вариант «приложение» работает, только пока пользователь вошёл в систему, и для офиса не годится.
  3. Согласитесь на добавление правил брандмауэра, если установщик предложит.
  4. После установки откройте services.msc и найдите службу HASP Loader. Тип запуска — «Автоматически», состояние — «Выполняется».

Готово: менеджер лицензий слушает порт 475 и ждёт клиентов. Отдельно «регистрировать» или «активировать» аппаратный ключ не нужно — в отличие от программной лицензии, он работает сразу.

Настройка менеджера лицензий: файл nhsrv.ini

В небольшом офисе HASP LM работает «из коробки». Настраивать его нужно, когда у сервера несколько сетевых карт, есть VPN-подключения или вы хотите ограничить, с каких адресов выдавать лицензии.

Настройки хранятся в файле nhsrv.ini в каталоге установки менеджера лицензий. Пример:

[NHS_SERVER]
; На каких адресах слушать (если сетевых карт несколько)
NHS_ADAPTER = 192.168.1.10

[NHS_IP_LIMIT]
; Выдавать лицензии только своей подсети
NHS_INCLUDE = 192.168.1.*

После правки файла перезапустите службу HASP Loader.

При перезапуске HASP Loader все работающие пользователи потеряют лицензии — у них 1С может завершиться с ошибкой. Перезапускайте службу вечером или после того, как все вышли из программы.

Два и больше сетевых ключей

Если ключей несколько, например NET10 и докупленный NET5, их удобнее раздать на разные компьютеры. Два многопользовательских ключа одной серии на одном менеджере лицензий корректно не работают: программа видит только один. Второй ключ ставят на другой компьютер со своим HASP LM, а на клиентах перечисляют оба адреса.

Брандмауэр и сетевой доступ к ключу

Клиент 1С ищет менеджер лицензий по порту 475. Нужны оба протокола: UDP используется для поиска, TCP — для работы.

На компьютере с ключом создайте входящие правила в брандмауэре Windows. Через графический интерфейс: Панель управления → Брандмауэр Защитника Windows → Дополнительные параметры → Правила для входящих подключений → Создать правило → Для порта. Быстрее — командой от имени администратора:

netsh advfirewall firewall add rule name="HASP LM TCP 475" dir=in action=allow protocol=TCP localport=475
netsh advfirewall firewall add rule name="HASP LM UDP 475" dir=in action=allow protocol=UDP localport=475

Что ещё проверить в сети:

  • 🛡️ Сторонний антивирус с сетевым экраном. Kaspersky, ESET и подобные держат собственные правила и могут резать порт 475 поверх брандмауэра Windows.
  • 🌐 Маршрутизация между подсетями. Широковещательный поиск не проходит через роутер. Если клиенты в другой подсети или работают через VPN, адрес менеджера лицензий обязательно прописывают вручную.
  • 📡 Профиль сети. Если сеть на сервере определена как «Общедоступная», правила для частного профиля к ней не применятся. Создавайте правило для нужного профиля или для всех.

Проверить доступность порта TCP с рабочего места можно из PowerShell:

Test-NetConnection 192.168.1.10 -Port 475

Строка TcpTestSucceeded : True значит, что порт открыт. UDP так не проверить, но если TCP проходит, а правило для UDP создано, этого обычно достаточно.

Подключение рабочих мест к сетевому ключу через nethasp.ini

На клиентских компьютерах драйвер защиты и HASP LM не нужны. Нужна только платформа 1С и правильно заполненный файл nethasp.ini.

Без настройки клиент ищет ключ широковещательным запросом по всей подсети. В простой сети это работает, но первый запуск 1С может занимать десятки секунд, а в сети с VPN и несколькими подсетями ключ не найдётся вовсе. Поэтому адрес лучше указать явно.

Где лежит файл

Файл находится в каталоге конфигурационных файлов установленной платформы, например:

C:\Program Files\1cv8\8.3.25.1374\bin\conf\nethasp.ini

У каждой установленной версии платформы свой каталог bin\conf. После обновления платформы файл в новой версии нужно настроить заново или скопировать из старой.

Что в него записать

Откройте файл в Блокноте от имени администратора и приведите секции к такому виду:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Пояснения к параметрам:

  • NH_SERVER_ADDR — IP-адрес или имя компьютера с ключом. Если ключей несколько, адреса перечисляют через запятую: 192.168.1.10, 192.168.1.11.
  • NH_TCPIP_METHOD = TCP — работать по TCP. Это стабильнее в сетях с VPN и Wi-Fi.
  • NH_USE_BROADCAST = Disabled — не искать ключ по всей сети, а сразу идти по указанному адресу. Ускоряет запуск.

Сохраните файл и запустите 1С. Если запуск проходит без сообщения о ключе — рабочее место подключено.

Если рабочих мест много, разложите готовый nethasp.ini групповой политикой или скриптом входа. Ручная правка на 30 компьютерах — гарантированная опечатка хотя бы на одном.

Файловый и клиент-серверный режим

В файловом варианте лицензию запрашивает каждый клиент сам, поэтому nethasp.ini нужен на каждом рабочем месте.

В клиент-серверном варианте всё зависит от свойства информационной базы «Выдача лицензий сервером 1С:Предприятия» в консоли администрирования кластера. Если оно включено, клиентские лицензии получает сервер 1С, и nethasp.ini настраивают в каталоге платформы на сервере. Если выключено — лицензию запрашивает клиент, и файл нужен на рабочих местах. Ключ сервера ORG8A/ORG8B при этом остаётся отдельной историей: он лицензирует сам сервер, а не пользователей.

Проверка: видит ли сеть ключ и сколько лицензий занято

Для контроля используют бесплатную утилиту Aladdin Monitor (Aladdin HASP Monitor). Её ставят на любой компьютер в сети, обычно на тот же, где HASP LM.

Монитор показывает:

  • 📋 список компьютеров, где запущен менеджер лицензий;
  • 🔑 ключи, подключённые к каждому из них, и их ёмкость;
  • 👥 сколько лицензий сейчас занято и какими адресами.

Если монитор находит менеджер лицензий, но в нём не видно ключа — проблема на стороне драйвера или USB. Если монитор не находит сам менеджер — проблема в службе или в брандмауэре.

Перед тем как звать пользователей
Выполнено: 0 / 6

Типовые сбои сетевого ключа и как их разобрать

Главная ошибка, с которой приходят администраторы, звучит так:

Не обнаружен ключ защиты программы или полученная программная лицензия!

Это общее сообщение. За ним стоят разные причины, и разбирать их удобнее по симптомам.

Диагностика: выберите симптом

Как отличить проблему сети от проблемы ключа

Простой порядок проверки, от быстрого к долгому:

  1. Запустите 1С на самом компьютере с ключом. Если и там ошибка — дело в ключе, драйвере или службе, сеть ни при чём.
  2. С рабочего места выполните Test-NetConnection к порту 475. Порт закрыт — разбирайтесь с брандмауэром и антивирусом.
  3. Откройте Aladdin Monitor на рабочем месте. Менеджер виден, а ключа нет — проверьте драйвер на сервере.
  4. Всё видно, но 1С не стартует — проверьте nethasp.ini и что 1С запускается той версией платформы, где вы его правили.

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

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

Можно ли вставить сетевой ключ в компьютер одного из бухгалтеров?
Можно, но только если этот компьютер включён всё время, пока работают остальные. Выключили или увезли его — 1С перестанет запускаться у всех.
Нужно ли ставить драйвер HASP на каждый компьютер в сети?
Нет. Драйвер и менеджер лицензий нужны только там, где физически стоит ключ. На рабочих местах достаточно платформы и настроенного nethasp.ini.
Занимает ли лицензию запуск Конфигуратора?
Да. Конфигуратор и пользовательский режим — это сеансы, каждый из которых берёт лицензию с ключа. Открытые одновременно Конфигуратор и 1С:Предприятие на одном компьютере обычно расходуют одну клиентскую лицензию, но проверить фактический расход проще всего в Aladdin Monitor.
Что будет, если ключ сломается или потеряется?
Без ключа программа не запустится. Сломанный ключ меняют через партнёра 1С, у которого покупали комплект, — понадобятся документы на покупку. Утерянный ключ, как правило, не восстанавливают, а покупают новый.
Можно ли использовать сетевой ключ через интернет для удалённого офиса?
Технически да — через VPN с прописанным адресом в nethasp.ini. Но при обрыве связи у удалённых пользователей 1С упадёт с ошибкой лицензии. Для удалённой работы надёжнее терминальный сервер в офисе.