Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1C_NETHASP_CONFIG 1С:Предприятие и СУБД

Конфигурация nethasp.ini: прямой поиск аппаратных ключей 1С по IP

Обновлено: 26.08.2026 · Официальная документация ↗
  • Длительный запуск клиента 1С (задержка до 30-60 секунд на этапе поиска лицензии).
  • Рабочие станции в изолированных подсетях (VLAN) не находят сетевой HASP-ключ.
  • Ошибки при широковещательном опросе локального сегмента сети (Broadcast Storms).
  • Клиент выбирает неправильный ключ защиты при наличии нескольких HASP License Manager в сети.

1. Расположение файла nethasp.ini

Файл конфигурации сетевого драйвера защиты располагается в следующих путях:

  • Каталог платформы: C:\Program Files\1cv8\<версия_платформы>\conf\nethasp.ini
  • Общий каталог конфигурации (Windows): C:\Program Files\1cv8\conf\nethasp.ini
  • Linux: /opt/1cv8/conf/nethasp.ini или в рабочей директории пользователя ~/.1cv8/conf/nethasp.ini

2. Оптимальный шаблон nethasp.ini для прямого IP-поиска

Создайте или замените содержимое nethasp.ini следующим содержимым:

[NH_COMMON]
# Использовать исключительно протокол TCP/IP
NH_TCPIP = Enabled

# Отключить протоколы IPX и NetBIOS для ускорения
NH_IPX = Disabled
NH_NETBIOS = Disabled

# Лимит ожидания ответа сервера в миллисекундах (по умолчанию 3000)
NH_SESSION = 5
NH_SEND_METHOD = UDP

[NH_TCPIP]
# Прямые IP-адреса серверов с запущенным HASP License Manager
NH_SERVER_ADDR = 192.168.10.15, 192.168.20.25

# Порт взаимодействия (по умолчанию 475)
NH_PORT_NUMBER = 475

# Отключение широковещательного поиска Broadcast (устраняет задержки запуска)
NH_USE_BROADCAST = Disabled

# Таймаут на каждый сетевой запрос (в секундах)
NH_TCPIP_TIMEOUT = 2

3. Особенности работы при наличии нескольких сегментов сети

Если в инфраструктуре установлено несколько License Manager с разными сериями ключей, перечислите все IP-адреса через запятую в параметре NH_SERVER_ADDR. Платформа 1С будет опрашивать их последовательно без использования широковещательных пакетов.

4. Проверка сетевого пути с клиента до хоста лицензий

# Тест доступности порта менеджера лицензий из командной строки
# Windows PowerShell:
Test-NetConnection -ComputerName 192.168.10.15 -Port 475

# Linux Bash:
nc -zvu 192.168.10.15 475
💡 Практика специалистов: Размещение nethasp.ini в C:\Program Files\1cv8\conf\ (а не в папке конкретного релиза bin) делает конфигурацию глобальной для всех установленных версий платформы и предотвращает сброс настроек при очередном обновлении 1С.

Частые вопросы (FAQ)

Зачем отключать параметр NH_USE_BROADCAST?

Широковещательный опрос генерирует лишний трафик и не проходит через маршрутизаторы между разными VLAN. Отключение Broadcast и явное указание IP ускоряет запуск 1С в несколько раз.

Где должен лежать nethasp.ini — на клиенте или на сервере 1С?

В клиент-серверном варианте, когда лицензии раздает сервер 1С, nethasp.ini должен быть настроен на сервере 1С. В файловом режиме или при локальной раздаче ключей файл настраивается на каждом клиентском ПК.

Что делать, если в файле указано несколько адресов NH_SERVER_ADDR?

Клиент 1С будет опрашивать указанные серверы лицензий по очереди в порядке их перечисления до момента нахождения первой свободной лицензии.

Влияет ли nethasp.ini на поиск программных лицензий (*.lic)?

Нет, файл nethasp.ini управляет исключительно поведением сетевого драйвера HASP для аппаратных USB-ключей и никак не влияет на программные лицензии.

Полезные материалы
Рекомендуем