При подключении нового компьютера или ноутбука к локальной сети часто возникает ситуация, когда платформа «1С:Предприятие» не может обнаружить аппаратный USB-ключ защиты (HASP), расположенный на сервере. При этом остальные компьютеры в сети продолжают работать с ключом без каких-либо сбоев. Разберем по шагам причины такого поведения и проанализируем способы диагностики и решения проблемы без использования нелицензионных патчей.
1. Проверка базовых настроек платформы и журнала поиска лицензий
Прежде чем менять сетевые настройки, проанализируем параметры запуска 1С на клиентском ноутбуке:
Флаг использования аппаратного ключа: Откроем окно запуска 1С, перейдем в меню «Настройка» и убедимся, что установлена галочка «Использовать аппаратную лицензию (ключ защиты)». Если этот флаг снят, платформа даже не пытается производить опрос HASP-ключа.
Анализ журнала ошибок: При появлении сообщения «Не обнаружен ключ защиты» нажмем кнопку «Подробно». В открывшемся окне отображается подробный журнал поиска: по каким путям платформа пыталась найти лицензию, какие сетевые адреса опрашивала и на каком этапе произошел сбой.
2. Настройка файла конфигурации nethasp.ini
По умолчанию платформа 1С пытается найти менеджер лицензий (HASP License Manager) с помощью широковещательных (broadcast) запросов. На новых ноутбуках такие запросы часто блокируются или уходят не в тот сетевой интерфейс. Разберем, как задать точный адрес сервера лицензий с помощью файла nethasp.ini:
Найдем файл nethasp.ini на клиентском ноутбуке. Местоположение зависит от разрядности платформы 1С:
Для 32-битной версии: C:\Program Files (x86)\1cv8\conf\ (или в папке конкретного релиза платформы).
Для 64-битной версии: C:\Program Files\1cv8\conf\.
Откроем файл текстовым редактором и отредактируем параметры в секции [NH_TCPIP], отключив широковещательный опрос и указав статический IP-адрес сервера:
Явное указание IP-адреса сервера в параметре NH_SERVER_ADDR позволяет клиенту 1С обращаться к менеджеру лицензий напрямую, минуя широковещательные ограничения сети.
3. Проверка сетевых адаптеров и профиля сети Windows
На новых ноутбуках причиной отсутствия связи с сервером ключей часто становятся особенности работы сетевых интерфейсов:
Дополнительные адаптеры и интерфейсы: Наличие активных модулей Bluetooth, Wi-Fi, а также виртуальных адаптеров (Hyper-V, VirtualBox, VPN) может приводить к тому, что драйвер защиты отправляет запросы в неверный интерфейс. Попробуем временно отключить неиспользуемые сетевые карты и проверить работу. Для постоянного решения перейдем в настройки сетевых подключений Windows и изменим метрику (приоритет) физического Ethernet-адаптера.
Тип сетевого профиля: При первом подключении к сети ОС Windows часто присваивает ей статус «Общественная сеть» (Public Network). Это блокирует входящие и исходящие соединения на уровне ОС. Переведем сеть в статус «Частная сеть» (Private Network).
Стабильность Wi-Fi: Работа в файловом режиме 1С через беспроводную сеть Wi-Fi крайне не рекомендуется из-за риска обрывов связи, задержек и повреждения информационной базы.
4. Диагностика брандмауэра и портов
Для корректного взаимодействия с менеджером лицензий необходимо убедиться в доступности сетевых портов:
Менеджер лицензий HASP использует порт 475 (протоколы UDP и TCP). Проверим, открыт ли данный порт на сервере и клиенте.
Убедимся, что входящие подключения не блокируются сторонним антивирусом или встроенным брандмауэром Windows (Windows Firewall). Обратим внимание, что отключение антивируса не всегда отключает встроенный брандмауэр ОС.
Для контроля количества занятых и свободных лицензий установим утилиту Aladdin Monitor (HASP Monitor). С ее помощью можно проверить, видит ли ноутбук менеджер лицензий и сколько свободных лицензий доступно в сети. Если присутствуют «подвисшие» сессии (с временем отклика равным нулю), перезапустим службу HASPLoader на сервере.
5. Серверные ограничения и альтернативные решения
Рассмотрим дополнительные факторы, которые могут влиять на выдачу лицензий:
Файл nhsrv.ini на сервере: В конфигурационном файле HASP License Manager (nhsrv.ini) на сервере может быть включен параметр NHS_IP_LIMIT. Если IP-адрес нового ноутбука не входит в разрешенный диапазон, сервер лицензий будет игнорировать его запросы.
Обновление драйверов защиты: На новых версиях Windows устаревшие драйверы HASP могут работать некорректно. Обновим драйвер HASP User Runtime до актуальной версии как на сервере, так и на клиенте.
Использование программных пин-кодов (электронных лицензий) взамен аппаратного USB-ключа.
В клиент-серверном режиме — включение опции «Раздавать лицензии сервером 1С:Предприятие» в свойствах базы. В этом случае сам сервер 1С забирает лицензии с USB-ключа и передает их пользовательским сеансам.
Публикация информационной базы на веб-сервере (IIS или Apache). При таком подключении клиент работает через веб-клиент или тонкий клиент по протоколу HTTP/HTTPS, и отдельный поиск аппаратного ключа ноутбуком не требуется.