Администрирование · 12 мин
1С:СЛК и аппаратный USB-носитель: что это и как работает защита лицензий
Что такое аппаратный носитель USB в 1С:СЛК, как работает защита конфигураций ключом SenseLock, как установить драйвер, привязать лицензию и устранить типичные ошибки.
Аббревиатура СЛК расшифровывается как «система лицензирования конфигураций» — это компонент, который разработчики прикладных решений на платформе 1С:Предприятие встраивают в свои продукты, чтобы контролировать использование лицензий. Когда при запуске такой конфигурации появляется сообщение про аппаратный носитель USB, речь идёт о физическом ключе защиты — небольшом устройстве, похожем на флешку, внутри которого хранятся лицензионные данные.
Пользователь сталкивается с этим в двух ситуациях: либо купленная конфигурация (например, отраслевое решение от партнёра 1С) требует ключ для запуска, либо программа внезапно перестала видеть уже работавший ключ и выдаёт ошибку «не найдена лицензия» или «не обнаружен аппаратный ключ». В обоих случаях нужно понимать, как устроена связка «СЛК — драйвер — USB-носитель», чтобы не тратить время на случайные действия.
Важно не путать аппаратный ключ СЛК с лицензиями самой платформы 1С:Предприятие (USB-ключи HASP) и с программными лицензиями СЛК, которые привязываются к параметрам компьютера без физического носителя. Это три разных механизма защиты, и ошибки у них диагностируются по-разному.
Что такое СЛК и зачем нужен аппаратный носитель
Система лицензирования конфигураций создана фирмой «1С» для разработчиков тиражных решений. Она позволяет защитить код и данные конфигурации от несанкционированного копирования: без действующей лицензии защищённые объекты просто не работают, а база открывается с ограничениями или не открывается вовсе.
Лицензия СЛК может храниться двумя способами: программно — в файле на компьютере с привязкой к его аппаратным параметрам, либо аппаратно — внутри USB-ключа. Аппаратный носитель обычно выполнен на базе устройств SenseLock и содержит защищённую область памяти, куда записываются лицензии через специальный диалог. С точки зрения пользователя это «флешка», которую нельзя открыть как диск и скопировать с неё файлы.
Главное преимущество аппаратного варианта — переносимость. Ключ можно вынуть из одного компьютера и вставить в другой, и лицензия «переедет» вместе с ним без процедуры переноса и обращения к разработчику. Программная лицензия такой свободы не даёт: при замене материнской платы, диска или переустановке системы она может слететь.
Чем ключ СЛК отличается от ключа HASP платформы
Частая путаница: пользователь видит USB-ключ и предполагает, что это лицензия на 1С:Предприятие. На деле ключ HASP (от платформы) и ключ СЛК (от конфигурации) — разные устройства с разными драйверами и разным назначением. Платформа может запускаться по своему ключу HASP или по программной лицензии, а защищённая конфигурация при этом отдельно проверяет наличие лицензии СЛК.
| Параметр | Ключ HASP (платформа) | USB-носитель СЛК |
|---|---|---|
| Что защищает | Саму платформу 1С:Предприятие | Конкретную конфигурацию от разработчика |
| Кто выдаёт | Фирма «1С» при покупке платформы | Разработчик защищённого решения |
| Драйвер | Драйвер HASP (Sentinel) | Драйвер SenseLock, ставится с дистрибутивом СЛК |
| Запись лицензий | Прошит при продаже, не изменяется пользователем | Лицензии записываются через диалог управления лицензиями СЛК |
| Ошибка при отсутствии | «Не найдена лицензия для использования программы» | Сообщение СЛК о необходимости установить лицензию или носитель |
На одном компьютере оба ключа могут присутствовать одновременно и не мешают друг другу — драйверы независимы. Проблемы возникают только когда администратор путает их и пытается лечить ошибку СЛК переустановкой драйвера HASP или наоборот.
Как установить драйвер и подключить ключ
Драйвер аппаратного носителя обычно поставляется вместе с дистрибутивом защищённой конфигурации или самой системы СЛК. Установка выполняется под учётной записью с правами администратора, до подключения ключа либо с последующим переподключением устройства, чтобы система корректно его определила.
После установки драйвера ключ вставляется в USB-порт напрямую, без удлинителей и хабов — через них устройства защиты иногда работают нестабильно. В диспетчере устройств Windows ключ должен отображаться без восклицательных знаков. Если устройство определилось как «неизвестное», драйвер установлен некорректно или не подходит к версии операционной системы.
- 1Установите драйвер носителя из комплекта СЛК под правами администратора
- 2Перезагрузите компьютер, если установщик это запросил
- 3Вставьте ключ напрямую в USB-порт компьютера, без хабов и удлинителей
- 4Проверьте в диспетчере устройств, что носитель определился без ошибок
- 5Запустите конфигурацию и откройте диалог управления лицензиями СЛК
- 6Убедитесь, что лицензия видна и активна, либо запишите её на носитель
В терминальных сценариях ключ вставляется в сервер, где работает сеанс пользователя, а не в клиентский компьютер. Если база опубликована на веб-сервере или работает в клиент-серверном режиме, носитель должен быть доступен тому процессу, который исполняет защищённый код — это типичная причина «пропадания» лицензии при переходе с файлового режима на серверный.
Как записать и активировать лицензию на носитель
При первом запуске защищённая конфигурация открывает диалог управления лицензиями СЛК. В нём можно выбрать тип лицензии: программную (привязка к компьютеру) или аппаратную (запись на USB-носитель). Для записи на носитель ключ должен быть подключён и корректно определяться системой.
Активация выполняется по серийному номеру и пин-коду, которые выдаёт разработчик решения. При наличии интернета лицензия получается автоматически с сервера активации; без интернета используется ручной режим: формируется файл запроса, он передаётся разработчику или вводится на другом компьютере, а полученный файл ответа загружается обратно в диалог.
Перед активацией зафиксируйте, на какой носитель записывается лицензия: серийные номера ключей видны в диалоге управления лицензиями. Если ключей несколько, легко записать лицензию не туда и потом искать её на другом рабочем месте.
Одна лицензия СЛК обычно даёт право на один сеанс работы с защищённой конфигурацией. Если на предприятии несколько пользователей, на носитель записывают соответствующее количество лицензий, либо используют несколько ключей. Точные условия зависят от политики конкретного разработчика решения, их стоит уточнять в документации к продукту.
Типичные ошибки и способы их устранения
Самая частая ситуация — сообщение о том, что лицензия не найдена или носитель не обнаружен, хотя ключ физически вставлен. Причины почти всегда одни и те же: не установлен или слетел драйвер, ключ подключён через хаб или неисправный порт, лицензия записана на другой носитель, либо сеанс выполняется на сервере, где ключа нет.
Отдельный случай — конфликт после обновления операционной системы. Крупные обновления Windows иногда сбрасывают драйверы сторонних устройств, и ключ перестаёт определяться. Лечится повторной установкой драйвера из комплекта СЛК актуальной версии. Если разработчик конфигурации поставляет обновления защиты вместе с обновлениями продукта, имеет смысл поддерживать и то, и другое в актуальном состоянии.
Как проверить результат
Устройство видно в диспетчере устройств без предупреждений
Неизвестное устройство или восклицательный знак
Диалог управления лицензиями показывает серийный номер носителя и активную лицензию
Список носителей пуст или лицензия отсутствует
База открывается без сообщений о лицензии
Ошибка лицензирования при старте или при обращении к защищённым функциям
Лицензия не теряется в течение рабочего дня
Периодические пропадания — признак проблем с портом, хабом или питанием USB
Аппаратный или программный ключ: что выбрать
Выбор типа лицензии обычно предлагается при первой активации, и менять его потом можно только через перевыпуск у разработчика. Поэтому решение стоит принимать осознанно, исходя из того, как организована работа с конфигурацией.
Сравнение вариантов лицензирования СЛК
Подходит, когда лицензию нужно переносить между компьютерами или беречь от слёта при замене оборудования. Ограничение: ключ можно потерять или сломать, а восстановление — только через разработчика
Подходит для стационарного рабочего места или сервера, где конфигурация железа не меняется. Ограничение: привязка к параметрам компьютера, замена комплектующих или переустановка ОС может потребовать повторной активации
Для серверных и терминальных сценариев аппаратный ключ чаще удобнее: он вставляется в сервер один раз, и его привязка не зависит от обновлений системы. Для ноутбука единственного пользователя программная лицензия избавляет от необходимости постоянно носить с собой устройство, которое легко забыть или повредить в разъёме.
Ограничения и безопасная эксплуатация
Аппаратный носитель — расходуемый предмет с точки зрения физики: разъём изнашивается, корпус трескается, контроллер выходит из строя от статики и перегрева. Ключ, постоянно торчащий из ноутбука, который носят в сумке, живёт заметно меньше, чем ключ в стационарном сервере. Разумная практика — хранить документы на лицензии (серийные номера, пин-коды, договор с разработчиком) в доступном месте, чтобы при поломке быстро оформить восстановление.
Ещё одно ограничение — виртуализация. Проброс USB-устройств в виртуальные машины работает не всегда стабильно, и ключи защиты в таких схемах капризнее обычных накопителей. Если сервер 1С виртуализирован, стоит заранее проверить, как гипервизор пробрасывает USB, и протестировать работу ключа до ввода системы в эксплуатацию, а не после жалоб пользователей.
Что важно запомнить
USB-носитель СЛК — это ключ защиты конфигурации, а не платформы: у него свой драйвер и свой механизм записи лицензий. Большинство проблем решается установкой правильного драйвера, подключением ключа напрямую в порт и проверкой лицензии в диалоге СЛК. Физическую целостность ключа и сохранность документов на лицензии контролирует владелец.
Частые вопросы
Windows не видит ключ СЛК как диск — он сломан?
Нет, это нормально. Носитель СЛК не является флешкой и не монтируется как накопитель: лицензии хранятся в защищённой области памяти, доступной только через драйвер и средства СЛК. Проверять его нужно в диспетчере устройств и в диалоге управления лицензиями, а не в проводнике.
Можно ли скопировать лицензию с ключа на другой ключ или компьютер?
Нет, в этом и смысл аппаратной защиты: лицензию нельзя извлечь из носителя. Перенос возможен только физически — вместе с ключом. Если нужен второй компьютер, у разработчика приобретается дополнительная лицензия.
Ключ потерян или сломан. Что делать?
Обращаться к разработчику защищённой конфигурации с документами, подтверждающими покупку лицензий. Порядок восстановления (платный или бесплатный, с возвратом остатков ключа или без) определяется условиями конкретного поставщика решения, поэтому договор и серийные номера стоит хранить.
Работаем через RDP, ключ вставлен в мой компьютер, но лицензия не находится. Почему?
Проверку лицензии выполняет тот процесс, где исполняется защищённый код, — то есть сервер терминалов, а не ваш локальный ПК. Ключ нужно подключить к серверу (или к компьютеру, где работает сервер 1С), либо использовать сетевые средства проброса USB с проверкой совместимости.
Чем отличается сообщение «не найдена лицензия» платформы от ошибки СЛК?
Ошибка платформы появляется при запуске любой базы и связана с ключом HASP или программной лицензией 1С:Предприятие. Ошибка СЛК возникает только в конкретной защищённой конфигурации, при этом другие базы открываются нормально. По этому признаку можно сразу определить, какой механизм защиты требует внимания.
Можно ли использовать один ключ СЛК для разных конфигураций?
Если обе конфигурации защищены системой СЛК, их лицензии можно записать на один совместимый носитель — количество ограничено ёмкостью ключа и политикой разработчиков. На практике поставщики нередко комплектуют свои решения собственными носителями, поэтому возможность совмещения уточняется у каждого из них.