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