«Сервер лицензирования не найден» в 1С — причины и решение

Разбор ошибки «Сервер лицензирования не найден» в 1С: проверка службы HASP, портов 475 и 1540/1541, DNS, настройка nethasp.ini и явное указание сервера.

Ошибка «Сервер лицензирования не найден» в 1С означает, что клиент не смог связаться с компьютером, где установлен сетевой HASP-ключ или серверная программная лицензия. Платформа не запускается, либо пользователь не может подключиться к информационной базе. Ниже — диагностика и решение по шагам, от проверки сети до правки nethasp.ini.

Что означает эта ошибка

Когда лицензия не локальная, клиент 1С обращается к серверу лицензирования по сети. Для сетевого HASP-ключа это служба Sentinel HASP License Manager на сервере с ключом (порт 475). Для серверной программной лицензии — сервер 1С:Предприятие (порты 1540/1541 для управляющего процесса и кластера). Если клиент не находит ни одного из них — выдаётся ошибка.

Платформа сначала рассылает широковещательный запрос по сети, затем — если задано — обращается к адресу из nethasp.ini. Сбой может быть как на сетевом уровне, так и на стороне сервера.

Окно «Запуск 1С:Предприятие»
«Сервер лицензирования не найден»
или
«Не обнаружено установленных лицензий. Ошибка получения лицензии с сервера лицензирования».

Причины появления

  • На сервере остановлена служба Sentinel HASP License Manager (для сетевого ключа) или «Агент сервера 1С:Предприятие» (для серверной лицензии).
  • Сетевые порты 475 (HASP) или 1540/1541 (сервер 1С) закрыты файрволом.
  • Имя сервера не резолвится через DNS на клиенте.
  • На клиенте не задан адрес сервера в nethasp.ini, а широковещательная рассылка заблокирована на маршрутизаторе.
  • Сервер физически выключен, перезагружается или недоступен по сети.
  • HASP-ключ извлечён из сервера или вышел из строя.
  • Несовпадение версий: клиент 8.3.24, а лицензии выданы под 8.3.22 — встречается редко, но бывает.

Способ 1: Проверка доступности сервера

  1. На клиентском компьютере откройте командную строку.
  2. Выполните пинг до сервера:
    ping ИМЯ_СЕРВЕРА

    Ответы должны приходить. Если «Превышен интервал ожидания» — проблема в сети или сервер выключен.

  3. Проверьте резолв имени:
    nslookup ИМЯ_СЕРВЕРА

    Если возвращается неправильный IP — почините DNS или укажите имя через hosts.

  4. Проверьте доступность портов:
    telnet ИМЯ_СЕРВЕРА 475
    telnet ИМЯ_СЕРВЕРА 1540

    Если соединение отклоняется — порт закрыт либо служба не слушает.

Способ 2: Запуск служб на сервере

На сервере, где стоит ключ или серверная лицензия:

  1. Откройте «Службы» (services.msc).
  2. Для сетевого HASP найдите «Sentinel HASP License Manager». Статус — «Выполняется», тип запуска — «Автоматически».
  3. Для серверной 1С найдите «Агент сервера 1С:Предприятие 8.3» (1C:Enterprise 8.3 Server Agent). Должна быть запущена.
  4. Если служба остановлена — нажмите «Запустить». Если запуск падает с ошибкой, посмотрите журнал Windows: «Просмотр событий → Журналы Windows → Приложение».
  5. После старта служб проверьте админ-консоль HASP в браузере на сервере:
    http://localhost:1947

    В разделе «Sentinel Keys» должен отображаться ваш ключ.

Способ 3: Открытие портов в файрволе

На сервере с лицензиями откройте входящие порты:

  • 475 (UDP и TCP) — Sentinel HASP License Manager.
  • 1540 — управляющий процесс сервера 1С.
  • 1541 — главный менеджер кластера.
  • 1560–1591 — рабочие процессы кластера (диапазон).
  1. «Брандмауэр Защитника Windows в режиме повышенной безопасности → Правила для входящих подключений».
  2. «Создать правило → Для порта» → укажите TCP/UDP и нужный порт.
  3. Разрешить подключение для всех профилей сети, где работают клиенты.
  4. На стороне роутера/корпоративного файрвола убедитесь, что эти же порты не закрыты на маршруте между клиентом и сервером.

