Файлы лицензий и ключи защиты 1С 8.3: где лежат и как их проверить

· 9 мин

Содержание

Программная лицензия 1С 8.3 — это файл с расширением .lic. В Windows общий каталог для всех пользователей — C:\ProgramData\1C\licenses, личный каталог пользователя — %APPDATA%\1C\licenses. В Linux общий каталог — /var/1C/licenses. У аппаратного ключа файла лицензии на диске нет: лицензия зашита в сам USB-ключ, а на компьютере лежат только драйвер и настройка поиска ключа nethasp.ini.

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

Где лежат файлы программной лицензии 1С в Windows

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

Платформа ищет лицензии в двух местах:

КаталогДля когоКогда выбирать
C:\ProgramData\1C\licensesвсе пользователи компьютерарабочая станция с несколькими учётками, сервер, терминал
C:\Users\<имя>\AppData\Roaming\1C\licensesтолько текущий пользовательличный ноутбук с одной учётной записью

📌 Как открыть каталог быстро:

  1. Нажмите Win + R.
  2. Введите %ALLUSERSPROFILE%\1C\licenses и нажмите Enter — откроется общий каталог.
  3. Для личного каталога введите %APPDATA%\1C\licenses.

Папка ProgramData по умолчанию скрыта. Если идёте через Проводник, включите показ скрытых элементов на вкладке «Вид».

Один файл .lic — одна активированная лицензия. Если у вас основная поставка на 1 место и дополнительная лицензия на 5 мест, в каталоге будет минимум два файла. Удалять «лишние» без проверки нельзя: каждый может отвечать за свой комплект.

Если каталога licenses нет

Пустой или отсутствующий каталог означает одно из двух. Либо на этом компьютере лицензию никогда не активировали, либо 1С работает от аппаратного ключа или получает лицензию с сервера 1С.

Проверьте по порядку:

  1. Есть ли в USB-порту ключ защиты (оранжевый, красный или другой цветной «флешка-ключ»).
  2. Работает ли база в клиент-серверном режиме — в списке баз у неё указан сервер, а не путь к папке.
  3. Нет ли файлов в профиле другого пользователя: загляните в C:\Users\<имя>\AppData\Roaming\1C\licenses у каждой учётной записи.

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

Что внутри файла и почему его нельзя просто скопировать

Файл лицензии привязан к параметрам компьютера: процессору, материнской плате, дискам, сетевым адаптерам, операционной системе. Копия на другом ПК не заработает — платформа сверит параметры и откажет.

Поэтому файл .lic — не «ключ, который можно переносить», а запись о том, что конкретный пин-код активирован на конкретном оборудовании. Для переноса на новый компьютер нужен пин-код (основной или запасной из конверта), а не сам файл.

Где хранится лицензия 1С на Linux и на сервере 1С

Клиент и файловый режим на Linux

В Linux общий каталог лицензий — /var/1C/licenses. Пользовательский вариант лежит в скрытом профиле 1С в домашнем каталоге (~/.1cv8). Для сервера и многопользовательских машин выбирайте общий каталог.

Проверьте права: процесс 1С должен читать файлы лицензий.

ls -l /var/1C/licenses
# владелец и права должны позволять чтение пользователю, от которого работает 1С

Лицензия на сервер 1С:Предприятия

Лицензия на сервер (КОРП или стандартная) — тоже файл .lic. Его получают на компьютере, где работает служба сервера ragent, и кладут в общий каталог:

  • 🖥 Windows Server — C:\ProgramData\1C\licenses;
  • 🐧 Linux — /var/1C/licenses.

Служба сервера обычно работает от отдельной учётной записи (в Windows по умолчанию это USR1CV8). Лицензия в личном профиле администратора этой службе не видна. Отсюда частая ситуация: активировали под своей учёткой, лицензия «есть», а сервер её не находит.

Клиентские лицензии на сервере

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

Порядок, кому и с какого сервера кластера выдавать лицензии, настраивается в консоли администрирования через требования назначения функциональности для рабочего сервера. Если серверов в кластере несколько, файлы клиентских лицензий должны лежать на том сервере, которому назначена выдача.

Аппаратный ключ защиты 1С: где лицензия и драйвер HASP

У аппаратной защиты лицензия находится внутри USB-ключа. Скопировать или «сохранить» её нельзя — бережём сам ключ.

Виды ключей:

  • 🟠 локальный (однопользовательский) — работает только на компьютере, куда вставлен;
  • 🔴 сетевой — вставляется в один компьютер, а лицензии раздаёт по сети через менеджер лицензий;
  • 🔵 ключ сервера — защищает сервер 1С:Предприятия.

Что ставится на компьютер

КомпонентЗачемГде искать
Драйвер ключа (Sentinel / HASP)чтобы система увидела ключставится из каталога установки платформы или дистрибутива драйвера
Менеджер лицензий hasplmsраздаёт сетевой ключ по сетислужба на компьютере с ключом, UDP/TCP порт 475
nethasp.iniподсказывает клиенту, где искать сетевой ключкаталог conf в папке установки платформы, например C:\Program Files\1cv8\conf

Веб-панель драйвера Sentinel открывается в браузере по адресу http://localhost:1947. Там видно, определился ли ключ и какие клиенты к нему подключены.

