К статье
Практический материал

Администрирование · 11 мин

Как подключить ключ защиты 1С: пошаговая инструкция

Пошаговая инструкция по подключению аппаратного ключа защиты 1С: установка драйвера HASP, настройка сетевого ключа, проверка лицензий и решение ошибок.

Ключ защиты 1С (аппаратный ключ HASP) — это USB-устройство, которое подтверждает легальность использования платформы и определяет количество доступных лицензий. Без него программа при запуске выдаёт сообщение «Не найден ключ защиты программы» или «Не обнаружена лицензия». Подключение сводится к трём действиям: физически вставить ключ, установить драйвер HASP и убедиться, что платформа его видит.

Существует два сценария: локальный ключ, вставленный в тот же компьютер, где работает пользователь, и сетевой ключ, установленный на сервер и раздающий лицензии нескольким рабочим местам. Локальный вариант проще, но не масштабируется; сетевой требует настройки менеджера лицензий, зато позволяет централизованно управлять лицензиями в офисе.

Перед началом работы убедитесь, что у вас есть права администратора на компьютере, доступ к дистрибутиву платформы 1С или отдельному установщику драйвера HASP, а также сам ключ и регистрационный номер комплекта. Эти данные понадобятся, если потребуется переустановка драйвера или диагностика конфликтов.

Какие бывают ключи защиты 1С и как отличить свой

Аппаратные ключи 1С выпускаются на базе технологии HASP и различаются по назначению. Локальный ключ (обычно маркируется как HASP HL Pro или аналог) содержит одну лицензию и работает только на том компьютере, в который вставлен. Сетевой ключ (HASP HL Net) содержит несколько лицензий — 5, 10, 20, 50 и более — и предназначен для установки на сервер.

Отличить тип ключа можно по маркировке на корпусе и по документации из комплекта поставки. На сетевых ключах обычно указано количество лицензий. Если документы утеряны, тип и число доступных лицензий видно в утилите Admin Control Center после установки драйвера — об этом ниже.

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

Подключение локального USB-ключа к компьютеру

Локальный сценарий — самый простой. Вставьте ключ в свободный USB-порт компьютера. Желательно использовать порт непосредственно на материнской плате (сзади системного блока), а не на передней панели или USB-хабе: нестабильное питание через хаб — частая причина «отваливания» ключа.

Далее установите драйвер HASP. Он входит в состав дистрибутива платформы 1С: при стандартной установке платформы драйвер защиты ставится автоматически, если не снимать соответствующий флажок. Если платформа уже установлена без драйвера, запустите установщик повторно и выберите установку драйвера защиты, либо установите отдельный пакет драйвера HASP.

Порядок подключения локального ключа
  1. 1
    Вставьте ключ в USB-порт компьютера
  2. 2
    Установите драйвер HASP из дистрибутива платформы или отдельным пакетом с правами администратора
  3. 3
    Перезагрузите компьютер, если установщик это запросил
  4. 4
    Откройте в браузере адрес localhost:1947 и убедитесь, что ключ виден в разделе HASP Keys
  5. 5
    Запустите 1С и проверьте, что сообщение о не найденной лицензии исчезло

Признак успешной установки — в диспетчере устройств Windows появляется раздел с устройствами SafeNet / Sentinel HASP без восклицательных знаков, а сам ключ определяется системой. Если ключ светится индикатором (на моделях с подсветкой) — это дополнительное подтверждение, что питание на устройство подаётся.

Настройка сетевого ключа на сервере

Сетевой ключ устанавливается на выделенный компьютер — сервер лицензий. Это не обязательно мощная машина: менеджер лицензий потребляет минимум ресурсов. Важнее, чтобы сервер был постоянно включён и доступен по сети всем рабочим станциям.

На сервере установите драйвер HASP и менеджер лицензий (HASP License Manager). В дистрибутиве платформы 1С он ставится как отдельный компонент. После установки служба менеджера лицензий должна запускаться автоматически — проверьте это в оснастке «Службы» (services.msc): служба HASP Loader должна быть в состоянии «Работает» с типом запуска «Автоматически».

