USB-ключ защиты 1С: драйвер, менеджер лицензий и проверка
Содержание
Аппаратную лицензию 1С не нужно «активировать» пин-кодом: достаточно поставить драйвер защиты HASP и вставить USB-ключ. Платформа 1С:Предприятие 8.3 сама находит ключ при запуске базы. Для сетевого ключа добавляется ещё один шаг — менеджер лицензий на компьютере, куда воткнут ключ.
Частая ошибка — искать в 1С окно ввода лицензии и пытаться «зарегистрировать» ключ. Такое окно нужно только программной лицензии. Если программа пишет, что ключ не найден, дело почти всегда в драйвере, порту USB или в сетевых настройках, а не в самой лицензии.
Какой у вас ключ: локальный, сетевой или серверный
Перед установкой определите тип ключа. От него зависит, что и где ставить. Тип указан в комплекте поставки и на наклейке ключа, а также в документах, полученных при покупке.
| Тип ключа | Для чего | Где стоит | Что установить |
|---|---|---|---|
| 🔑 Однопользовательский (локальный) | 1 рабочее место | В компьютере пользователя | Только драйвер |
| 🌐 Многопользовательский (сетевой) | 5, 10, 20, 50 и более мест | На одном компьютере в сети | Драйвер + менеджер лицензий |
| 🖥️ Ключ сервера 1С | Работа сервера 1С:Предприятия | На машине с сервером 1С | Драйвер |
Несколько особенностей, которые влияют на выбор схемы:
- 🔹 Локальный ключ даёт право запускать 1С только на том компьютере, где он вставлен. По сети его «раздать» нельзя.
- 🔹 Сетевой ключ ставят в любой компьютер, который всегда включён. Обычно это сервер. Остальные машины получают лицензии по сети.
- 🔹 Ключ сервера не даёт клиентских мест. Это отдельная лицензия на сам сервер 1С. Клиентские лицензии нужны в дополнение к нему.
- 🔹 Ключ сервера для 64-разрядного сервера 1С подходит и для 32-разрядного. Обратное неверно: 32-разрядный ключ не позволит запустить 64-разрядный сервер.
Если покупаете комплект «с нуля», уточните у продавца, в каком виде придут лицензии. Сейчас 1С продаёт и программные, и аппаратные варианты одних и тех же продуктов.
Что проверить до установки ключа
Подготовка занимает пять минут, но снимает половину будущих вопросов.
- Платформа 1С установлена. Драйвер можно поставить и до неё, но удобнее сразу из дистрибутива платформы.
- Права администратора Windows. Драйвер ставится как системная служба, без прав администратора установка не пройдёт.
- Свободный USB-порт на самом компьютере. Пассивные USB-хабы и удлинители без питания — частая причина «пропадающего» ключа. Для сервера лучше порт на задней панели.
- Для сетевого ключа — постоянный IP-адрес у компьютера с ключом. Если адрес выдаётся по DHCP и меняется, клиенты однажды перестанут видеть лицензии.
- Для сетевого ключа — открытый порт 475 (UDP и TCP) в брандмауэре компьютера с ключом. Через него клиенты обращаются к менеджеру лицензий.
- Виртуальная машина. Если сервер виртуальный, ключ пробрасывают в гостевую систему средствами гипервизора или через USB-over-IP устройство. Без проброса гостевая ОС ключ не увидит.
Не вставляйте ключ в компьютер до установки драйвера, если Windows начинает сама искать драйвер в интернете. Это не опасно, но иногда система ставит устаревшую версию, и потом её приходится удалять вручную.
Установка драйвера защиты HASP
Ключи 1С работают через драйвер Sentinel HASP (раньше выпускался под маркой Aladdin). Поставить его можно тремя способами.
Способ 1. При установке платформы
Установщик платформы 1С:Предприятие на последнем шаге предлагает установить драйвер защиты. Отметьте этот пункт флажком и завершите установку.
Если платформа уже стоит, запустите установщик ещё раз из той же версии дистрибутива. Он предложит изменить состав компонентов — дойдите до шага с драйвером.
Способ 2. Ярлык в меню «Пуск»
После установки платформы в меню «Пуск» в папке 1С:Предприятие 8 появляется пункт установки драйвера защиты. Запустите его от имени администратора.
Способ 3. Из командной строки
Утилита haspdinst.exe лежит в каталоге платформы и в дистрибутиве. Командная строка, открытая от имени администратора:
haspdinst.exe -i
Ключ -i устанавливает драйвер, -r удаляет его. Удаление нужно, когда старая версия драйвера конфликтует с новой: сначала -r, перезагрузка, затем -i.
Как проверить, что драйвер встал
- ✅ Вставьте ключ. На нём должен загореться светодиод.
- ✅ В «Диспетчере устройств» в разделе USB-контроллеров появится устройство Sentinel или HASP без жёлтого значка.
- ✅ В браузере откройте
http://localhost:1947— это веб-консоль драйвера Sentinel. Подключённый ключ виден в списке ключей.
На Linux вместо haspdinst.exe ставят пакет драйвера Sentinel aksusbd из дистрибутива для этой ОС. После установки служба драйвера должна быть запущена, иначе сервер 1С ключ не найдёт.
Сетевой ключ: менеджер лицензий и файл nethasp.ini
Для локального ключа и ключа сервера 1С установка на этом закончена. Сетевому ключу нужен ещё HASP License Manager — программа, которая раздаёт лицензии клиентам по сети.
Установка менеджера лицензий
- Скачайте HASP License Manager для вашей ОС. Он есть на диске ИТС и в комплекте с платформой у партнёров, а также на сайте производителя драйвера.
- Установите его на компьютер, куда вставлен сетевой ключ.
- При установке выберите режим службы (service), а не приложения. Тогда менеджер стартует вместе с Windows, и пользователю не нужно входить в систему.
- Проверьте, что служба запущена: в списке служб Windows она называется HASP Loader.
- Разрешите в брандмауэре порт 475 для UDP и TCP.
Настройка клиентов через nethasp.ini
По умолчанию клиент 1С ищет менеджер лицензий широковещательным запросом. В простой сети без подсетей и VPN это работает. Если ключ «не находится» или запуск 1С тормозит на 10–20 секунд, пропишите адрес явно.
Файл лежит в каталоге платформы: C:\Program Files\1cv8\<версия>\bin\conf\nethasp.ini. Пример настройки:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = UDP
Здесь 192.168.0.10 — адрес компьютера с ключом. Если менеджеров несколько, адреса перечисляют через запятую.
Файл nethasp.ini привязан к версии платформы: он лежит внутри каталога конкретной сборки. После обновления платформы проверьте, что настройка перенесена в каталог новой версии — иначе клиенты снова перейдут на широковещательный поиск.
Как 1С находит лицензию после установки
Отдельной «активации» аппаратного ключа в 1С нет. При запуске базы платформа сама опрашивает драйвер и менеджеры лицензий. Найденный ключ используется сразу.
Проверка простая: запустите любую базу в режиме 1С:Предприятие. Если окно программы открылось и не появилось сообщение об отсутствии лицензии — ключ работает.
Если в компьютере есть и программная лицензия
Платформа ищет все доступные лицензии. Чтобы ускорить запуск или явно запретить использовать ключ, откройте список баз, выберите базу и нажмите Изменить. На последней странице мастера есть параметр «Использовать аппаратную лицензию (ключ защиты)» со значениями «Да», «Нет» и «Выбор».
- 🔹 «Да» — платформа ищет ключ HASP.
- 🔹 «Нет» — ключ не ищется, используются только программные лицензии. Запуск быстрее, если ключа в сети нет.
Клиент-серверный вариант
В клиент-серверной базе ключ сервера вставляют в машину, где работает сервер 1С:Предприятия. Клиентские лицензии могут браться двумя путями:
- 🔹 каждый клиент сам находит ключ — локальный или через менеджер лицензий;
- 🔹 лицензию для клиента получает сервер 1С. Это включается в свойствах информационной базы в консоли администрирования серверов — параметр выдачи лицензий сервером 1С:Предприятия.
Второй путь удобен, когда клиенты в другой подсети или работают через веб-клиент: сетевой ключ нужен только серверу, а клиентам не надо настраивать nethasp.ini.
Ключ на терминальном сервере и в RDP
Однопользовательский ключ не работает в терминальных сессиях. Даже если он вставлен прямо в сервер, пользователь, зашедший по RDP, получит сообщение о том, что ключ не найден.
Для терминального сервера нужен многопользовательский ключ. Схема такая:
- Ключ вставлен в терминальный сервер или в другой сервер сети .
- На компьютере с ключом установлены драйвер и HASP License Manager — даже если 1С запускается на этой же машине.
- Каждая терминальная сессия получает лицензию через менеджер лицензий.
Число одновременных сессий 1С ограничено числом мест на ключе. Ключ на 10 пользователей даст запустить 10 сеансов, одиннадцатый получит сообщение о превышении.
Если пробрасывать USB-ключ с рабочего места пользователя в RDP-сессию, лицензия обычно не работает. Ключ надёжнее держать на стороне сервера.
Перенос ключа на другой компьютер
Перенос аппаратной лицензии — главное её преимущество перед программной. Ключ не привязан к железу, повторная регистрация не нужна.
Порядок переноса:
- Закройте 1С на всех рабочих местах, которые используют этот ключ.
- Выньте ключ из старого компьютера.
- На новом компьютере установите драйвер (и менеджер лицензий, если ключ сетевой).
- Вставьте ключ, проверьте светодиод и консоль
http://localhost:1947. - Для сетевого ключа поменяйте адрес в
nethasp.iniна клиентах, если он был прописан явно.
Перенос сетевого ключа днём оборвёт работу всех, кто сейчас в 1С: лицензии пропадут, сеансы завершатся с ошибкой. Переносите в нерабочее время и предупредите пользователей.
Ключ — физический носитель лицензии. Потерянный или сломанный ключ восстанавливается только через фирму 1С по заявке и за плату, сама лицензия при этом не переоформляется бесплатно «на новый компьютер». Ключ на сервере лучше закрепить внутри корпуса или на внутреннем USB-порту.
Ошибки ключа защиты и что с ними делать
Большинство проблем сводится к трём вещам: драйвер, порт, сеть. Определите симптом и проверьте по порядку.
Ещё одна неочевидная причина — антивирус или средство защиты, которое блокирует USB-устройства. Если ключ не определяется ни в одном порту, а на другом компьютере работает, проверьте политики контроля устройств.
Аппаратная или программная лицензия: когда стоит перейти
Программная лицензия активируется пин-кодом и привязывается к параметрам компьютера. Ключ не нужен, но перенос на новое железо расходует резервные пин-коды.
| Критерий | Аппаратный ключ | Программная лицензия |
|---|---|---|
| Перенос на другой компьютер | Вынуть и вставить | Повторная активация резервным пин-кодом |
| Риск потери | Ключ можно потерять или сломать | Нечего терять физически |
| Виртуализация и облако | Нужен проброс USB | Работает без дополнительного железа |
| Замена комплектующих | Не влияет | Может слететь, нужна повторная активация |
| Терминальный сервер | Только многопользовательский ключ | Подходит при достаточном числе мест |
Когда ключ удобнее:
- 🔹 вы часто меняете компьютеры или переустанавливаете систему;
- 🔹 сервер физический, и ключ надёжно закреплён внутри.
Когда разумнее перейти на программную защиту:
- 🔹 серверы виртуальные или арендованные, проброс USB неудобен;
- 🔹 ключ уже терялся или ломался;
- 🔹 добавляете места: дополнительные лицензии часто проще купить программными.
Аппаратную и программную лицензии можно использовать одновременно: платформа суммирует места из обоих источников.