коды ошибок

1C

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

  • Свежестьне сверено
  • Способов5
  • Чтение6 мин

Суть разбора

Разбор ошибки «Сервер лицензирования не найден» в 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.
  • Перед перезагрузкой сервера предупреждайте пользователей — активные сеансы потеряют лицензию.

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

журнал · 7 записей
01Какие порты должны быть открыты для работы сетевого HASP?

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

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

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

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

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

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

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

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

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

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

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

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

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

Редакция allerrorcodes.ru · обновлено 31.05.2026

Не сверено: разбор ещё не проходил сверку с первоисточниками. Когда пройдёт, лампа станет зелёной и появится дата проверки.

Что дальше

Ещё разборы: 1C