Администрирование · 11 мин
Как проверить ключ 1С по сети
Как проверить сетевой ключ 1С (HASP или программную лицензию): доступность сервера лицензий, порт 475, утилита Aladdin Monitor, настройка nethasp.ini и типичные ошибки.
Сетевой ключ защиты 1С — это аппаратный HASP-ключ, подключённый к одному из компьютеров локальной сети, либо программная лицензия, раздаваемая сервером 1С:Предприятия. Когда пользователи видят сообщение «Не найден ключ защиты программы» или «Не найдена лицензия», первым делом нужно проверить, виден ли ключ по сети: отвечает ли сервер, открыт ли нужный порт и правильно ли настроен клиент.
Проверка сводится к нескольким независимым этапам: убедиться, что сам ключ физически работает, что служба менеджера лицензий запущена, что сетевой порт доступен с клиентского компьютера и что 1С знает, где искать лицензию. Ниже разобран каждый этап с командами и признаками результата.
Материал ориентирован на администраторов и пользователей, которые обслуживают локальную сеть с 1С. Все действия безопасны и не затрагивают данные информационных баз, но требуют прав администратора на сервере лицензий.
Определите тип ключа: аппаратный HASP или программная лицензия
Порядок проверки зависит от того, как лицензируется ваша 1С. Аппаратный ключ HASP — это USB-устройство, вставленное в сервер. Его раздаёт по сети менеджер лицензий HASP License Manager (служба «HASP Loader»). Программная лицензия — это файл активированной лицензии, который раздаёт либо агент сервера 1С:Предприятия, либо тот же компьютер, где лицензия активирована.
Узнать тип можно по документам поставки или по факту: если в сервер вставлен USB-ключ (обычно красный для сетевых лицензий, фиолетовый для локальных), значит используется HASP. Если ключей нет, а 1С развёрнута в клиент-серверном варианте — почти наверняка используются программные лицензии, раздаваемые сервером 1С.
Важное ограничение: программная лицензия, активированная на обычном компьютере без сервера 1С, работает только локально — раздать её по сети штатными средствами нельзя. Сетевую раздачу программных лицензий выполняет только агент сервера 1С:Предприятия.
Проверьте, что ключ работает на самом сервере
Прежде чем искать сетевые проблемы, убедитесь, что ключ виден локально на сервере. Для HASP-ключа откройте «Диспетчер устройств» Windows: устройство должно отображаться в разделе «Контроллеры USB» без жёлтых предупреждений. Дополнительно проверьте, что установлен драйвер Sentinel HASP / Aladdin — без него система ключ не распознает.
Затем проверьте службу менеджера лицензий. Откройте «Службы» (services.msc) и найдите «HASP Loader» (или «Sentinel LDK License Manager»). Служба должна быть в состоянии «Выполняется», тип запуска — «Автоматически». Если служба остановлена, запустите её и повторите попытку подключения с клиента.
Для программных лицензий на сервере 1С проверьте службу «Агент сервера 1С:Предприятия» и убедитесь, что лицензии видны в консоли кластера. Если лицензия активирована на этом же сервере, она будет раздаваться клиентам автоматически при обращении к кластеру.
- 1Откройте Диспетчер устройств и убедитесь, что USB-ключ определён без ошибок
- 2Откройте services.msc и проверьте, что служба HASP Loader (или агент сервера 1С) выполняется
- 3Перезапустите службу, если она работает давно — это устраняет зависшие сессии
- 4Проверьте веб-интерфейс Admin Control Center по адресу http://localhost:1947 — ключ должен быть виден в разделе Keys
Проверьте доступность сервера лицензий по сети
Менеджер лицензий HASP принимает соединения на TCP-порту 475. С клиентского компьютера проверьте доступность порта через PowerShell — это самый быстрый способ отделить сетевую проблему от проблемы настройки 1С.
Test-NetConnection -ComputerName 192.168.0.10 -Port 475Вместо адреса укажите IP или имя вашего сервера лицензий. Если в выводе параметр TcpTestSucceeded равен True — порт открыт, сеть работает, и проблему нужно искать в настройках клиента 1С. Если False — порт закрыт или служба не слушает сетевой интерфейс.
Дополнительно проверьте базовую связность: команда ping имя_сервера должна проходить, а имя сервера — разрешаться в правильный IP-адрес. Если ping по имени не работает, а по IP работает, проблема в DNS, и в настройках клиента надёжнее указать IP-адрес.
Для программных лицензий через сервер 1С проверяются порты агента сервера (по умолчанию диапазон начинается с 1540). Если клиент видит кластер, но не получает лицензию — дело не в сети, а в том, что лицензии не активированы на сервере или исчерпаны.
Настройте брандмауэр и исключения
Чаще всего порт 475 закрыт брандмауэром Windows на сервере лицензий. Создайте входящее правило: Панель управления → Брандмауэр Защитника Windows → Дополнительные параметры → Правила для входящих подключений → Создать правило → Для порта → TCP 475 → Разрешить подключение. Аналогичное правило полезно добавить и для UDP 475 — менеджер лицензий использует широковещательные запросы для автопоиска.
Если между клиентом и сервером есть маршрутизаторы, VPN-туннели или разные подсети, широковещательный поиск ключа работать не будет — это нормально. В такой схеме автопоиск заменяют явным указанием адреса сервера в настройках клиента (см. следующий раздел). Также проверьте, что антивирус или сторонний файрвол на сервере не блокирует процесс менеджера лицензий.
Настройте клиент 1С: файл nethasp.ini
Если порт доступен, а 1С всё равно не видит ключ, клиент, скорее всего, ищет его широковещательным запросом и не находит. Явный адрес сервера задаётся в конфигурационном файле nethasp.ini, который размещается в каталоге conf установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) или рядом с исполняемым файлом.
Минимальная рабочая конфигурация выглядит так:
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DisabledКлючевые параметры: NH_SERVER_ADDR — адрес сервера лицензий, NH_USE_BROADCAST = Disabled — отключает широковещательный поиск, который замедляет запуск и не работает между подсетями. После сохранения файла перезапустите 1С на клиенте.
Если в сети несколько серверов лицензий, адреса перечисляются через запятую. Учтите, что файл nethasp.ini нужно разместить на каждом клиентском компьютере — централизованно он не распространяется, если только вы не используете групповые политики или скрипты развёртывания.
Проверьте результат и диагностируйте остаточные ошибки
После настройки запустите 1С на клиенте и откройте информационную базу. Успешный вход без сообщения о ключе — главный признак результата. Дополнительно проверить выдачу лицензий можно через веб-интерфейс Admin Control Center: откройте в браузере адрес http://адрес_сервера:1947 и посмотрите разделы Keys (виден ли ключ) и Sessions (кто занял лицензии).
Если ключ виден, но лицензий не хватает, 1С выдаст сообщение о превышении количества лицензий. Это не сетевая проблема: в ключе физически ограничено число одновременных сессий. Проверьте в Admin Control Center, не зависли ли старые сессии отключённых компьютеров — они освобождаются автоматически через некоторое время или после перезапуска службы менеджера лицензий.
Как отличить норму от проблемы
TcpTestSucceeded = True
False — закрыт порт или не запущен менеджер лицензий
Ключ отображается с числом доступных лицензий
Список пуст — драйвер или служба не видят ключ
База открывается без сообщений о лицензии
«Не найден ключ защиты» — проверяйте nethasp.ini и тип лицензии
Типичные ошибки и их последствия
Первая частая ошибка — ключ вставлен в клиентский компьютер, а не в выделенный сервер. Ключ будет работать, пока этот компьютер включён, и «пропадёт» для всех при его перезагрузке или выходе из строя. Вторая — использование локального (однопользовательского) ключа как сетевого: локальные ключи не раздаются по сети в принципе, и никакая настройка это не исправит.
Третья ошибка — установка менеджера лицензий на несколько серверов с одинаковыми ключами без разделения по nethasp.ini. Клиенты начинают «прилипать» к случайному серверу, и диагностика превращается в лотерею. Четвёртая — правка nethasp.ini не в том каталоге: платформа читает файл из conf своей версии, и после обновления платформы настройки нужно переносить заново.
Что важно запомнить
Проверка сетевого ключа 1С идёт по цепочке: ключ виден на сервере → служба менеджера лицензий запущена → порт 475 доступен с клиента → клиент знает адрес сервера через nethasp.ini. Веб-интерфейс на порту 1947 показывает состояние ключа и занятые лицензии. Программные лицензии раздаёт только сервер 1С:Предприятия, и для них nethasp.ini не нужен.
Частые вопросы
Можно ли проверить ключ 1С по сети без прав администратора?
Частично. С клиентского компьютера доступность порта 475 через Test-NetConnection и просмотр веб-интерфейса http://сервер:1947 обычно не требуют повышенных прав. Но перезапуск службы менеджера лицензий, правка брандмауэра и изменение nethasp.ini в Program Files потребуют прав администратора.
Почему 1С пишет «не найден ключ», хотя ping до сервера проходит?
Ping проверяет только доступность компьютера, но не службы. Ключ обслуживает отдельный процесс на порту 475: служба может быть остановлена, порт закрыт брандмауэром, а клиент — искать ключ широковещательным запросом в другой подсети. Проверяйте именно порт и настройки nethasp.ini.
Виден ли сетевой ключ через RDP или при работе на терминальном сервере?
Да, если терминальный сервер находится в той же сети и настроен как обычный клиент: менеджер лицензий доступен по порту 475, а nethasp.ini размещён в каталоге платформы на терминальном сервере. Каждая пользовательская сессия занимает отдельную лицензию из ключа.
Сколько клиентов может обслужить один сетевой ключ?
Количество зашито в сам ключ при покупке (например, на 5, 10, 50 или больше пользователей) и программно не изменяется. Реальное число одновременных подключений видно в Admin Control Center на порту 1947 в разделе Keys. Если лицензий не хватает, потребуется докупить ключ с большим числом лицензий.
Что делать, если ключ перестал быть виден после перезагрузки сервера?
Проверьте, что служба HASP Loader настроена на автоматический запуск и успела стартовать. Если ключ периодически «отваливается», переподключите его в другой USB-порт (желательно напрямую, без хабов) и переустановите драйвер Sentinel. Также убедитесь, что схема электропитания Windows не отключает USB-порты для экономии энергии.
Можно ли использовать один ключ для разных версий платформы 1С?
Да, сетевой ключ выдаёт лицензии независимо от версии платформы клиента — 8.2, 8.3 и её релизы используют один и тот же механизм. Различаются только типы лицензий (например, клиентская и лицензия на сервер 1С), для сервера 64-бит нужен отдельный тип лицензии.