Почему LPT-ключ 1С 7.7 не виден по сети и в интерфейсе на порту 1947

Системный администратор 1С v7.7 IT и автоматизация бизнеса
← На главную

При переносе или администрировании старых информационных баз 1С:Предприятие 7.7 системные администраторы нередко сталкиваются с аппаратными ключами защиты для параллельного порта (LPT). Часто возникает ситуация: на сервере ключ установлен и платформа 1С видит его локально, однако рабочие станции по сети запустить программу не могут, а попытка открыть стандартный веб-интерфейс управления лицензиями по адресу http://localhost:1947 заканчивается ошибкой или отсутствием ключа в списке. Разберем детально, как устроена работа LPT-ключей защиты и как правильно настроить их раздачу клиентам сети.

Выясним причину отсутствия LPT-ключа на порту 1947

Проанализируем техническую причину, почему браузер не отображает подключенный LPT-ключ:

  1. Веб-интерфейс Sentinel Admin Control Center, работающий на TCP-порту 1947, предназначен исключительно для ключей более современного поколения HASP HL (HASP SRM / HASP LDK), подключаемых по шине USB.
  2. Аппаратные LPT-ключи 1С 7.7 относятся к поколениям HASP3 и HASP4. Для них не существует встроенного веб-сервера или веб-панели управления.
  3. Для сетевой раздачи таких ключей используется классическая служба HASP License Manager (исполняемый файл hasplm.exe), которая не задействует порт 1947.
  4. Чтобы осуществлять визуальный контроль состояния LPT-ключей и сессий подключенных пользователей, необходимо использовать специализированную утилиту Aladdin HASP Monitor, а не браузер.

Шаг 1. Установка и запуск HASP License Manager

Рассмотрим порядок подготовки сервера лицензий. Если 1С 7.7 видит ключ локально, значит низкоуровневый драйвер параллельного порта уже функционирует, но для сетевой работы этого недостаточно. Выполним следующие действия:

  1. Установим утилиту HASP License Manager (версии 8.x, например 8.31, отлично подходят для одновременной работы как со старыми LPT, так и с USB-ключами).
  2. Зарегистрируем и запустим менеджер лицензий в качестве службы операционной системы (Service), чтобы раздача не прекращалась при выходе пользователя из системы.
  3. Убедимся через диспетчер служб Windows, что служба HASP Loader (или hasplm) находится в статусе «Работает» и настроена на автоматический запуск.

Шаг 2. Настройка сетевых портов и брандмауэра

Менеджер лицензий HASP4 для передачи данных клиентам использует сетевой порт 475 по протоколам UDP и TCP. Настроим сетевой экран на сервере и клиентских ПК:

  1. Откроем входящие и исходящие подключения для порта 475 UDP и 475 TCP в брандмауэре Windows или стороннем файрволе на машине с ключом.
  2. Добавим исполняемый файл hasplm.exe в список исключений брандмауэра.
  3. Проверим доступность порта с клиентского компьютера с помощью утилит сетевой диагностики.

Шаг 3. Конфигурация файла nethasp.ini на клиентских машинах

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

  1. Найдем или создадим файл конфигурации nethasp.ini в рабочем каталоге базы или в системной папке с бинарными файлами 1С 7.7 (каталог BIN).
  2. Отключим широковещательный поиск и принудительно укажем IP-адрес компьютера, в который физически установлен LPT-ключ.

Посмотрим на пример правильного содержимого секции протокола TCPIP в файле nethasp.ini:


[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100
NH_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = TCP

Где вместо 192.168.1.100 укажем статический IP-адрес сервера с установленным менеджером лицензий.

Аппаратные особенности и тонкости эксплуатации LPT-ключей

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

  1. Режим работы порта в BIOS/UEFI: Для корректной идентификации ключа параллельный порт материнской платы должен работать в режиме SPP (Standard Parallel Port), Normal или Bi-directional. Высокоскоростные режимы ECP/EPP часто вызывают ошибки дешифрации пакетов защиты.
  2. Базовые адреса ввода-вывода: Драйвер HASP4 ориентирован на стандартные аппаратные диапазоны (0x378, 0x278 или 0x3BC). При использовании дискретных плат расширения PCI-Express контроллер получает динамический адрес (например, 0xDC00), из-за чего драйвер теряет ключ. В таких случаях требуется ручная корректировка веток реестра драйвера.
  3. Подключение встык (Daisy Chain): Если на одной машине объединяются несколько аппаратных заглушек, первым в разъем материнской платы всегда вставляется многопользовательский сетевой ключ (NetHASP), а уже в него подключаются локальные или отраслевые модули. Не рекомендуется подключать более 2–3 ключей цепочкой из-за затухания сигналов на линиях шины.
  4. Ограничения разрядности ОС: Полноценные драйверы для прямого обращения к LPT-порту существуют только для 32-битных (x86) версий операционных систем. На серверах с 64-битной Windows прямой опрос LPT-ключа не поддерживается. Решением служит выделение отдельной 32-разрядной рабочей станции (например, Windows 7 x86) исключительно под роль сетевого сервера лицензий.
← На главную