Ключ защиты HASP для 1С 8.3: как устроен, какой выбрать и как подключить
Содержание
Аппаратная лицензия 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. При установке платформы
- Запустите
setup.exeиз дистрибутива платформы 1С:Предприятия 8.3. - На шаге выбора компонентов оставьте нужные модули и перейдите дальше.
- На последнем шаге поставьте флажок «Установить драйвер защиты».
- Дождитесь окончания установки и только потом вставьте ключ.
Способ 2. Отдельным установщиком
Если платформа уже стоит, драйвер ставят из командной строки, запущенной от имени администратора. Файл haspdinst.exe лежит в дистрибутиве платформы или скачивается отдельно в пакете Sentinel Run-time.
:: установка драйвера защиты
haspdinst.exe -i
:: удаление старого драйвера (перед переустановкой)
haspdinst.exe -r
Проверка, что ключ виден
- Откройте в браузере
http://localhost:1947— это Sentinel Admin Control Center, он появляется вместе с драйвером. - В разделе со списком ключей должен быть ваш HASP.
- В диспетчере устройств Windows ключ отображается в группе USB-устройств без жёлтого значка.
Вставляйте ключ после установки драйвера. Если вставили раньше и Windows поставила «свой» драйвер, выньте ключ, переустановите Sentinel Run-time и вставьте снова.
Сетевая аппаратная лицензия: менеджер лицензий, nethasp.ini и сервер 1С
Для сетевого ключа нужны две вещи: менеджер лицензий там, где стоит ключ, и правильный поиск на клиентах.
Менеджер лицензий
- На компьютере с ключом установите драйвер защиты, как описано выше.
- Установите HASP License Manager (установщик
lmsetup.exe) и выберите вариант запуска как служба Windows. - Откройте в брандмауэре порт
475для протоколов UDP и TCP. - Компьютеру с ключом задайте постоянный 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С — это подтверждает, что ключ ваш.
- Не держите ключ в ноутбуке, который носят домой. Сетевой ключ ставьте на сервер в серверной.
- Если ключ торчит из передней панели, используйте короткий USB-удлинитель и закрепите его — ключи чаще всего ломают ногой или креслом.
Самодельные эмуляторы ключа и «прошитые» копии — нелицензионное использование ПО. Кроме юридических рисков, они ломаются при обновлении платформы, а сама программа может содержать вредоносный код. Легальные варианты — замена ключа, докупка лицензий или переход на программную защиту.
Если ключ сломался или потерян
- 🔧 Неисправный ключ меняют через партнёра 1С или напрямую по правилам фирмы: сдаёте старый ключ и документы комплекта, получаете новый. Обычно это платная услуга, но значительно дешевле новой лицензии.
- ❓ Потерянный ключ восстановить сложнее: обращайтесь к партнёру с регистрационными данными, условия зависят от действующих правил фирмы 1С.
- 🔄 Переход на программную лицензию возможен через партнёра при определённых условиях. Это решает проблему пробросов USB в виртуальных машинах и облаке.
На время ожидания замены работу можно продолжить, докупив программную лицензию на нужное число мест.
Частые вопросы об аппаратных лицензиях
Можно ли использовать одновременно ключ и программную лицензию?
Нужен ли интернет для работы аппаратного ключа?
Можно ли поставить два сетевых ключа на один компьютер?
Работает ли аппаратная лицензия через удалённый рабочий стол?
Как понять, сколько лицензий в моём ключе?
NET10 — 10 мест. Также количество и занятость лицензий видно в мониторе менеджера лицензий и в Sentinel Admin Control Center.