Настройка поиска сетевого ключа

Если менеджер лицензий в другой подсети или широковещательный поиск заблокирован, пропишите адрес явно:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Адрес — компьютер, где стоит ключ и запущен менеджер лицензий. Файл кладут на каждый клиентский компьютер, которому нужна сетевая лицензия.

Linux и ключи

На Linux ключи обслуживает отдельный пакет драйвера с демоном, а менеджер лицензий запускается как служба. Встречаются названия вроде hasplnx, haspd, aksusbd — это разные сборки драйвера под разные дистрибутивы. После установки проверьте, что ключ виден системе (lsusb), а служба менеджера запущена.

Как проверить, какая лицензия 1С используется

Перед любыми действиями с файлами выясните, что именно работает сейчас. Это экономит часы.

В самой программе

Откройте базу и вызовите Справка → О программе. В окне видно, какая лицензия получена текущим сеансом: программная или аппаратная, на сколько мест.

Утилита ring

С платформой поставляется утилита ring. Список установленных программных лицензий:

ring license list

Подробности по конкретной лицензии — команда ring license info с именем лицензии из списка. Полный набор команд и параметров для вашей версии смотрите в ring license help.

Сервер: кто какую лицензию занял

Для клиент-серверного варианта выручает rac:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

Вторая команда показывает сеансы и лицензии, которые они заняли. Так видно, хватает ли мест и не держат ли лицензию «зависшие» сеансы.

Диагностика: выберите симптом

Лицензии 1С на терминальном сервере (RDP)

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

Правила, которые снимают большинство проблем:

  1. ✅ Активируйте лицензию в общий каталог C:\ProgramData\1C\licenses, а не в профиль администратора. Иначе другие пользователи терминала её не увидят.
  2. ✅ Используйте многопользовательские лицензии (на 5, 10, 20 мест и т.д.). Число одновременных сеансов 1С ограничено суммой мест.
  3. ✅ Если терминальный сервер — виртуальная машина, не меняйте её конфигурацию без нужды: перенос на другой хост или смена виртуального сетевого адаптера меняет параметры, к которым привязан файл.
  4. ✅ При клиент-серверной работе можно держать клиентские лицензии на сервере 1С, а не на терминале.

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

Как сохранить файлы лицензии 1С перед переустановкой

Резервная копия лицензий — это не только файлы .lic. Файл без пин-кодов почти бесполезен: на новом железе его всё равно придётся активировать заново.

Что сохранить:

  • 📁 все файлы из C:\ProgramData\1C\licenses и %APPDATA%\1C\licenses (или /var/1C/licenses);
  • 🔑 пин-коды из конвертов — и использованные, и запасные, с пометкой, какой куда активирован;
  • 🧾 регистрационный номер продукта и данные, которые вводили при активации (организация, ИНН, адрес). При повторной активации их нужно ввести так же;
  • 📄 nethasp.ini, если работаете с сетевыми ключами.

Храните пин-коды отдельно от компьютера, на котором стоит 1С. Если диск умер вместе с фотографией конверта, восстановление растянется на дни переписки.

Файлы .lic возвращают на место после переустановки ОС на том же железе. Сработает это, только если параметры компьютера не изменились. Если платформа всё равно не видит лицензию — активируйте заново, лишний файл старой активации удалите после проверки.

Сколько раз можно активировать

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

Перед переустановкой Windows или заменой сервера
Выполнено: 0 / 5

Частые ошибки при работе с лицензиями 1С

  • ❌ Удаляют «старые» файлы .lic наугад. Каталог чистят, чтобы «разобраться», и теряют рабочую лицензию на дополнительные места. Сначала ring license list, потом решение.
  • ❌ Активируют под учёткой администратора на сервере. Файл уходит в личный профиль, служба сервера его не видит.
  • ❌ Копируют .lic на новый компьютер. Не сработает — файл привязан к железу. Нужен пин-код.
  • ❌ Вводят другие данные организации при повторной активации. Данные должны совпадать с первой регистрацией, иначе в активации откажут.
  • ❌ Ставят сетевой ключ на компьютер, который выключают на ночь. Утром первые пользователи получают ошибку ключа, пока машина грузится.
  • ❌ Держат лицензии в «одноразовой» виртуалке. Пересоздали ВМ из шаблона — параметры сменились, пин-код потрачен.

Частые вопросы

Можно ли посмотреть содержимое файла .lic?
Подробности по лицензии удобнее смотреть не в самом файле, а командой ring license info: она покажет продукт, количество мест и статус.
Где хранится лицензия 1С, если база в облаке или в сервисе?
У поставщика сервиса. Пользователь облачной 1С файлов лицензий не видит и не управляет ими.
Нужна ли лицензия на компьютере, если база на сервере 1С?
Нужна клиентская лицензия, но она может лежать как на рабочем месте, так и на сервере 1С, который выдаст её при подключении.
Пропадёт ли лицензия при обновлении платформы?
Нет. Каталоги лицензий не зависят от версии платформы, и после обновления файлы остаются на месте.
Можно ли держать программные лицензии и аппаратный ключ одновременно?
Да. Платформа проверяет и файлы лицензий, и ключи защиты. Смешанная схема встречается, когда часть мест куплена давно на ключе, а докупленные места — программные.