Почему новый ноутбук в сети не видит сетевой ключ защиты 1С и как это исправить?

Системный администратор 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

При подключении нового компьютера или ноутбука к локальной сети часто возникает ситуация, когда платформа «1С:Предприятие» не может обнаружить аппаратный USB-ключ защиты (HASP), расположенный на сервере. При этом остальные компьютеры в сети продолжают работать с ключом без каких-либо сбоев. Разберем по шагам причины такого поведения и проанализируем способы диагностики и решения проблемы без использования нелицензионных патчей.

1. Проверка базовых настроек платформы и журнала поиска лицензий

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

  1. Флаг использования аппаратного ключа: Откроем окно запуска 1С, перейдем в меню «Настройка» и убедимся, что установлена галочка «Использовать аппаратную лицензию (ключ защиты)». Если этот флаг снят, платформа даже не пытается производить опрос HASP-ключа.
  2. Анализ журнала ошибок: При появлении сообщения «Не обнаружен ключ защиты» нажмем кнопку «Подробно». В открывшемся окне отображается подробный журнал поиска: по каким путям платформа пыталась найти лицензию, какие сетевые адреса опрашивала и на каком этапе произошел сбой.

2. Настройка файла конфигурации nethasp.ini

По умолчанию платформа 1С пытается найти менеджер лицензий (HASP License Manager) с помощью широковещательных (broadcast) запросов. На новых ноутбуках такие запросы часто блокируются или уходят не в тот сетевой интерфейс. Разберем, как задать точный адрес сервера лицензий с помощью файла nethasp.ini:

  1. Найдем файл nethasp.ini на клиентском ноутбуке. Местоположение зависит от разрядности платформы 1С:
    1. Для 32-битной версии: C:\Program Files (x86)\1cv8\conf\ (или в папке конкретного релиза платформы).
    2. Для 64-битной версии: C:\Program Files\1cv8\conf\.
  2. Откроем файл текстовым редактором и отредактируем параметры в секции [NH_TCPIP], отключив широковещательный опрос и указав статический IP-адрес сервера:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100
NH_USE_BROADCAST = Disabled

Явное указание IP-адреса сервера в параметре NH_SERVER_ADDR позволяет клиенту 1С обращаться к менеджеру лицензий напрямую, минуя широковещательные ограничения сети.

3. Проверка сетевых адаптеров и профиля сети Windows

На новых ноутбуках причиной отсутствия связи с сервером ключей часто становятся особенности работы сетевых интерфейсов:

  1. Дополнительные адаптеры и интерфейсы: Наличие активных модулей Bluetooth, Wi-Fi, а также виртуальных адаптеров (Hyper-V, VirtualBox, VPN) может приводить к тому, что драйвер защиты отправляет запросы в неверный интерфейс. Попробуем временно отключить неиспользуемые сетевые карты и проверить работу. Для постоянного решения перейдем в настройки сетевых подключений Windows и изменим метрику (приоритет) физического Ethernet-адаптера.
  2. Тип сетевого профиля: При первом подключении к сети ОС Windows часто присваивает ей статус «Общественная сеть» (Public Network). Это блокирует входящие и исходящие соединения на уровне ОС. Переведем сеть в статус «Частная сеть» (Private Network).
  3. Стабильность Wi-Fi: Работа в файловом режиме 1С через беспроводную сеть Wi-Fi крайне не рекомендуется из-за риска обрывов связи, задержек и повреждения информационной базы.

4. Диагностика брандмауэра и портов

Для корректного взаимодействия с менеджером лицензий необходимо убедиться в доступности сетевых портов:

  1. Менеджер лицензий HASP использует порт 475 (протоколы UDP и TCP). Проверим, открыт ли данный порт на сервере и клиенте.
  2. Убедимся, что входящие подключения не блокируются сторонним антивирусом или встроенным брандмауэром Windows (Windows Firewall). Обратим внимание, что отключение антивируса не всегда отключает встроенный брандмауэр ОС.
  3. Для контроля количества занятых и свободных лицензий установим утилиту Aladdin Monitor (HASP Monitor). С ее помощью можно проверить, видит ли ноутбук менеджер лицензий и сколько свободных лицензий доступно в сети. Если присутствуют «подвисшие» сессии (с временем отклика равным нулю), перезапустим службу HASPLoader на сервере.

5. Серверные ограничения и альтернативные решения

Рассмотрим дополнительные факторы, которые могут влиять на выдачу лицензий:

  1. Файл nhsrv.ini на сервере: В конфигурационном файле HASP License Manager (nhsrv.ini) на сервере может быть включен параметр NHS_IP_LIMIT. Если IP-адрес нового ноутбука не входит в разрешенный диапазон, сервер лицензий будет игнорировать его запросы.
  2. Обновление драйверов защиты: На новых версиях Windows устаревшие драйверы HASP могут работать некорректно. Обновим драйвер HASP User Runtime до актуальной версии как на сервере, так и на клиенте.
  3. Официальные альтернативные способы лицензирования:
    1. Использование программных пин-кодов (электронных лицензий) взамен аппаратного USB-ключа.
    2. В клиент-серверном режиме — включение опции «Раздавать лицензии сервером 1С:Предприятие» в свойствах базы. В этом случае сам сервер 1С забирает лицензии с USB-ключа и передает их пользовательским сеансам.
    3. Публикация информационной базы на веб-сервере (IIS или Apache). При таком подключении клиент работает через веб-клиент или тонкий клиент по протоколу HTTP/HTTPS, и отдельный поиск аппаратного ключа ноутбуком не требуется.
← На главную