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

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

Как работает флешка 1С: устройство аппаратного ключа защиты и его настройка

Как устроен USB-ключ защиты 1С (HASP), чем отличается от программной лицензии, как установить драйвер, решить ошибку «не найдена лицензия» и проверить работу ключа.

Под «флешкой 1С» обычно понимают не накопитель для файлов, а аппаратный USB-ключ защиты — устройство семейства Sentinel HASP (ранее Aladdin HASP), которое подтверждает право на использование программ 1С. Внешне он похож на обычную флешку, но внутри находится микросхема с зашитой лицензионной информацией, а не память для хранения данных. Записать на него документы или базу нельзя.

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

Ключи бывают локальные (на одно рабочее место) и сетевые (на несколько одновременных сеансов в пределах локальной сети). От типа ключа зависит схема развёртывания: локальный вставляется в компьютер пользователя, сетевой — в сервер или любой постоянно включённый компьютер, к которому есть доступ по сети.

Что находится внутри ключа и как платформа его видит

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

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

Локальные и сетевые ключи: в чём разница

Локальный ключ (обычно маркируется как HASP HL NetTime нет — локальные это серии для одного пользователя) рассчитан на одно рабочее место. Он вставляется непосредственно в компьютер, где запускается 1С. Такой вариант подходит для одного бухгалтера или для ноутбука, с которым работают вне офиса: лицензия «путешествует» вместе с ключом.

Сетевой ключ содержит лицензию на несколько одновременных сеансов — например, на 5, 10, 50 пользователей. Его подключают к серверу или любому стабильно работающему компьютеру в локальной сети, а на этой же машине запускают менеджер лицензий (HASP License Manager). Клиентские компьютеры находят ключ по сети через широковещательные запросы или по явно указанному адресу сервера.

Сравнение вариантов лицензирования

Локальный USB-ключ

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

Сетевой USB-ключ

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

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

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

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

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

Порядок подключения локального ключа
  1. 1
    Установите платформу 1С, отметив компонент «Драйвер защиты», либо установите драйвер HASP отдельно.
  2. 2
    Перезагрузите компьютер после установки драйвера.
  3. 3
    Вставьте ключ в USB-порт напрямую, без хабов и удлинителей.
  4. 4
    Дождитесь, пока система определит устройство (в диспетчере устройств появятся устройства HASP).
  5. 5
    Запустите 1С и убедитесь, что сообщение об отсутствии лицензии не появляется.

Для сетевого ключа последовательность шире: на сервере устанавливается драйвер и менеджер лицензий (HASP License Manager, служба hasplm), ключ подключается к серверу, а на клиентских машинах при необходимости настраивается файл nethasp.ini, где указывается адрес сервера с ключом. Без этого файла клиенты ищут ключ широковещательным запросом, что работает только в пределах одного сегмента сети.

Ошибка «не найдена лицензия»: типичные причины и решения

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

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

Как выбрать действие при ошибке лицензии

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

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

Совместимость, ограничения и безопасная эксплуатация

Аппаратный ключ не заменяет регистрацию программного продукта и не даёт права на обновления — для этого существует договор информационно-технологического сопровождения (ИТС). Ключ только подтверждает лицензию при запуске. Также важно понимать: один и тот же сетевой ключ не может обслуживать больше одновременных сеансов, чем в него зашито — лишний пользователь получит отказ.

Ключ чувствителен к физическим повреждениям и статическому электричеству. Его не следует подключать через нестабильные USB-хабы, длинные удлинители и фронтальные панели корпусов с плохим питанием — это частая причина «отваливания» ключа посреди рабочего дня. На сервере ключ лучше подключать к задней панели напрямую к материнской плате.

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

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

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

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

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

Диспетчер устройств Windows
Норма

Устройства HASP отображаются без предупреждающих значков

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

Неизвестное USB-устройство или жёлтый восклицательный знак — переустановите драйвер

Службы Windows
Норма

Служба драйвера HASP (Sentinel HASP / hasplms) в состоянии «Выполняется»

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

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

Запуск 1С
Норма

Программа открывается в полноценном режиме без сообщений о лицензии

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

Ошибка «не найдена лицензия» — ключ не виден или лицензия не соответствует продукту

Монитор ключей (для сетевого)
Норма

Ключ виден в сети, показано число свободных лицензий

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

Ключ не отображается — проверяйте сервер, службу менеджера лицензий и сетевые настройки

Частые ошибки при работе с ключом 1С

Типичные ошибки
01
Подключение ключа через USB-хаб или удлинитель — ключ периодически пропадает, сеансы 1С завершаются с ошибкой лицензии.
02
Установка драйвера без перезагрузки — служба драйвера не стартует, и 1С не видит ключ до перезагрузки.
03
Использование локального ключа для сервера 1С — локальная клиентская лицензия не подходит для сервера, нужен отдельный серверный ключ.
04
Отсутствие файла nethasp.ini на клиентах в маршрутизируемой сети — клиенты не находят сетевой ключ широковещательным запросом.
05
Хранение ключа без учёта — утерянный аппаратный ключ не восстанавливается, лицензия теряется вместе с ним.
Итог

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

Флешка 1С — это аппаратный ключ HASP с лицензией, а не накопитель. Для работы нужен драйвер Sentinel HASP, для сетевого ключа — менеджер лицензий на сервере. Большинство проблем решается переустановкой драйвера, прямым подключением к порту и проверкой сетевой доступности ключа.

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

Можно ли скопировать базу 1С на флешку-ключ?

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

Работает ли ключ 1С через USB-хаб?

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

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

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

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

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

Чем аппаратный ключ лучше программной лицензии?

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

Почему после обновления Windows ключ перестал определяться?

Крупные обновления системы иногда повреждают или заменяют драйвер HASP. Решение — установить актуальную версию драйвера Sentinel HASP и перезагрузить компьютер. Сам ключ и лицензия при этом не страдают.