Ключ защиты HASP для 1С 8.3: как устроен, какой выбрать и как подключить

· 9 мин

Содержание

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

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

Как работает аппаратная защита 1С

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

Внутри ключа нет файлов, его нельзя скопировать на флешку или «сохранить в образ». Это микроконтроллер с прошитым количеством лицензий. Поэтому аппаратную лицензию нельзя восстановить из бэкапа: есть ключ — есть лицензия.

Что даёт физический ключ по сравнению с программной лицензией:

  • 🔌 переносимость — вынули из одного компьютера, вставили в другой, и лицензия переехала без активации;
  • 🛠 независимость от железа — замена материнской платы, диска или переустановка Windows лицензию не сбивает;
  • 🔒 нет пин-кодов — не нужно хранить конверт с кодами и считать число повторных активаций;
  • ⚠️ слабое место — ключ можно потерять, сломать или оставить в чужом ноутбуке.

Ключ защищает лицензию на платформу и клиентские места. Право на конфигурацию (Бухгалтерию, ЗУП) определяется комплектом поставки, а не цветом или моделью ключа.

Виды аппаратных лицензий 1С: локальный, сетевой и серверный ключ

По способу работы ключи делятся на три группы. Тип узнают по маркировке на корпусе ключа и по документам комплекта.

Тип ключаМаркировкаГде стоитКого обслуживает
Локальный однопользовательскийORGL8на рабочем местетолько этот компьютер, один сеанс
Сетевой многопользовательскийNET5, NET10, NET20, NET50 и т. д.на любом компьютере сетистолько пользователей, сколько указано в маркировке
СерверныйENSR8 (32-разрядный сервер), EN8SA (64-разрядный)на компьютере с сервером 1Столько сам сервер 1С:Предприятия

USB-ключ на одно рабочее место

Локальный ключ видит только тот компьютер, в который он вставлен. По сети он лицензию не отдаёт. Подходит бухгалтеру, который работает один на своём ПК или ноутбуке.

Сетевой ключ на несколько пользователей

Многопользовательский ключ подключают к одному компьютеру сети. На этом компьютере запускают менеджер лицензий HASP License Manager, и он раздаёт лицензии остальным. Число в маркировке — максимум одновременных сеансов: при ключе NET10 одиннадцатый пользователь получит отказ.

Ethernet-ключом в разговорах часто называют именно сетевой HASP. Отдельного сетевого порта у него нет: это тот же USB-ключ, а «сетевым» его делает менеджер лицензий на компьютере, к которому он подключён.

Серверный ключ

Серверный ключ разрешает запуск сервера 1С:Предприятия в клиент-серверном варианте. Клиентских лицензий он не содержит: для пользователей нужны отдельные клиентские ключи или программные лицензии. Разрядность важна: ключ для 32-разрядного сервера не подходит 64-разрядному, и наоборот.

Как выбрать:

  • 👤 один пользователь, файловая база на своём ПК — ORGL8;
  • 👥 офис из 3–20 человек с файловой базой в общей папке — сетевой ключ нужной ёмкости;
  • 🖥 терминальный сервер — сетевой ключ и менеджер лицензий, локальный ключ в терминальных сеансах не используют;
  • 🏢 клиент-серверная база — серверный ключ плюс клиентские лицензии.

Установка драйвера защиты и проверка ключа

Без драйвера Windows видит ключ как неизвестное USB-устройство, а 1С его не находит. Драйвер называется Sentinel HASP (Sentinel LDK) Run-time.

Способ 1. При установке платформы

  1. Запустите setup.exe из дистрибутива платформы 1С:Предприятия 8.3.
  2. На шаге выбора компонентов оставьте нужные модули и перейдите дальше.
  3. На последнем шаге поставьте флажок «Установить драйвер защиты».
  4. Дождитесь окончания установки и только потом вставьте ключ.

Способ 2. Отдельным установщиком

Если платформа уже стоит, драйвер ставят из командной строки, запущенной от имени администратора. Файл haspdinst.exe лежит в дистрибутиве платформы или скачивается отдельно в пакете Sentinel Run-time.

:: установка драйвера защиты
haspdinst.exe -i

:: удаление старого драйвера (перед переустановкой)
haspdinst.exe -r

Проверка, что ключ виден

  1. Откройте в браузере http://localhost:1947 — это Sentinel Admin Control Center, он появляется вместе с драйвером.
  2. В разделе со списком ключей должен быть ваш HASP.
  3. В диспетчере устройств Windows ключ отображается в группе USB-устройств без жёлтого значка.

Вставляйте ключ после установки драйвера. Если вставили раньше и Windows поставила «свой» драйвер, выньте ключ, переустановите Sentinel Run-time и вставьте снова.

Сетевая аппаратная лицензия: менеджер лицензий, nethasp.ini и сервер 1С

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

Менеджер лицензий

  1. На компьютере с ключом установите драйвер защиты, как описано выше.
  2. Установите HASP License Manager (установщик lmsetup.exe) и выберите вариант запуска как служба Windows.
  3. Откройте в брандмауэре порт 475 для протоколов UDP и TCP.
  4. Компьютеру с ключом задайте постоянный IP-адрес — иначе после смены адреса клиенты его потеряют.

Ключ можно вставить в любой компьютер сети, но надёжнее держать его на сервере или на машине, которую не выключают на ночь. Выключили компьютер с ключом — у всего офиса закрылась 1С.