Убедитесь, что брандмауэр сервера не блокирует обмен: менеджер лицензий работает по протоколу UDP через порт 475. Если между клиентами и сервером есть межсетевые экраны или разные подсети, откройте этот порт, иначе клиенты просто не найдут ключ.

Настройка клиентов для работы с сетевым ключом

По умолчанию клиент 1С ищет ключ широковещательным запросом по локальной сети. В простой одноранговой сети этого достаточно: клиент сам находит сервер с менеджером лицензий. Но в сетях с несколькими подсетями или при нестабильном поиске нужно явно указать адрес сервера.

Для этого на клиентском компьютере создаётся или редактируется файл nethasp.ini. Он размещается в каталоге conf установленной платформы (например, в папке bin\conf) или в каталоге, указанном переменной окружения. В файле задаётся адрес сервера лицензий и параметры протокола.

ini
[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 задаёт IP-адрес сервера с ключом, а отключение Broadcast (NH_USE_BROADCAST = Disabled) убирает широковещательный поиск — клиент сразу обращается по указанному адресу. Это ускоряет запуск и исключает ситуации, когда клиент цепляется не к тому серверу, если ключей в сети несколько.

После сохранения файла перезапустите 1С. Если конфигурация верна, программа запустится без сообщений о лицензии. Если ключ не найден — проверьте доступность сервера командой ping и открытость порта 475.

Проверка результата и диагностика

Главный инструмент диагностики — веб-интерфейс Admin Control Center, доступный по адресу http://localhost:1947 на машине с установленным драйвером HASP. В разделе HASP Keys отображаются подключённые ключи, их тип и количество лицензий. В разделе Sessions видно, какие компьютеры заняли лицензии сетевого ключа.

Контрольные точки

Как проверить результат

Ключ в Admin Control Center
Норма

Ключ отображается в списке HASP Keys с верным числом лицензий

Тревожный признак

Список пуст — драйвер не видит ключ, проверяйте порт и драйвер

Служба менеджера лицензий
Норма

Служба HASP Loader работает, запуск автоматический

Тревожный признак

Служба остановлена или падает — переустановите драйвер

Запуск 1С на клиенте
Норма

Программа стартует без сообщений о лицензии

Тревожный признак

Ошибка «не найден ключ» — проверяйте nethasp.ini и порт 475

Сессии на сервере
Норма

При запуске клиента в Sessions появляется его запись

Тревожный признак

Записей нет — клиент не достучался до менеджера лицензий

Полезно проверить запуск 1С под нагрузкой: если ключ сетевой на 10 лицензий, одиннадцатый одновременный сеанс должен получить отказ. Это нормальное поведение, а не сбой — лицензии исчерпаны. Учитывайте, что один пользователь, запустивший 1С дважды (например, две базы одновременно на одном компьютере), обычно занимает одну лицензию, но запуски с разных компьютеров — разные.

Типичные ошибки и способы их устранения

Самая частая проблема — сообщение «Не найден ключ защиты программы» при физически вставленном ключе. Причины по убыванию вероятности: не установлен или повреждён драйвер HASP, ключ вставлен в неисправный порт или хаб, конфликт версий драйвера после обновления платформы, служба менеджера лицензий остановлена.

Типичные ошибки
01
Установка драйвера без прав администратора — драйвер встаёт неполностью, ключ не определяется; всегда запускайте установку от имени администратора
02
Ключ вставлен в USB-хаб без питания — устройство периодически отваливается, сеансы 1С прерываются; подключайте напрямую к порту материнской платы
03
Два менеджера лицензий в одной сети с одинаковыми ключами — клиенты хаотично цепляются к разным серверам, лицензии «теряются»; оставьте один сервер или разведите ключи по подсетям
04
Правка nethasp.ini не в том каталоге — клиент игнорирует настройки; файл должен лежать в bin\conf той версии платформы, которая запускается
05
Блокировка порта 475 брандмауэром — сетевой ключ невидим для клиентов; добавьте правило-исключение

Если драйвер подозревается в повреждении, корректная последовательность такова: удалите драйвер HASP через «Программы и компоненты», перезагрузите компьютер, установите свежую версию драйвера, перезагрузитесь снова и только потом вставляйте ключ. Установка «поверх» повреждённого драйвера часто не решает проблему.

Альтернатива: программные лицензии 1С

Помимо аппаратных ключей, платформа 1С поддерживает программные лицензии — файлы, привязанные к аппаратной конфигурации конкретного компьютера или сервера. Они активируются пин-кодом из комплекта поставки через диалог получения лицензии при первом запуске.

Аппаратный ключ или программная лицензия

Аппаратный ключ HASP

Подходит для сетевой работы и частой смены компьютеров — ключ просто переставляется. Ограничение: физический носитель можно потерять или сломать

Программная лицензия

Удобна для одного стабильного рабочего места или виртуальной машины, не занимает USB-порт. Ограничение: при существенной смене оборудования лицензия «слетает» и требует повторной активации резервным пин-кодом

Выбор зависит от сценария: для сервера терминалов или группы пользователей сетевой USB-ключ практичнее, для ноутбука бухгалтера, который никуда не перемещается, проще программная лицензия. Комбинировать оба механизма в одной инфраструктуре можно — платформа умеет искать и ключи, и программные лицензии.

Маршрут решения

Как выбрать действие

Ошибка появилась сразу после обновления платформыПереустановите драйвер HASP из нового дистрибутива — версии драйвера и платформы должны соответствовать
Ключ виден на сервере, но клиенты его не находятПроверьте порт 475 и пропишите адрес сервера в nethasp.ini на клиентах
Ключ не виден даже локально в Admin Control CenterСмените USB-порт, проверьте ключ на другом компьютере; если не определяется нигде — ключ неисправен
Лицензии периодически «кончаются» раньше времениПроверьте в Sessions, не занимают ли лицензии зависшие сеансы; настройте таймаут неактивных лицензий

Частые вопросы

Можно ли использовать один ключ на нескольких компьютерах, переставляя его?

Да, локальный ключ можно физически переносить между машинами — на каждой должен стоять драйвер HASP. Одновременно ключ работает только на одном компьютере. Для постоянной одновременной работы нескольких пользователей нужен сетевой ключ с соответствующим числом лицензий.

Почему 1С пишет «не найдена лицензия», хотя ключ вставлен и светится?

Световой индикатор означает только наличие питания. Проверьте, виден ли ключ в Admin Control Center (localhost:1947). Если нет — переустановите драйвер. Если виден, но 1С не запускается, возможно, у вас клиентская лицензия, а запускается серверное приложение, или исчерпаны лицензии сетевого ключа.

Работает ли ключ защиты в виртуальной машине?

USB-ключ можно пробросить в виртуальную машину средствами гипервизора, но стабильность зависит от реализации проброса. Для виртуальных сред надёжнее программные лицензии либо сетевой ключ на физическом сервере лицензий, к которому виртуальные машины обращаются по сети.

Что делать, если ключ утерян или сломан?

Аппаратные ключи не восстанавливаются и не дублируются. Обратитесь к партнёру 1С, у которого приобретался комплект: при наличии регистрационных данных возможна платная замена по программе обмена. Именно поэтому регистрационный номер и документы на комплект нужно хранить отдельно от ключа.

Нужен ли отдельный ключ для сервера 1С:Предприятия?

Да. Сервер 1С:Предприятия требует собственную серверную лицензию (аппаратную или программную), независимо от клиентских лицензий. Клиентский ключ, вставленный в сервер, не заменяет серверную лицензию.

Можно ли объединить два сетевых ключа на одном сервере?

Два одинаковых сетевых ключа на одном компьютере обычно вызывают конфликт — менеджер лицензий видит только один. Разнесите ключи по разным серверам или замените на один ключ с суммарным числом лицензий через программу апгрейда у поставщика.

Итог

Что важно запомнить

Подключение ключа защиты 1С — это установка драйвера HASP и, для сетевого сценария, настройка менеджера лицензий и файла nethasp.ini. Диагностируйте проблемы через Admin Control Center (localhost:1947), проверяйте порт 475 и не извлекайте сетевой ключ при работающих пользователях.