USB и сетевой ключ защиты 1С: драйвер, менеджер лицензий и проверка

· 9 мин

Содержание

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

Вариантов три, и выбор зависит от того, где стоит база и сколько людей в ней работает. Один бухгалтер на своём ноутбуке — локальный ключ. Офис из 5–20 человек с файловой базой — сетевой ключ на одном компьютере. Клиент-серверный вариант — серверный ключ плюс клиентские лицензии. Инструкция ниже — для платформы 8.3 и Windows 10/11 или Windows Server 2016 и новее.

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

Ключи защиты 1С выпускаются на базе HASP (сейчас — Sentinel). Внешне это USB-брелок, тип определяют по маркировке на корпусе и по документам из коробки.

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

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

Если коробки нет, вставьте ключ, установите драйвер и откройте в браузере http://localhost:1947. Это Sentinel Admin Control Center: в разделе ключей видно, что ключ определился. Тип по маркировке на корпусе надёжнее, чем по экрану.

Что выбрать, если ключа ещё нет

  • 👤 1–2 рабочих места — локальный ключ на каждый компьютер или программная лицензия.
  • 👥 3–20 человек, файловая база — один сетевой ключ на нужное количество пользователей.
  • 🏢 Сервер 1С, 20+ пользователей — серверный ключ (64-битный для современного сервера) и сетевой ключ клиентских лицензий.

Подготовка: что проверить до установки ключа

Сама установка занимает 10 минут. Дольше обычно ищут, почему ключ «не видится». Большинство таких проблем снимает подготовка.

  1. Права администратора Windows. Драйвер и служба без них не установятся.
  2. Дистрибутив драйвера. Он есть в составе дистрибутива платформы 1С. Свежую версию Sentinel LDK Run-time можно скачать с сайта производителя Thales.
  3. Свободный USB-порт на самом компьютере. Удлинители и пассивные хабы иногда «теряют» ключ. Лучше порт на задней панели.
  4. Для сетевого ключа — статический IP у компьютера с ключом. Если адрес меняется по DHCP, клиенты будут периодически терять лицензию.
  5. Для виртуальных машин — способ пробросить USB. В Hyper-V встроенного проброса USB-устройств нет, нужен USB-over-IP (аппаратный USB-сервер или программа). В VMware ESXi и Proxmox проброс USB есть штатно.

Не вставляйте ключ до установки драйвера на старых системах. Windows может поставить для него стандартный драйвер, и потом придётся удалять устройство в диспетчере.

Как установить USB-ключ 1С на один компьютер

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

Шаг 1. Установите драйвер защиты

Два пути:

  • Через установщик платформы. Запустите setup.exe из дистрибутива технологической платформы. В конце мастер предложит установить драйвер защиты — оставьте галочку.
  • Отдельным файлом. Запустите haspdinst.exe из командной строки от имени администратора:
haspdinst.exe -i

Ключ -i ставит драйвер, -r удаляет его. Дождитесь сообщения об успешной установке.

Шаг 2. Вставьте ключ

Подключите ключ в USB-порт. На корпусе загорится светодиод. Если он не горит — ключ не получил питание или драйвер не встал.

Шаг 3. Проверьте, что ключ виден системе

  1. Откройте http://localhost:1947 в браузере.
  2. Перейдите в список ключей (Sentinel Keys).
  3. Ключ должен быть в списке с локальным расположением.

Дополнительно загляните в диспетчер устройств: устройство с названием Sentinel или HASP в разделе USB-контроллеров без жёлтого восклицательного знака.

Шаг 4. Разрешите базе использовать ключ

В окне запуска 1С выберите базу → Изменить → пройдите до последней страницы. Параметр Использовать аппаратную лицензию (ключ защиты) должен стоять в «Да» или «Выбор». Если там «Нет», платформа ключ даже искать не будет.

Шаг 5. Запустите базу

Если всё в порядке, 1С откроется без вопросов о лицензии. Готово.

Сетевой ключ 1С: менеджер лицензий и настройка клиентов

Сетевой ключ раздаёт лицензии по сети. Схема такая:

[ПК с ключом NETxx] ← менеджер лицензий (служба, порт 475)
        ↑
   локальная сеть
        ↑
[ПК бухгалтера 1] [ПК бухгалтера 2] ... — 1С + nethasp.ini

На компьютере с ключом

  1. Установите драйвер защиты (шаги 1–3 из раздела выше).
  2. Установите менеджер лицензий HASP License Manager. При установке выберите вариант «как службу» (service) — тогда он стартует вместе с Windows без входа пользователя.
  3. Откройте в брандмауэре порт 475 по UDP и TCP — на нём работает менеджер.
  4. Убедитесь, что служба менеджера запущена.

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

На каждом рабочем месте

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

[NH_COMMON]
NH_TCPIP = Enabled

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

Вместо 192.168.1.10 укажите IP компьютера с ключом. Если сетевых ключей несколько на разных машинах, перечислите адреса через запятую.

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

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

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

Ключ для виртуального сервера

