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

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

Аппаратный ключ в 1С 8: что это и как с ним работать

Что такое аппаратный ключ защиты в 1С 8: назначение USB-ключа HASP, виды ключей, установка драйвера, типичные ошибки «не найдена лицензия» и способы их устранения.

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

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

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

Как устроен аппаратный ключ и какие виды бывают

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

Различают несколько основных типов ключей для 1С 8:

  • Однопользовательский (локальный) ключ — обеспечивает запуск платформы на том компьютере, куда он физически вставлен. Подходит для одиночной работы одного пользователя.
  • Сетевой ключ — рассчитан на определённое число одновременных подключений (например, на 5, 10, 20, 50 или 100 пользователей). Устанавливается на любой компьютер в локальной сети и раздаёт лицензии через менеджер лицензий HASP.
  • Ключ на сервер 1С:Предприятия — лицензирует работу сервера приложений в клиент-серверном варианте. Без него сервер 1С не стартует.

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

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

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

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

Аппаратный USB-ключ

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

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

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

Сервис лицензирования 1С (1С:Линк и аналоги)

Централизованная выдача лицензий через интернет для облачных сценариев. Подходит не для всех конфигураций и требует постоянного подключения к сервису.

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

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

Сам по себе ключ не заработает без программного окружения. На компьютере, куда вставлен ключ, должен быть установлен драйвер HASP (Sentinel LDK Runtime), а для сетевых ключей — запущен менеджер лицензий (HASP License Manager или служба Sentinel LDK License Manager). Дистрибутив драйвера входит в комплект поставки платформы 1С, также его можно установить вместе с платформой, отметив соответствующий компонент.

Порядок подключения ключа
  1. 1
    Установите платформу 1С:Предприятие вместе с компонентом драйвера защиты HASP или установите драйвер отдельно.
  2. 2
    Перезагрузите компьютер, если установщик этого потребовал.
  3. 3
    Вставьте ключ в свободный USB-порт и дождитесь определения устройства в системе.
  4. 4
    Проверьте, что служба Sentinel LDK License Manager запущена (через оснастку services.msc).
  5. 5
    Запустите 1С — при корректной установке лицензия определится автоматически.
  6. 6
    Для сетевого ключа убедитесь, что порт 475 (UDP/TCP) не блокируется брандмауэром между клиентами и сервером лицензий.

После установки драйвера ключ определяется операционной системой как устройство HASP. Проверить видимость ключа и количество доступных лицензий можно через веб-интерфейс Admin Control Center, который обычно доступен по адресу http://localhost:1947 на машине с установленным драйвером.

bash
http://localhost:1947 — панель Sentinel Admin Control Center: раздел Keys показывает подключённые ключи и число лицензий

Как работает сетевой ключ и раздача лицензий

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

Клиенты находят сервер лицензий широковещательным запросом по сети либо по явно указанному адресу. В крупных или сегментированных сетях широковещательный поиск может не работать из-за маршрутизации — тогда адрес сервера лицензий задают принудительно в файле настройки nethasp.ini на клиентских машинах или в настройках Admin Control Center.

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

Типичные ошибки и их устранение

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

Типичные ошибки
01
Установка платформы без компонента драйвера HASP — ключ физически есть, но система его не видит. Лечится доустановкой драйвера.
02
Ключ вставлен в USB-порт на передней панели или хаб без питания — устройство нестабильно определяется. Надёжнее использовать порт на материнской плате.
03
Брандмауэр блокирует порт 475 — сетевые клиенты не видят сервер лицензий. Нужно создать разрешающее правило.
04
На одной машине установлено два ключа одной серии — менеджер лицензий обслуживает только один, лицензии второго недоступны.
05
Использование ключа от другой линейки продуктов — серверный ключ не заменяет клиентский и наоборот.

Диагностику удобно начинать с панели Admin Control Center: если ключ виден там, но 1С его не находит — проблема в настройках поиска лицензий. Если ключ не виден и в панели — проверяйте драйвер, порт и само устройство, подключив его к другому компьютеру.

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

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

Ключ в Admin Control Center (localhost:1947)
Норма

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

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

Ключ отсутствует — проверяйте драйвер и USB-порт

Служба Sentinel LDK License Manager
Норма

Служба в состоянии «Выполняется»

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

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

Запуск 1С на клиенте
Норма

База открывается без сообщения о лицензии

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

Ошибка «не найдена лицензия» — проверяйте сеть, порт 475 и nethasp.ini

Перенос, потеря и замена ключа

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

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

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

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

Как выбрать действие

Один пользователь на одном стационарном компьютереДостаточно локального ключа или программной лицензии — разницы в работе не будет
Несколько пользователей в одной локальной сетиСетевой ключ на выделенной машине с менеджером лицензий и открытым портом 475
Клиент-серверная архитектура с кластером 1СКлюч на сервере, выдача лицензий через сервер 1С, клиентам отдельный доступ к ключу не нужен
Сервер виртуализирован и мигрирует между хостамиРассмотрите программные лицензии вместо проброса USB-ключа
Ключ не определяется ни на одном компьютереВероятна аппаратная неисправность — готовьте документы на продукт и запрос на замену

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

Можно ли работать в 1С без ключа и без программной лицензии?

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

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

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

Почему 1С не видит сетевой ключ, хотя он вставлен в сервер?

Чаще всего причины таковы: не запущен менеджер лицензий на сервере, брандмауэр блокирует порт 475, клиент и сервер находятся в разных подсетях без явного указания адреса сервера лицензий, либо на сервере установлено два ключа одной серии. Проверяйте по очереди: служба, порт, файл настройки nethasp.ini.

Что будет, если вытащить ключ во время работы 1С?

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

Ключ сломался физически — лицензия потеряна навсегда?

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

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

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

Итог

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

Аппаратный ключ в 1С 8 — это USB-устройство HASP, подтверждающее лицензию на платформу, клиентские подключения или сервер. Для его работы нужен драйвер Sentinel и, для сетевых ключей, менеджер лицензий с открытым портом 475. Ключ легко переносится между компьютерами, но его утеря равнозначна потере лицензии, а виртуализация требует проброса USB. Большинство ошибок «не найдена лицензия» решаются проверкой драйвера, службы лицензий и сетевых настроек.