Администрирование · 10 мин
Как работают ключи защиты 1С: устройство, активация и типичные ошибки
Разбираем, как устроены программные и аппаратные ключи защиты 1С, как активировать пин-код, настроить сервер лицензий HASP и исправить ошибку «не найдена лицензия».
Ключи 1С — это механизм лицензионной защиты, который проверяет право пользователя запускать конфигурации платформы «1С:Предприятие». Без действующей лицензии программа откажется открывать информационную базу и выдаст сообщение «не найдена лицензия для использования программы». Понимание того, как устроена защита, помогает быстро восстанавливать работу после переустановки системы, замены компьютера или сбоя сервера лицензий.
Существует два принципиально разных типа защиты: программные лицензии (привязка к параметрам компьютера через пин-код) и аппаратные ключи HASP (USB-устройства). Они не взаимозаменяемы автоматически: если программа куплена с программной защитой, вставить USB-ключ другого комплекта и ждать, что всё заработает, бессмысленно. Выбор типа защиты фиксируется в момент покупки и отражён в регистрационной анкете.
Ключи делятся также по назначению: лицензия на платформу (право запускать «1С:Предприятие» как таковое), клиентские лицензии (количество одновременно работающих пользователей) и лицензии на сервер 1С. Частая причина ошибок — путаница между этими видами: например, наличие ключа на платформу не даёт права подключить пять пользователей без соответствующих клиентских лицензий.
Из чего состоит система защиты 1С
Защита построена на технологии Sentinel (HASP) от компании Thales, которую фирма «1С» использует в двух вариантах. Программный вариант (SL — software license) формирует файл лицензии с расширением .lic, криптографически привязанный к «отпечатку» компьютера: серийным номерам дисков, сетевых адаптеров, версии операционной системы и другим параметрам. Аппаратный вариант (HL — hardware license) хранит лицензию внутри USB-устройства, и проверка выполняется обращением к этому устройству.
При запуске клиентское приложение 1С ищет лицензию в строго определённом порядке: сначала локальные программные лицензии и локальные USB-ключи, затем — сервер лицензий в сети (если он настроен), затем — лицензии, выдаваемые сервером 1С:Предприятия. Если ни на одном этапе подходящая лицензия не найдена, пользователь получает ошибку и сеанс не запускается.
Программные лицензии: как активировать пин-код
При покупке программной лицензии вы получаете конверт с пин-кодами: один основной и несколько резервных. Активация выполняется при первом запуске конфигурации: платформа предложит ввести регистрационный номер комплекта и пин-код, после чего сформирует файл lic. Важно заполнять данные организации при активации в точности так же, как они указаны при регистрации, — при восстановлении лицензии по резервному пин-коду система сверит эти сведения.
Резервные пин-коды нужны на случай замены компьютера или существенного изменения его конфигурации. Их количество ограничено, поэтому не стоит тратить их на мелочи: если лицензия «слетела» из-за обновления драйвера, иногда её можно восстановить без нового пин-кода, просто повторно активировав тот же комплект. Если резервные пин-коды исчерпаны, потребуется обращение в центр лицензирования 1С с запросом на дополнительные коды.
- 1Запустите конфигурацию 1С — при отсутствии лицензии откроется окно активации
- 2Введите регистрационный номер комплекта и пин-код из конверта
- 3Заполните данные организации строго по регистрационной анкете
- 4Дождитесь формирования файла lic и успешного запуска базы
- 5Сохраните конверт с оставшимися пин-кодами и копию файла lic в надёжном месте
Аппаратные ключи HASP: как они работают
USB-ключ HASP содержит лицензии внутри себя и не зависит от параметров компьютера: его можно переставлять между машинами. Ключи различаются по цвету и назначению — например, локальные однопользовательские и сетевые на несколько лицензий. Сетевой ключ устанавливается на один компьютер в локальной сети, где работает менеджер лицензий HASP License Manager, раздающий лицензии клиентам.
Для работы ключа необходим драйвер HASP Device Driver. Без него операционная система видит устройство, но 1С лицензию не обнаруживает. Драйвер устанавливается вместе с платформой (если при установке отмечен соответствующий компонент) или отдельно. После установки проверьте, что ключ определился: в диспетчере устройств он должен отображаться без ошибок, а менеджер лицензий — показывать доступные лицензии.
Многопользовательская работа и сервер лицензий
В файл-серверном варианте с сетевым USB-ключом менеджер лицензий (hasplm) устанавливается как служба на выделенном компьютере, который должен быть постоянно включён. Клиентские машины находят его либо автоматически по широковещательным запросам, либо через файл настройки nethasp.ini, где можно явно указать адрес сервера лицензий — это надёжнее в сетях с несколькими подсетями.
В клиент-серверном варианте (1С:Предприятие + СУБД) лицензии чаще всего раздаёт сам сервер 1С: программные клиентские лицензии активируются на сервере, и он выдаёт их сеансам автоматически. Это избавляет от необходимости активировать лицензию на каждом рабочем месте. При этом важно, чтобы служба агента сервера имела доступ к каталогу с файлами lic и чтобы параметры сервера не менялись без необходимости — иначе привязка слетит.
Программная или аппаратная защита
Подходит для стабильной инфраструктуры и виртуальных машин с фиксированными параметрами. Ограничение: привязка слетает при замене оборудования, а перенос требует резервного пин-кода.
Удобен при частых переездах, замене компьютеров и в терминальных сценариях. Ограничение: ключ можно физически потерять или повредить, а восстановление — платная процедура через фирму «1С».
Типичные ошибки и их устранение
Самое частое сообщение — «не найдена лицензия для использования программы». Причины делятся на три группы: лицензия не активирована или файл lic повреждён; слетела привязка после изменения оборудования или обновления ОС; клиент не видит сервер лицензий в сети. Диагностику начинайте с определения типа защиты вашего комплекта — это указано в регистрационной анкете.
Если программная лицензия слетела после обновления Windows или замены диска, попробуйте восстановить её: при запуске выберите «восстановить лицензию» и введите тот же пин-код, что использовался ранее. Если система сообщает, что пин-код уже использован, придётся применить резервный. Для USB-ключа проверьте драйвер, светодиод на ключе и доступность менеджера лицензий по сети (порт 475 должен быть открыт в брандмауэре).
Перенос лицензий и границы самостоятельной работы
Перенос аппаратного ключа сводится к установке драйвера и менеджера лицензий на новом компьютере — это безопасная операция. Перенос программной лицензии необратим для старой машины: при активации на новом компьютере старая привязка становится недействительной. Перед началом убедитесь, что у вас есть свободный пин-код и точные регистрационные данные.
Не пытайтесь редактировать файл lic вручную или копировать его на другой компьютер — криптографическая привязка всё равно не сработает, а файл можно повредить. Если исчерпаны все пин-коды или ключ физически утерян, единственный легальный путь — обращение в центр лицензирования фирмы «1С» или к партнёру с регистрационными документами на комплект.
Как проверить, что лицензия работает
Конфигурация открывается без сообщений о лицензии
Ошибка «не найдена лицензия» при старте
Файл присутствует в C:\ProgramData\1C\licenses и имеет ненулевой размер
Файл отсутствует или его размер равен нулю
Светодиод на ключе горит, менеджер лицензий показывает лицензии
Ключ не определяется системой, менеджер лицензий пуст
Порт 475 доступен с клиентских машин
Порт закрыт брандмауэром, клиенты не видят сервер лицензий
Частые вопросы
Можно ли использовать один ключ 1С на нескольких компьютерах?
Локальный USB-ключ даёт право работать только на том компьютере, куда он вставлен. Для одновременной работы нескольких пользователей нужен сетевой ключ с соответствующим числом лицензий или набор программных клиентских лицензий, активированных на сервере.
Что делать, если USB-ключ HASP потерян или сломан?
Лицензии внутри ключа восстановить бесплатно нельзя — ключ является носителем права использования. Обратитесь к партнёру 1С или в фирму «1С» с регистрационными документами: в ряде случаев возможна платная замена. На время разбирательства можно приобрести программные лицензии, чтобы не останавливать работу.
Почему лицензия слетает после обновления Windows?
Программная лицензия привязана к параметрам системы, и крупные обновления ОС иногда меняют идентификаторы, входящие в «отпечаток» компьютера. Обычно помогает восстановление лицензии тем же пин-кодом; если он не принимается, используйте резервный.
Работают ли ключи 1С в виртуальных машинах и через RDP?
Программные лицензии работают в виртуальных машинах, но привязка может слетать при миграции ВМ между хостами. USB-ключи через RDP напрямую не пробрасываются штатными средствами — нужен либо сетевой ключ с менеджером лицензий, либо программные лицензии на терминальном сервере.
Чем клиентская лицензия отличается от лицензии на платформу?
Лицензия на платформу даёт право запускать «1С:Предприятие» как программу, а клиентские лицензии определяют, сколько пользователей могут работать одновременно. Для многопользовательской базы нужны оба вида лицензий в достаточном количестве.
Как узнать, какие лицензии уже активированы на сервере?
В консоли кластера серверов 1С можно посмотреть список сеансов и используемых лицензий. Для программных лицензий проверьте каталог licenses на сервере; для аппаратных — интерфейс менеджера лицензий HASP, который показывает занятые и свободные лицензии.
Что важно запомнить
Защита 1С бывает программной (пин-код и файл lic с привязкой к железу) и аппаратной (USB-ключ HASP с драйвером и менеджером лицензий). Храните регистрационные данные и резервные пин-коды, не перемещайте файл lic между машинами и при сетевой работе следите за доступностью порта 475. При исчерпании пин-кодов или утере ключа обращайтесь в центр лицензирования 1С.