Если сервер 1С или файловая база работает в виртуальной машине, ключ вставляют в физическое устройство и «пробрасывают» внутрь виртуалки.

  1. VMware ESXi, Proxmox — подключите ключ в порт хоста и добавьте USB-устройство в настройки виртуальной машины. Внутри гостевой системы ставьте драйвер как на обычный компьютер.
  2. Hyper-V — используйте сетевой USB-сервер: ключ вставляется в него, а в виртуальной машине ставится клиент этого USB-сервера. Для гостевой Windows ключ выглядит как локальный.
  3. Сетевой ключ можно вообще не пробрасывать: поставьте его с менеджером лицензий на любой физический компьютер сети, а в виртуальной машине пропишите его адрес в nethasp.ini.

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

Ключ не находится: ошибки и что с ними делать

Самое частое сообщение при запуске: Не обнаружен ключ защиты программы или полученная программная лицензия!. Оно одинаковое для разных причин, поэтому идите от симптома.

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

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

Чем смотреть, кто занял лицензии

Для сетевых ключей HASP есть утилита Aladdin Monitor. Она показывает найденные в сети менеджеры, ключи на них и список подключённых компьютеров. По ней видно, на каком рабочем месте висит «лишняя» лицензия.

Обновление драйвера и менеджера лицензий

Прошивку самого ключа пользователь не обновляет. Обновляют программную часть: драйвер Sentinel LDK Run-time и менеджер лицензий.

Когда это нужно:

  • 🆕 после крупного обновления Windows ключ перестал определяться;
  • 🔁 драйвер устанавливали много лет назад, и он конфликтует с новой платформой;
  • 🧩 на компьютере стоит другая программа со своим ключом Sentinel, и драйверы разных версий мешают друг другу.

Порядок обновления драйвера:

  1. Извлеките ключ из порта.
  2. Удалите старый драйвер: haspdinst.exe -r.
  3. Перезагрузите компьютер.
  4. Установите новую версию: haspdinst.exe -i (из свежего дистрибутива).
  5. Вставьте ключ и проверьте его на http://localhost:1947.

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

После обновления драйвера проверьте
Выполнено: 0 / 5

Перенос ключа защиты на другой компьютер

Главный плюс аппаратного ключа — его не нужно перерегистрировать. Лицензия «живёт» в самом брелке, а не в параметрах компьютера.

Локальный ключ:

  1. На новом компьютере установите платформу и драйвер защиты.
  2. Переставьте ключ.
  3. Проверьте свойство базы Использовать аппаратную лицензию.

Сетевой ключ:

  1. На новом компьютере установите драйвер и менеджер лицензий как службу, откройте порт 475.
  2. Переставьте ключ.
  3. На всех рабочих местах поменяйте NH_SERVER_ADDR в nethasp.ini на новый IP. Если новому компьютеру присвоить старый IP, клиентов трогать не придётся.

Серверный ключ переносят вместе с сервером 1С: ключ должен стоять там же, где работает агент сервера.

Ключ — носитель лицензии. Потеряли или сломали — восстановление идёт через фирму 1С по документам на покупку, на платной основе. Храните регистрационную анкету и коробку.

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

Помимо USB-ключей у 1С есть программные лицензии. Их активируют пин-кодом, и лицензия привязывается к параметрам конкретного компьютера. Файлы лицензий хранятся в C:\ProgramData\1C\licenses.

КритерийАппаратный ключПрограммная лицензия
Перенос на другой ПКПереставить брелокПовторная активация, число пин-кодов ограничено
Замена железаНе влияетМожет слететь, нужна повторная активация
Виртуальные машины, облакоНужен проброс USBРаботает без железа
Риск потериКлюч можно потерять или сломатьНечего терять физически
Удалённый офисКлюч должен быть в сетиАктивация на месте

Ещё вариант — работа в облаке, например в 1С:Фреш или у хостинг-провайдера. Тогда лицензии обеспечивает поставщик сервиса, ключ в офисе не нужен.

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

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

Можно ли подключить один однопользовательский ключ к двум компьютерам по очереди?
Да, ключ ORGL8 можно переставлять между компьютерами. На каждом должен быть установлен драйвер защиты. Одновременно лицензия работает только там, где ключ вставлен.
Работает ли локальный ключ на терминальном сервере?
Однопользовательский ключ на терминальном сервере даёт лицензию на один сеанс. Для нескольких пользователей нужен сетевой многопользовательский ключ или программные лицензии.
Можно ли использовать два сетевых ключа одновременно?
Да. Например, NET10 и NET5 вместе дают 15 одновременных сеансов. Ключи могут стоять на одном компьютере или на разных — во втором случае перечислите оба адреса в nethasp.ini.
Нужен ли интернет для работы аппаратного ключа?
Нет. Ключ и менеджер лицензий работают в локальной сети без выхода в интернет. Интернет нужен только чтобы скачать драйвер.
Как отличить ключ 1С от ключа другой программы Sentinel?
По маркировке на корпусе (ORGL8, NETxx, ENSR8, EN8SA). На странице localhost:1947 видны все ключи Sentinel на компьютере, включая ключи сторонних программ.