Лицензия без ключа: как устроена программная защита 1С:Предприятия 8.3 и что делать, если она слетела
Содержание
Программная защита 1С — это лицензия в виде файла .lic, которую платформа 1С:Предприятие 8.3 получает по пин-коду и привязывает к оборудованию конкретного компьютера. Ключ в USB-порт не нужен: при запуске платформа читает файл лицензии, сверяет записанные в нём параметры с текущим «железом» и, если всё совпало, открывает базу.
Защиту 1С выбирают из двух вариантов. Программная лицензия дешевле в обслуживании, её нельзя потерять или сломать, но она «слетает» при замене диска или сетевой карты. Аппаратный ключ HASP переносится вместе с флешкой на любой компьютер, зато требует свободного порта, драйвера и бережного обращения. Для офиса на 3-5 рабочих мест и терминального сервера сегодня почти всегда берут программную защиту.
Зачем 1С защищает платформу и как работает программная лицензия
Платформа 1С:Предприятие — программа для ЭВМ, права на которую принадлежат фирме 1С. Покупая комплект, организация получает право использовать программу на определённом числе рабочих мест. Защита следит, чтобы одновременно работало не больше пользователей, чем оплачено.
Без лицензии платформа базу не запускает. Исключение — учебная версия, у которой свои ограничения. Никакого «демо-режима» с урезанными функциями у рабочей платформы нет.
Как устроена программная лицензия:
- 🔑 Пин-код. Каждый комплект содержит конверт или карточку с пин-кодами. Один пин-код используется для первой активации, остальные — резервные, на случай смены оборудования.
- 🧾 Регистрационный номер комплекта . Его вводят вместе с пин-кодом. По номеру центр лицензирования понимает, какой продукт и на сколько мест куплен.
- 🖥️ Привязка к оборудованию. При активации платформа собирает параметры компьютера (диски, сетевые адаптеры, процессор, имя компьютера, операционную систему) и отправляет их в центр лицензирования. В ответ приходит файл лицензии, где эти параметры зашифрованы.
- 📂 Файл
.lic. На Windows лицензии для всех пользователей хранятся вC:\ProgramData\1C\licenses, на Linux — в/var/1C/licenses.
При каждом запуске платформа проверяет, совпадает ли текущий компьютер с тем, что записано в файле. Небольшие изменения (например, добавили оперативную память) лицензию не ломают. Замена системного диска, сетевой платы или переустановка Windows — частая причина того, что лицензия перестаёт подходить.
Виды защиты 1С: программная лицензия, ключ HASP и серверные лицензии
Тип защиты определяется при покупке и указывается в названии продукта. Внутри программной защиты есть несколько видов лицензий — по тому, кто и откуда их получает.
| Вид | Где активируется | Кому выдаёт лицензию | Что важно |
|---|---|---|---|
| Однопользовательская клиентская | На рабочем месте пользователя | Только этому компьютеру | Подходит для одного бухгалтера в файловой базе |
| Многопользовательская клиентская (5, 10, 20, 50 мест и т. д.) | На сервере 1С или терминальном сервере | Всем сеансам, которые запускаются там или подключаются к серверу | Число одновременных пользователей ограничено количеством мест |
| Серверная (x86 или x86-64) | На компьютере, где работает сервер 1С:Предприятия | Самому серверу 1С | Нужна только для клиент-серверного варианта, пользователей не лицензирует |
| Аппаратный ключ HASP | Не активируется, вставляется в USB | Компьютеру с ключом или по сети через менеджер лицензий | Не привязан к «железу», но ключ можно потерять или повредить |
Как это сочетается на практике:
- 🗂️ Файловая база на одном компьютере. Хватает однопользовательской лицензии.
- 🌐 Файловая база в сетевой папке. Лицензия нужна каждому компьютеру, с которого запускают 1С.
- 🖧 Терминальный сервер . Многопользовательскую лицензию активируют на самом терминальном сервере. Процессы 1С запускаются там, и лицензии берутся оттуда же.
- 🏢 Клиент-серверный вариант. На сервере 1С активируют серверную лицензию и клиентские. Сервер раздаёт клиентские лицензии подключившимся пользователям, на рабочих местах активировать ничего не нужно.
Разные виды защиты можно совмещать. Например, 10 программных мест на сервере плюс старый ключ HASP на 5 мест — платформа сложит лицензии.
Как узнать, какая защита стоит в вашей 1С
Проверка занимает минуту и не требует прав администратора.
В пользовательском режиме
- Откройте базу в режиме 1С:Предприятие.
- Нажмите на значок с вопросом или «i» в правом верхнем углу окна и выберите
О программе. - Найдите строку о лицензии. В ней указано, откуда получена лицензия: программная (из файла) или аппаратная (с ключа защиты), а также на каком компьютере она получена — на локальном или на сервере.
Если в строке указан сервер, значит лицензия выдана сервером 1С, и смотреть её нужно там.
В папке с лицензиями
Откройте C:\ProgramData\1C\licenses. Папка ProgramData скрытая, поэтому путь удобнее вставить в адресную строку проводника. Файлы с расширением .lic — это программные лицензии. Если папка пустая, а 1С работает, значит используется ключ HASP или лицензия приходит с сервера.
На сервере 1С
В консоли администрирования кластера откройте список сеансов: у каждого сеанса видно, какая лицензия ему досталась. Из командной строки то же самое показывает утилита rac:
rac cluster list
rac session list --cluster=<ид_кластера> --licenses
Первая команда выводит идентификатор кластера, вторая — сеансы с данными о лицензиях: тип (программная или аппаратная), имя файла, компьютер, где лицензия получена.
Активация программной лицензии по пин-коду
Если лицензии на компьютере нет, при запуске платформа сама предложит её получить. Активацию делают на том компьютере, где лицензия будет использоваться: на рабочем месте, на терминальном или на сервере 1С.
Что понадобится:
- 📄 регистрационный номер комплекта;
- 🔢 пин-код из конверта;
- 🏷️ регистрационные данные организации: название, ИНН, адрес, ответственное лицо.
Порядок:
- Запустите 1С от имени пользователя с правами локального администратора: файл лицензии записывается в системную папку.
- В окне получения лицензии выберите первичное получение.
- Введите регистрационный номер и пин-код.
- Заполните регистрационные данные.
- Выберите способ: автоматически через интернет (основной), через файл или по телефону для компьютеров без интернета.
- Дождитесь ответа центра лицензирования и перезапустите 1С.
Сохраните регистрационные данные ровно в том виде, в каком ввели их при активации. При восстановлении лицензии их потребуется повторить один в один, вплоть до сокращений в названии организации. Удобно сделать снимок экрана или текстовую заметку и положить её рядом с конвертом пин-кодов.
Если после активации на сервере 1С вы решите перезапустить службу сервера, предупредите пользователей: их сеансы оборвутся, несохранённые документы пропадут. Перезапуск делайте вне рабочего времени.
Типичные сбои программной защиты и как их исправить
Основное сообщение, с которым сталкиваются при проблемах с программной лицензией:
Не обнаружена лицензия для использования программы!
За этой фразой стоят разные причины. Окно ошибки обычно содержит кнопку подробностей — там перечислено, где платформа искала лицензию и почему ни одна не подошла. Начинайте разбор с неё.
Ещё две частые ситуации, которые не видны в окне ошибки:
- 🕒 Неверная дата или часовой пояс. Сильно сбитое системное время мешает проверке лицензии. Настройте синхронизацию времени.
- 🔒 Ограничения прав. Политики безопасности или антивирус запрещают процессу 1С читать
ProgramData. Добавьте папкуC:\ProgramData\1Cв исключения.
Восстановление и перенос программной лицензии 1С
Здесь есть разница между тремя действиями, и её стоит понимать до того, как тратить резервный пин-код.
| Ситуация | Что делать | Расходует пин-код |
|---|---|---|
| Сменили часть оборудования на том же компьютере | Восстановить лицензию тем же пин-кодом | Нет, если центр лицензирования признал компьютер тем же |
| Лицензию восстановить не дали или компьютер другой | Активировать резервный пин-код | Да, один резервный |
| Резервные пин-коды закончились | Обратиться к партнёру 1С или в центр лицензирования за новыми пин-кодами | Выдаются по заявке |
Восстановление тем же пин-кодом
- Запустите 1С с правами администратора.
- В окне получения лицензии выберите восстановление ранее полученной лицензии.
- Введите регистрационный номер и тот же пин-код, что при первой активации.
- Укажите регистрационные данные точно так же, как в первый раз.
- Получите лицензию автоматически через интернет.
Центр лицензирования сравнивает новые параметры с прежними. Если изменений немного, лицензия восстанавливается без затрат. Если изменилось слишком много, восстановление откажет, и понадобится резервный пин-код.
Перенос на новый компьютер
Просто скопировать файл .lic на другую машину не получится: он привязан к старому «железу» и там работать не будет.
Порядок переноса:
- Убедитесь, что на старом компьютере 1С больше не будет использоваться.
- На новом компьютере активируйте лицензию резервным пин-кодом.
- Удалите файл лицензии со старого компьютера, чтобы не было путаницы при проверке.
Перед плановой заменой сервера посчитайте, сколько резервных пин-кодов осталось. Если остался последний, закажите дополнительные заранее, пока сервер ещё работает: на оформление заявки уходит время.
Когда пин-коды закончились
Дополнительные пин-коды выдаёт центр лицензирования 1С по заявке через партнёра, у которого куплен комплект, или напрямую. Обычно просят подтвердить покупку: регистрационный номер, документы о приобретении, объяснение причины. Рассмотрение заявки занимает время, поэтому не откладывайте её до момента аварии.
Профилактика: как не остаться без доступа к базе
Большинство проблем с программной защитой предсказуемы. Их предотвращают простой порядок работы.
Отдельно о виртуализации и облаках. Программная лицензия на виртуальной машине работает, но гипервизор может менять параметры оборудования без вашего ведома: при миграции между хостами, восстановлении из снимка, смене типа сетевого адаптера. Договоритесь с администратором инфраструктуры, чтобы параметры машины с 1С не менялись без предупреждения.
Для файлового варианта с несколькими компьютерами удобнее перейти на терминальный сервер: одна многопользовательская лицензия вместо отдельной на каждом рабочем месте, и при замене пользовательского ПК лицензию трогать не нужно.
Обход защиты 1С: почему это плохая идея
Запросы вида «как обойти программную защиту 1С» встречаются регулярно. Рабочих инструкций здесь не будет, и дело не только в принципе.
- ⚖️ Юридическая ответственность. Использование нелицензионной программы нарушает исключительное право правообладателя. Для организации это штраф по КоАП, для крупного размера ущерба — уголовная статья.
- 🦠 Безопасность. «Таблетки» и модифицированные файлы платформы распространяются через сомнительные сайты. Внутри часто оказывается вредоносный код, а у 1С на компьютере — доступ к банку, ЭДО и отчётности.
- 🔄 Обновления. Изменённая платформа не обновляется штатно, а новые релизы конфигураций требуют свежих версий платформы.
- 🧯 Нет поддержки. Партнёр 1С и линия консультаций не помогут с нелегальной установкой.
Законные варианты, если бюджет ограничен:
- 🎓 учебная версия — для освоения программы;
- ☁️ работа в облачном сервисе по подписке — платформа и лицензии уже включены в тариф;
- 🧩 покупка недостающих мест частями — добавочные лицензии на 1, 5 или 10 пользователей докупаются к уже имеющемуся комплекту.
Частые вопросы о программной защите 1С
Можно ли поменять программную защиту на ключ HASP или наоборот?
Слетит ли лицензия при обновлении платформы 1С?
Нужна ли интернет-связь для работы программной лицензии?
Сколько резервных пин-кодов в комплекте?
Что будет, если удалить файл .lic?
Источники
- Гражданский кодекс РФ, часть четвёртая, ст. 1261 и ст. 1286
- Кодекс РФ об административных правонарушениях, ст. 7.12
- Уголовный кодекс РФ, ст. 146