Файл license.lic в 1С 8.3: в какой папке лежит и как найти
Содержание
Программная лицензия 1С 8.3 хранится в файле с расширением .lic. В Windows это обычно папка C:\ProgramData\1C\licenses (для всех пользователей) или %APPDATA%\1C\licenses (только для текущего). В Linux — /var/1C/licenses. Если у вас аппаратный USB-ключ HASP, файла лицензии нет вовсе: лицензия «живёт» в самом ключе.
Выбор места зависит от того, кто будет пользоваться лицензией. Для одного пользователя на своём компьютере годится профиль. Для всех пользователей компьютера и для сервера 1С нужна общая папка. Ниже — пути для каждой системы, способы найти файл, если его нет на месте, и проверка, что платформа его видит.
Как устроено лицензирование 1С: файл, ключ и сервер
У платформы 1С:Предприятие 8.3 два вида защиты.
- 🔑 Программная лицензия. Активируется пин-кодом из комплекта поставки. После активации на диске появляется файл
.lic. Он привязан к параметрам оборудования конкретного компьютера. - 🔌 Аппаратный ключ HASP. USB-ключ: локальный для одного места или сетевой на несколько. Файла на диске нет, лицензию отдаёт ключ через драйвер.
Имя файла программной лицензии — набор цифр, например 20240315104512345.lic. Это дата и время получения. Слова license.lic в имени нет, поэтому поиск по такому названию ничего не даст: ищите по расширению *.lic.
Лицензии бывают клиентские (на рабочие места) и серверные (на сервер 1С:Предприятия). Клиентская лицензия на 5 или 10 мест — это тоже один файл, а не пять или десять.
Без лицензии платформа не запускает базу и выдаёт окно получения лицензии. Работает без неё только учебная версия.
Где платформа ищет лицензию
При запуске 1С проверяет файлы .lic в стандартных каталогах: сначала профиль пользователя, затем общая папка компьютера. Если подходящего файла нет, платформа ищет аппаратный ключ — локальный или сетевой. В клиент-серверном режиме лицензию может выдать и сервер 1С, если это разрешено в свойствах информационной базы.
Пути к файлу лицензии 1С в Windows
Основные каталоги для Windows 10, 11 и Windows Server 2016 и новее:
| Для кого лицензия | Путь | Как открыть быстро |
|---|---|---|
| Все пользователи компьютера | C:\ProgramData\1C\licenses | ввести путь в адресную строку Проводника |
| Текущий пользователь | C:\Users\<имя>\AppData\Roaming\1C\licenses | Win + R → %APPDATA%\1C\licenses |
| Сервер 1С (служба) | C:\ProgramData\1C\licenses | на компьютере, где запущен сервер |
Папки ProgramData и AppData по умолчанию скрыты. Проще всего не включать показ скрытых файлов, а вставить путь в адресную строку Проводника и нажать Enter.
Какую папку выбрать при активации
Мастер получения лицензии спрашивает, для кого её сохранить. Практическое правило:
- Компьютер с одним пользователем — подойдёт любой вариант.
- Терминальный сервер
или несколько учётных записей — только общая папка
ProgramData. Иначе лицензию увидит один человек. - Сервер 1С:Предприятия — только общая папка. Служба сервера работает под отдельной учётной записью (по умолчанию
USR1CV8) и в чужой профиль не заглядывает.
Частая история: администратор активирует лицензию «для текущего пользователя» под своей учётной записью на сервере. У него всё работает, а у службы сервера и у других пользователей терминала — нет. Переносить файл из AppData в ProgramData можно: привязка идёт к оборудованию, а не к пользователю.
Права на папку
Всем, кто запускает 1С, нужно право чтения папки licenses. Если в домене урезали права на ProgramData, платформа не прочитает файл и сообщит, что лицензия не найдена. Проверьте вкладку «Безопасность» в свойствах папки: группа «Пользователи» должна иметь чтение, а учётная запись службы сервера 1С — чтение и запись.
Где лежат лицензии 1С в Linux и macOS
В Linux 1С использует похожую схему: общий каталог и каталог в домашней папке.
| Система | Для всех пользователей и сервера | Для текущего пользователя |
|---|---|---|
| Linux | /var/1C/licenses | ~/.1cv8/1C/licenses |
| macOS | общий каталог в /Library/Application Support/1C | каталог в ~/Library/Application Support/1C |
На сервере Linux служба 1С работает от пользователя usr1cv8. Ему нужен доступ к /var/1C/licenses:
ls -l /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
sudo chmod 755 /var/1C/licenses
Группа пользователя может называться иначе — посмотрите её командой id usr1cv8 перед chown.
На macOS 1С чаще используют как клиент для подключения к серверу или к опубликованной базе. Если файл не там, где ожидали, надёжнее найти его поиском (команды ниже), чем гадать с путём.
Лицензия на сервере 1С:Предприятия
Серверная лицензия (на 32 или 64 бита — это разные продукты) активируется на том компьютере, где работает служба агента сервера ragent. Файл кладут в общую папку: C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux.
Клиентские лицензии на сервере
Многопользовательскую клиентскую лицензию удобно держать на сервере 1С, а не на каждом рабочем месте. Тогда сервер выдаёт лицензии сеансам сам.
Что для этого нужно:
- Активировать клиентскую лицензию на компьютере сервера 1С и сохранить в общую папку.
- В консоли администрирования серверов открыть свойства информационной базы.
- Установить параметр «Выдача лицензий сервером 1С:Предприятия» в значение «Да».
- Пользователям переподключиться к базе — новые сеансы получат лицензию от сервера.
Сеансы, которые уже открыты, лицензию не перевыбирают. Изменение действует для новых подключений.
Кто занял лицензии
Посмотреть, какие лицензии выданы сеансам, можно утилитой rac. Она подключается к агенту сервера (порт 1540):
rac cluster list
rac session list --cluster=<id кластера> --licenses
В выводе видно, откуда сеанс получил лицензию: из файла на клиенте, от сервера или с аппаратного ключа. Тот же список сеансов есть в консоли администрирования в узле «Сеансы» информационной базы.
Сетевой ключ HASP
Если вместо программной лицензии стоит сетевой USB-ключ, на компьютере с ключом устанавливают драйвер и HASP License Manager. Клиентам указывают адрес менеджера лицензий в файле nethasp.ini. Его кладут в каталог conf платформы, обычно это C:\Program Files\1cv8\conf:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Явный адрес и отключённый широковещательный поиск ускоряют запуск: клиент не ждёт ответа от всей сети. Для ключа нужен открытый UDP-порт 475 между клиентом и менеджером лицензий.
Как найти файл лицензии 1С и проверить, что он рабочий
Если в стандартных папках пусто, найдите все файлы .lic на диске.
Windows (PowerShell от имени администратора):
Get-ChildItem -Path C:\ -Filter *.lic -Recurse -Force -ErrorAction SilentlyContinue |
Select-Object FullName, LastWriteTime
Linux и macOS:
sudo find / -name "*.lic" -type f 2>/dev/null
Расширение .lic используют и другие программы. Файлы 1С узнаются по имени из цифр и по расположению в каталоге 1C.
Проверка через ring
Для работы с лицензиями из командной строки есть утилита ring с модулем license-tools. Она ставится вместе с платформой или отдельным дистрибутивом «1C:Enterprise License Tools». Основные команды:
ring license list
ring license info --name <имя лицензии из списка>
Первая показывает все лицензии, которые видит компьютер. Вторая выдаёт подробности: регистрационный номер, продукт, где сохранён файл. Если ring не найден в командной строке, запустите его из каталога компонентов 1С или добавьте путь в переменную PATH. Полный список команд — в ring help license.
Проверка из самой программы
В запущенной 1С откройте Справка → О программе (или значок «i» в правом верхнем углу). Там указано, какая лицензия используется в сеансе: программная, аппаратный ключ или выданная сервером.
Если файл на месте, а лицензия всё равно не находится
Пройдите короткий список проверок по порядку:
- 📄 Размер файла. Файл
.licвесом 0 байт или обрезанный при копировании через мессенджер не читается. Возьмите оригинал из резервной копии. - 🖥️ Вид лицензии. Серверная лицензия не заменяет клиентскую и наоборот. Серверная на 32 бита не подходит для 64-разрядного сервера.
- 🛡️ Антивирус и политики. Некоторые средства защиты блокируют чтение
ProgramDataдля неизвестных процессов. Добавьте каталог платформы в исключения и проверьте журнал антивируса. - 🕒 Системные дата и время. Сильно сбитые часы мешают проверке. Включите синхронизацию времени.
Если и это не помогло, соберите регистрационный номер комплекта
, вывод ring license list и текст ошибки. С этим набором партнёр или центр лицензирования разберётся быстрее.
Несколько лицензий, перенос и резервная копия
Несколько файлов в одной папке
В папке licenses может лежать сколько угодно файлов: основная поставка, дополнительные лицензии на 1, 5, 10 мест, серверная. Платформа учитывает их вместе. Лицензия на 5 мест и лицензия на 10 мест в одной папке дают 15 одновременных подключений.
Удалять «лишние» файлы наугад не стоит. Сначала выведите список через ring license list и сопоставьте регистрационные номера с документами на покупку.
Перенос на другой компьютер
Скопировать .lic на новый компьютер и работать не получится: файл проверяет параметры оборудования. Порядок переноса такой:
- Найдите конверт с пин-кодами к комплекту. В нём основной и резервные коды.
- На новом компьютере запустите 1С и в окне получения лицензии введите неиспользованный пин-код.
- Укажите регистрационный номер комплекта и данные владельца — те же, что при первой активации.
- На старом компьютере удалите файл лицензии, чтобы не путаться.
Число повторных активаций ограничено количеством пин-кодов в конверте. Когда резервные коды закончились, за новыми обращаются к партнёру, у которого покупали лицензию, или в центр лицензирования с документами на покупку.
Переустановка Windows на том же компьютере
Здесь помогает резервная копия. Если железо не меняли, файл .lic после переустановки системы обычно остаётся рабочим:
- До переустановки скопируйте всю папку
C:\ProgramData\1C\licensesна флешку или в сетевую папку. - Поставьте Windows и платформу 1С.
- Верните файлы в ту же папку.
- Запустите 1С и проверьте лицензию через
Справка → О программе.
Если платформа файл не приняла — значит, изменились параметры, к которым он привязан. Тогда активируйте резервным пин-кодом.
Держите копию папки licenses вместе с фотографией конверта с пин-кодами и регистрационным номером. Это экономит повторную активацию при каждой переустановке.
Виртуальные машины
Лицензия на виртуальной машине привязывается к её виртуальному оборудованию. Смена MAC-адреса сетевого адаптера, клонирование машины или перенос на другой хост с другими параметрами могут сделать файл недействительным. Зафиксируйте MAC-адрес в настройках виртуальной машины до активации.
Частые вопросы
Можно ли открыть файл .lic в Блокноте и что-то поправить?
Почему в папке licenses несколько файлов, хотя покупали один комплект?
Нужна ли лицензия на компьютере, если база открывается через веб-клиент?
Как понять, программная лицензия у меня или ключ?
Справка → О программе. Если в USB-порт вставлен ключ и в папках licenses пусто — у вас аппаратная защита.