При настройке системы защиты 1С на терминальных серверах часто возникают сложности, связанные с изоляцией сессий пользователей и особенностями работы драйверов защиты в среде 64-битных операционных систем. Давайте разберем по шагам, как правильно выполнить установку и настройку, чтобы избежать типичных «танцев с бубном».
Важно помнить, что стабильность работы оборудования начинается с правильной последовательности действий. Чтобы Windows не установила «свои» драйверы для устройства, рекомендуем придерживаться следующего порядка:
Одной из скрытых причин неработоспособности защиты является путаница между папками System32 и SysWOW64. Служба nhsrvice.exe может искать файл конфигурации nhsrv.ini не там, где вы его разместили. Проанализируем ситуацию:
services.msc и найдите службу менеджера лицензий.Path to executable). Именно в этой директории должен лежать конфигурационный файл nhsrv.ini.SysWOW64 на 64-битных системах, хотя администратор может интуитивно копировать настройки в System32. Убедитесь, что файлы лежат в корректной папке.Если вы столкнулись с тем, что 1С не находит лицензию, необходимо настроить файл nethasp.ini. Многие администраторы совершают ошибку, отключая широковещательную рассылку (Broadcast), не указав при этом явный адрес сервера. Рассмотрим правильный подход:
Файл nethasp.ini должен быть размещен в папке conf внутри каталога установки платформы 1С на компьютере клиента. В терминальной среде это профиль пользователя или общая папка платформы.
Разберем пример конфигурации для работы с конкретным сервером:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Укажите IP вашего сервера
NH_USE_BROADCAST = Disabled
Важно: если у вас в сети несколько ключей, не стоит отключать NH_USE_BROADCAST без жесткой привязки NH_SERVER_ADDR. Именно комбинация этих параметров определяет, будет ли 1С «видеть» менеджер лицензий.
Если после настроек лицензия все еще не получена, воспользуйтесь следующими методами диагностики:
hasp_error.log (или аналогичные файлы диагностики), который поможет понять, на каком этапе происходит разрыв соединения.475 (UDP/TCP) для службы nhsrvice.exe.1947 (Sentinel Admin Control Center). Это самый надежный способ увидеть, какой именно ключ «видит» сервер и какие лицензии заняты в данный момент.Помните: работа через HASP LM — это единственный корректный способ раздачи лицензий в терминальной среде. Прямой доступ к локальному ключу через «проброс» USB-портов в сессию часто ведет к нестабильности и блокировкам со стороны системы безопасности Windows. Действуя по этим шагам, вы сможете настроить стабильную работу системы защиты даже при наличии нескольких ключей в одной сети.