Способ 4: Настройка nethasp.ini для явного указания сервера

Если широковещательная рассылка не работает (например, клиенты в другой подсети), явно пропишите адрес сервера на клиенте. Создайте файл:

C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\nethasp.ini

Содержимое:

[NH_COMMON]
NH_TCPIP = Enabled

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

Замените IP на адрес вашего сервера с ключом. Если серверов несколько, через запятую: NH_SERVER_ADDR = 192.168.10.5, 192.168.10.6. После сохранения перезапустите 1С.

Способ 5: Указание сервера 1С через conf-файл

Для серверной программной лицензии (когда лицензия выдаётся центральным сервером 1С), на клиенте задайте список серверов лицензирования в файле nethasp.ini и в параметрах кластера. В консоли администрирования сервера 1С:

  1. Откройте «Администрирование серверов 1С:Предприятия».
  2. Подключитесь к центральному серверу.
  3. В свойствах рабочего сервера убедитесь, что задан корректный «Адрес сервера лицензирования» (если он отдельный).
  4. В свойствах информационной базы проверьте «Сервер лицензирования» — должно быть имя или IP, доступные с клиента.
  5. Если проблема в кластере — посмотрите технологический журнал на наличие записей вида excp,EXCP_LICENSE.

Профилактика

  • Назначьте серверу с лицензиями статический IP и зарегистрируйте его в DNS.
  • Зафиксируйте список открытых портов в документации по инфраструктуре.
  • Настройте мониторинг служб «Sentinel HASP License Manager» и «Агент сервера 1С:Предприятие» — например, через Zabbix или средства антивируса.
  • На клиентах с нестабильной сетью используйте явный nethasp.ini с отключённым broadcast.
  • Перед перезагрузкой сервера предупреждайте пользователей — активные сеансы потеряют лицензию.

FAQ

Какие порты должны быть открыты для работы сетевого HASP?

Порт 475 для UDP и TCP. UDP используется для широковещательного поиска сервера в сети, TCP — для прямого подключения клиента к License Manager.

Что означает «Поиск сервера лицензирования прерван»?

Клиент начал поиск, но прервал его до получения ответа: чаще всего из-за таймаута сети или блокировки UDP. Решение — указать сервер явно через nethasp.ini с параметром NH_TCPIP_METHOD = TCP.

Сервер лицензирования виден, но 1С пишет «Превышено количество лицензий».

Связь с сервером есть, но все лицензии заняты. Откройте админ-консоль HASP (http://localhost:1947) на сервере и в разделе «Sessions» посмотрите активные подключения. При необходимости отключите зависшие сеансы.

На сервере выключен Sentinel HASP License Manager, но 1С на сервере работает.

На сервере 1С может использовать лицензию напрямую через драйвер. Однако клиенты по сети без License Manager к ключу не подключатся. Запустите службу и установите автозапуск.

Можно ли в одной сети иметь два сервера лицензирования?

Да. На клиентах в nethasp.ini укажите оба адреса: NH_SERVER_ADDR = 192.168.1.10, 192.168.1.11. Платформа опросит сервера по очереди и возьмёт первую свободную лицензию.

Как проверить, что nethasp.ini применился?

Откройте админ-консоль HASP на клиенте: http://localhost:1947 → Configuration → Access to Remote License Managers. Там будут видны адреса серверов, указанные в файле.

Что делать, если ошибка появляется только у некоторых клиентов?

Это указывает на сетевую проблему конкретных машин: VPN-туннель режет broadcast, VLAN отделён от сервера, DNS на клиенте отличается. Сравните настройки сети с рабочим клиентом и при необходимости пропишите IP сервера через hosts.

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий