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

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

Ключ защиты программы 1С: что это такое и как он работает

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

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

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

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

Зачем 1С нужна защита и как она устроена

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

Лицензии бывают однопользовательскими, многопользовательскими (на 5, 10, 20, 50 и более сеансов) и серверными — для работы 64-разрядного или 32-разрядного сервера 1С:Предприятия. Клиентские и серверные лицензии не взаимозаменяемы: для клиент-серверного варианта работы обычно требуется и лицензия на сервер, и клиентские лицензии на рабочие места.

Защита реализована через технологию HASP (компания SafeNet/Gemalto) для аппаратных ключей и через собственный механизм программного лицензирования «1С:Лицензирование» (SLK) для электронных лицензий. Оба механизма могут сосуществовать в одной сети, но важно понимать, какой именно используется у вас, — от этого зависит диагностика проблем.

Аппаратный ключ HASP: виды и особенности

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

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

Для работы аппаратного ключа необходим драйвер HASP и служба менеджера лицензий (HASP License Manager). Если драйвер не установлен, повреждён или служба остановлена, платформа ключ «не видит», даже если он физически вставлен в порт. Это одна из самых частых причин ошибки лицензирования.

Важное ограничение: один компьютер не может одновременно раздавать по сети два ключа одной серии — менеджер лицензий увидит только один из них. Если нужно использовать несколько сетевых ключей одного типа, их устанавливают на разные компьютеры и настраивают поиск ключей по сети через файл конфигурации nethasp.ini.

Программная (электронная) лицензия

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

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

Комплект поставки обычно включает основной пин-код и несколько резервных. Резервные коды расходуются при повторных активациях, поэтому их нельзя тратить без необходимости. Если резервные пин-коды закончились, новый комплект получают через партнёра фирмы «1С» или через портал лицензирования.

Что выбрать: сравнение вариантов защиты

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

Сравнение вариантов

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

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

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

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

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

Как проверить, что ключ виден системе

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

Порядок диагностики
  1. 1
    Определите тип защиты: есть ли физический USB-ключ или использовалась активация по пин-коду.
  2. 2
    Для аппаратного ключа проверьте, что он вставлен и светодиод на нём горит (если предусмотрен конструкцией).
  3. 3
    Убедитесь, что установлен драйвер HASP и запущена служба менеджера лицензий (HASP Loader / Sentinel License Manager).
  4. 4
    Для программной лицензии проверьте наличие файлов лицензии (*.lic) в служебном каталоге платформы.
  5. 5
    Запустите 1С и проверьте, исчезла ли ошибка лицензирования.

Для аппаратного ключа полезно открыть веб-интерфейс менеджера лицензий (обычно доступен по адресу localhost на порту 1947) — там видно, какие ключи обнаружены и сколько лицензий раздаётся. Если ключ в списке отсутствует, проблема в драйвере, порте или самом устройстве.

Файлы программных лицензий платформа хранит в служебных каталогах (типичные расположения — папки вида C:\ProgramData\1C\licenses на Windows). Отсутствие файлов с расширением .lic означает, что лицензия на этом компьютере не активирована.

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

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

Светодиод на USB-ключе
Норма

Индикатор горит постоянно

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

Индикатор не горит — нет питания порта, неисправен ключ или драйвер

Ключ в интерфейсе менеджера лицензий
Норма

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

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

Ключ не виден — проверяйте драйвер HASP и службу менеджера

Файлы лицензии
Норма

В каталоге лицензий есть актуальные файлы *.lic

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

Файлов нет или они устарели — требуется активация по пин-коду

Типовые ошибки лицензирования и их причины

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

  • Не установлен или повреждён драйвер HASP — лечится переустановкой драйвера с дистрибутива платформы.
  • Остановлена служба менеджера лицензий — службу нужно запустить и настроить автозапуск.
  • Ключ на другом компьютере, а сетевой поиск не настроен — настраивается файл nethasp.ini с указанием адреса сервера ключей.
  • Изменились параметры компьютера при программной лицензии — требуется повторная активация резервным пин-кодом.
  • Закончились свободные лицензии — все сеансы заняты; нужно либо дождаться освобождения, либо докупить лицензии.
  • Конфликт двух ключей одной серии на одном компьютере — ключи разносятся по разным машинам.

Отдельный случай — работа через терминальный сервер (RDP). Платформа различает локальный запуск и терминальные сеансы, и для терминальной работы используются клиентские лицензии, раздаваемые на сервер терминалов. Локальный однопользовательский ключ, вставленный в терминальный сервер, не даст работать нескольким пользователям одновременно.

Типичные ошибки
01
Вставлять два сетевых ключа одной серии в один сервер — менеджер лицензий увидит только один, вторая часть лицензий пропадёт.
02
Обновлять Windows или менять оборудование без проверки резервных пин-кодов — программная лицензия слетит, а активировать будет нечем.
03
Удалять «ненужные» службы HASP при оптимизации системы — после этого ключ перестанет определяться.
04
Хранить пин-коды только в почте сотрудника, который уволился, — восстановление комплекта займёт время и потребует обращения к партнёру.

Перенос 1С на новый компьютер или сервер

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

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

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

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

Используется аппаратный ключ и меняется серверПереставьте ключ в новый сервер, установите драйвер HASP и менеджер лицензий, проверьте видимость ключа в интерфейсе менеджера
Программная лицензия и планируется замена оборудованияЗаранее убедитесь в наличии свободных резервных пин-кодов, после переезда выполните активацию на новом компьютере
Ошибка «Не найдена лицензия» при вставленном ключеПроверьте драйвер HASP, службу менеджера лицензий и видимость ключа в веб-интерфейсе менеджера
Лицензий не хватает всем пользователямПодсчитайте реальное число одновременных сеансов и докупите многопользовательскую лицензию нужной ёмкости

Организационные меры: как не потерять лицензии

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

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

Итог

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

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

Частые вопросы о ключах защиты 1С

Можно ли работать в 1С без ключа защиты?

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

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

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

Почему после обновления Windows перестала работать программная лицензия?

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

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

Столько, сколько лицензий зашито в ключ или активировано программно: однопользовательский ключ даёт один сеанс, сетевые ключи — от нескольких до десятков одновременных сеансов в зависимости от номинала.

Нужен ли отдельный ключ для сервера 1С:Предприятия?

Да. Для клиент-серверного варианта работы требуется лицензия на сервер (аппаратная или программная) плюс клиентские лицензии на рабочие места. Одними клиентскими лицензиями сервер не активировать.

Можно ли использовать аппаратный ключ и программную лицензию одновременно?

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