Файл nethasp.ini на рабочих местах

По умолчанию клиент ищет менеджер лицензий широковещательным запросом. В сети с несколькими подсетями или VPN такой поиск не доходит. Тогда на каждом рабочем месте прописывают адрес явно в файле nethasp.ini. Он лежит в каталоге платформы, обычно C:\Program Files\1cv8\<номер версии>\bin\conf\.

[NH_COMMON]
NH_TCPIP = Enabled

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

Вместо 192.168.1.10 подставьте адрес компьютера с ключом. При обновлении платформы появляется новая папка версии — скопируйте nethasp.ini и туда, иначе после обновления 1С снова «потеряет» ключ.

Ключи в клиент-серверном варианте

  • 🖥 Серверный ключ вставляют только в компьютер, где работает сервер 1С. На другом компьютере сети он серверу не поможет.
  • 👥 Клиентский многопользовательский ключ можно поставить на этот же сервер. Тогда лицензию для сеанса получает сам сервер 1С, и на рабочих местах ни драйвер, ни nethasp.ini не нужны.
  • 🧩 Если серверов в кластере несколько, ключ подключают к тому рабочему серверу, которому разрешено выдавать лицензии клиентам. Это задаётся в требованиях назначения функциональности в свойствах рабочего сервера в консоли кластера.

Ключ на виртуальной машине

Гипервизоры (Hyper-V, VMware, Proxmox) не всегда умеют пробрасывать USB в виртуальную машину. Типовые варианты: проброс USB средствами гипервизора, если он это поддерживает, или сетевой USB-концентратор, который делает ключ доступным виртуалке по сети. Для сетевого клиентского ключа есть путь проще — поставить его на физический компьютер с менеджером лицензий, а виртуальные машины направить туда через nethasp.ini.

Ошибки аппаратной лицензии и как их устранить

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

Диагностика: выберите симптом

Конфликт программной и аппаратной лицензии

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

  • в списке баз откройте Изменить для нужной базы и найдите параметр использования аппаратной лицензии (ключа защиты);
  • в параметрах запуска ярлыка добавьте /UseHwLicenses+ (искать ключ) или /UseHwLicenses- (не искать).

Второй вариант удобен, когда ключ надо временно отключить на одном компьютере, не трогая остальные.

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

Перенос, резервирование и замена ключа

Перенос на другой компьютер

Локальный ключ переносят физически: установили драйвер на новом компьютере, вставили ключ. Сетевой — так же, плюс менеджер лицензий на новом месте и новый адрес в nethasp.ini на всех клиентах. Если новому компьютеру дать прежний IP-адрес, клиенты ничего не заметят.

Как подстраховаться

Сделать копию аппаратного ключа нельзя. Подстраховка организационная:

  1. Храните документы комплекта: лицензионное соглашение и регистрационную анкету с номером продукта. Без них замену не оформить.
  2. Зарегистрируйте продукт на портале 1С — это подтверждает, что ключ ваш.
  3. Не держите ключ в ноутбуке, который носят домой. Сетевой ключ ставьте на сервер в серверной.
  4. Если ключ торчит из передней панели, используйте короткий USB-удлинитель и закрепите его — ключи чаще всего ломают ногой или креслом.

Самодельные эмуляторы ключа и «прошитые» копии — нелицензионное использование ПО. Кроме юридических рисков, они ломаются при обновлении платформы, а сама программа может содержать вредоносный код. Легальные варианты — замена ключа, докупка лицензий или переход на программную защиту.

Если ключ сломался или потерян

  • 🔧 Неисправный ключ меняют через партнёра 1С или напрямую по правилам фирмы: сдаёте старый ключ и документы комплекта, получаете новый. Обычно это платная услуга, но значительно дешевле новой лицензии.
  • ❓ Потерянный ключ восстановить сложнее: обращайтесь к партнёру с регистрационными данными, условия зависят от действующих правил фирмы 1С.
  • 🔄 Переход на программную лицензию возможен через партнёра при определённых условиях. Это решает проблему пробросов USB в виртуальных машинах и облаке.

На время ожидания замены работу можно продолжить, докупив программную лицензию на нужное число мест.

Частые вопросы об аппаратных лицензиях

Можно ли использовать одновременно ключ и программную лицензию?
Да. Платформа складывает доступные лицензии: например, 5 мест из сетевого ключа и 3 программные дают 8 одновременных сеансов. Важно, чтобы клиенты видели и ключ, и программные лицензии.
Нужен ли интернет для работы аппаратного ключа?
Нет. Ключ работает полностью автономно. Интернет нужен только для скачивания драйвера и регистрации продукта.
Можно ли поставить два сетевых ключа на один компьютер?
Да, если это ключи разного типа или разной ёмкости. Два одинаковых ключа одной серии на одном компьютере менеджер лицензий не различает, поэтому одинаковые ключи разносят по разным компьютерам.
Работает ли аппаратная лицензия через удалённый рабочий стол?
Да, если используется сетевой ключ с менеджером лицензий. Ключ, вставленный в домашний компьютер, при подключении к офисному серверу по RDP базе не поможет — ключ должен быть в офисной сети.
Как понять, сколько лицензий в моём ключе?
Посмотрите маркировку на корпусе: NET10 — 10 мест. Также количество и занятость лицензий видно в мониторе менеджера лицензий и в Sentinel Admin Control Center.