Администрирование · 10 мин
Как настроить сетевой ключ 1С: полное руководство
Настройка сетевого ключа защиты 1С: установка менеджера лицензий, файл nethasp.ini, проверка раздачи лицензий, типичные ошибки и решения.
Сетевой ключ защиты 1С (USB-ключ HASP красного цвета) позволяет нескольким сотрудникам одновременно работать с программой, при этом сам ключ физически находится только на одном компьютере — сервере лицензий. Остальные рабочие станции получают лицензии по локальной сети через специальную службу — менеджер лицензий.
Типичная проблема, с которой сталкиваются администраторы: ключ вставлен, драйвер установлен, но 1С на клиентских машинах выдаёт ошибку «Не обнаружен ключ защиты программы». Причина почти всегда в неправильно настроенной службе раздачи лицензий или в отсутствии файла настройки nethasp.ini на клиентах.
Ниже разобрана вся цепочка настройки: от установки драйвера и менеджера лицензий на сервере до настройки клиентских машин и проверки результата. Материал применим к платформе 1С:Предприятие 8.3 с аппаратной защитой HASP.
Что потребуется перед началом настройки
Для работы сетевой схемы лицензирования нужны: сам сетевой ключ HASP (маркировка обычно содержит буквы NET и количество лицензий, например EN8SA на 5 пользователей), компьютер, который будет постоянно включён в рабочее время (сервер лицензий), и доступ к локальной сети между сервером и клиентскими машинами.
Уточните количество лицензий на ключе: оно указано в документации поставки и на коробке. Если сотрудников больше, чем лицензий, часть пользователей получит отказ при запуске — это нормальное поведение защиты, а не сбой.
Также проверьте, что на сервере лицензий нет второго USB-ключа другого типа (например, локального ключа другой программы), подключённого одновременно: старые версии драйвера HASP иногда конфликтовали при работе с несколькими ключами. При необходимости разнесите ключи по разным машинам.
Установка драйвера ключа на сервере
Первым шагом установите драйвер ключа защиты на компьютер, куда будет вставлен ключ. Драйвер входит в дистрибутив платформы 1С (опция «Драйвер защиты HASP» при установке) либо скачивается отдельно с портала поставщика драйверов Sentinel.
Устанавливайте драйвер до подключения ключа либо переподключите ключ после установки. Признак корректной установки — в диспетчере устройств появляется раздел с устройствами HASP без восклицательных знаков, а сам ключ (если у него есть индикатор) светится.
На серверных версиях Windows драйвер устанавливается так же, но убедитесь, что установка выполняется под учётной записью администратора и что антивирус не заблокировал установку системного драйвера.
Установка и запуск менеджера лицензий
Менеджер лицензий (HASP License Manager, служба hasplm или HaspLoader) устанавливается из того же дистрибутива платформы 1С — при установке нужно отметить соответствующий компонент. Альтернативный вариант — отдельный установщик менеджера лицензий.
После установки проверьте, что служба запущена: откройте «Службы» (services.msc) и найдите службу HASP Loader или Sentinel HASP License Manager. Тип запуска должен быть «Автоматически», состояние — «Выполняется». Если служба остановлена, клиенты лицензий не получат.
Менеджер лицензий работает по протоколу UDP, порт 475. Этот порт должен быть открыт в брандмауэре сервера в обе стороны. Если между клиентами и сервером есть сетевое оборудование с фильтрацией трафика, порт нужно разрешить и там.
- 1Установите драйвер HASP из дистрибутива платформы 1С
- 2Вставьте сетевой ключ в USB-порт сервера
- 3Установите компонент «Менеджер лицензий» из дистрибутива
- 4Откройте services.msc и убедитесь, что служба HASP Loader запущена
- 5Откройте UDP-порт 475 в брандмауэре Windows
- 6Проверьте ключ утилитой мониторинга Aladdin Monitor или через веб-интерфейс Admin Control Center
Настройка клиентских машин через nethasp.ini
По умолчанию клиент 1С ищет ключ широковещательным запросом по сети. В простых одноранговых сетях это работает, но в сетях с несколькими подсетями, VLAN или медленными каналами широковещательный поиск часто не находит сервер. Решение — явно указать адрес сервера в файле nethasp.ini.
Файл nethasp.ini размещается в каталоге conf установленной платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) или рядом с исполняемым файлом. Пример минимального содержимого:
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled
Вместо 192.168.0.10 укажите реальный IP-адрес сервера лицензий. Отключение широковещательного поиска (NH_USE_BROADCAST = Disabled) ускоряет запуск 1С, потому что клиент не тратит время на опрос всей сети, а обращается напрямую к серверу.
Файл нужно скопировать на каждую клиентскую машину в одинаковом виде. При обновлении платформы на новую версию проверьте, что файл остался на месте в каталоге новой версии — при установке в новый каталог conf файл не переносится автоматически.
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DisabledПроверка раздачи лицензий
После настройки проверьте работу схемы. На сервере запустите утилиту мониторинга (Aladdin Monitor для классических ключей или веб-интерфейс Admin Control Center, доступный по адресу http://localhost:1947 для ключей Sentinel). В мониторе должен быть виден ключ с указанным числом лицензий.
Затем запустите 1С на клиентской машине. Если программа открылась без сообщения о ключе защиты — лицензия получена. Дополнительно можно запустить 1С одновременно на нескольких машинах и убедиться, что количество занятых лицензий в мониторе растёт.
Полезная проверка — команда ping с клиента на сервер и обратная проверка доступности порта. Если ping проходит, а лицензия не выдаётся, проблема почти всегда в брандмауэре или в неверном nethasp.ini.
Как проверить результат
Статус «Выполняется», запуск автоматический
Служба остановлена или падает после запуска
Ключ виден, указано верное число лицензий
Ключ не отображается — проверяйте драйвер и USB-порт
Программа открывается без ошибки ключа
Ошибка «Не обнаружен ключ защиты программы»
Растёт при запуске 1С на новых машинах
Не меняется — клиенты не достучались до сервера
Типичные ошибки и их устранение
Самая частая ситуация — на сервере установлен менеджер лицензий, но на клиентах нет nethasp.ini, а сеть разбита на подсети. Широковещательные запросы не проходят через маршрутизаторы, поэтому клиенты ключ не видят. Решение — прописать адрес сервера явно.
Вторая распространённая ошибка — брандмауэр Windows на сервере блокирует UDP 475. После установки менеджера лицензий правило в брандмауэре не всегда создаётся автоматически, его нужно добавить вручную для входящего и исходящего трафика.
Третья группа проблем — смешение типов лицензий. Если в информационной базе используются программные лицензии, а часть пользователей рассчитывает на аппаратный ключ, учитывайте, что клиентские лицензии 1С бывают аппаратными и программными, и их механизмы выдачи различаются. Аппаратный сетевой ключ раздаёт только те лицензии, которые в него прошиты.
Альтернативы аппаратному ключу
Фирма «1С» поддерживает и программное лицензирование, при котором ключ не требуется: лицензии активируются пин-кодами и привязываются к параметрам компьютера. Для серверного варианта работы многопользовательские программные лицензии устанавливаются на сервер 1С и раздаются его службой.
Программные лицензии удобны, когда нет возможности выделить физический USB-порт (виртуальные машины, облачные серверы), но у них есть ограничение: при существенном изменении аппаратной конфигурации компьютера лицензия может стать недействительной и потребует повторной активации резервным пин-кодом.
Сравнение вариантов лицензирования
Подходит для локальной сети офиса. Не зависит от изменения «железа», но требует постоянно включённого сервера и открытого UDP 475
Подходят для виртуальных и облачных сред. Не нужен USB-порт, но лицензия привязана к конфигурации оборудования
Простой вариант для 1–2 пользователей. Не масштабируется и неудобен при росте числа сотрудников
Часто задаваемые вопросы
Можно ли установить менеджер лицензий на обычный рабочий компьютер, а не на сервер?
Да, менеджер лицензий не требователен к ресурсам и работает на обычной машине с Windows. Главное условие — компьютер должен быть включён в течение всего рабочего дня и быть доступен по сети для всех клиентов.
Почему 1С иногда долго запускается при сетевом ключе?
Чаще всего причина в широковещательном поиске ключа: клиент опрашивает всю сеть, прежде чем найти сервер. Пропишите адрес сервера в nethasp.ini и отключите broadcast-поиск — запуск заметно ускорится.
Что делать, если лицензий на ключе не хватает?
Можно приобрести дополнительный сетевой ключ и установить второй менеджер лицензий на той же или другой машине. Учтите, что два одинаковых ключа одной серии на одном компьютере могут конфликтовать — ключи одной серии лучше размещать на разных серверах лицензий.
Работает ли сетевой ключ при подключении пользователей через RDP?
Да, при работе на терминальном сервере лицензии выдаются на сеансы. Важно, чтобы терминальный сервер имел сетевой доступ к серверу лицензий, а в nethasp.ini на терминальном сервере был указан правильный адрес.
Ключ виден на сервере, но клиенты пишут «ключ не найден». С чего начать?
Проверьте по порядку: запущена ли служба менеджера лицензий, открыт ли UDP 475 в брандмауэре, есть ли nethasp.ini на клиенте с верным IP-адресом, проходит ли ping с клиента на сервер. В подавляющем большинстве случаев причина находится на одном из этих шагов.
Нужно ли заново настраивать ключ после обновления платформы 1С?
Сам ключ и менеджер лицензий переустанавливать не нужно, но проверьте драйвер HASP — иногда его рекомендуется обновить вместе с платформой. Также скопируйте nethasp.ini в каталог conf новой версии платформы на клиентах.
Что важно запомнить
Сетевой ключ 1С требует трёх компонентов: драйвер HASP и запущенный менеджер лицензий на сервере, открытый UDP-порт 475 и файл nethasp.ini с адресом сервера на каждом клиенте. Проверка через монитор лицензий и тестовый запуск 1С на нескольких машинах подтверждает корректность настройки.