Ищем файлы .lic и PIN-код 1С 8.3 на клиенте, сервере и в Linux

· 9 мин

Содержание

В Windows файл лицензии 1С 8.3 почти всегда лежит в папке C:\ProgramData\1C\licenses и имеет расширение .lic. Реже его кладут в профиль пользователя: %APPDATA%\1C\licenses. В Linux общая папка — /var/1C/licenses.

Частое заблуждение: PIN-код хранится в отдельном файле рядом с лицензией. Нет. Платформа не сохраняет PIN нигде на диске. Он напечатан в конверте из комплекта поставки. Если кто-то сохранил его в pincode.txt, это личная заметка администратора, а не служебный файл 1С.

Из чего состоит программная лицензия

Программная лицензия — это небольшой файл с расширением .lic. Обычно его имя — набор цифр. Внутри зашифрованы:

  • 🔑 сведения о продукте и числе рабочих мест;
  • 🖥️ параметры компьютера, на котором лицензию активировали;
  • 📝 регистрационные данные владельца, которые ввели при активации.

Файл появляется после активации PIN-кода. Платформа связывается с центром лицензирования, передаёт параметры оборудования и получает в ответ готовый .lic.

Отсюда главное свойство: файл лицензии привязан к конкретному компьютеру. Скопировать его на другой ПК и запустить 1С не получится. Платформа сверит параметры железа и не примет лицензию.

ЧтоГде хранитсяМожно ли перенести
Файл лицензии .licВ папке licenses на компьютереНет, привязан к оборудованию
PIN-кодВ конверте комплекта поставкиИспользуется при активации, один PIN — ограниченное число раз
Регистрационный номер комплектаНа конверте и в документах поставкиНужен для обращения к партнёру и в центр лицензирования
HASP-ключФизический USB-ключДа, переставляется на другой ПК

Где искать файл лицензии в Windows

Платформа смотрит в две папки. Лицензия считается найденной, если подходящий файл лежит хотя бы в одной из них.

Общая папка для всех пользователей

C:\ProgramData\1C\licenses

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

Папка ProgramData скрытая. Чтобы открыть её:

  1. Нажмите Win + R.
  2. Введите %ProgramData%\1C\licenses и нажмите Enter.
  3. Если окно не открылось, значит, в общей папке лицензий нет — проверьте вторую.

Папка текущего пользователя

%APPDATA%\1C\licenses

В развёрнутом виде это C:\Users\<имя>\AppData\Roaming\1C\licenses. Лицензия здесь работает только для того пользователя Windows, под которым её получили. Другой сотрудник на том же компьютере увидит ошибку лицензии.

Быстрый поиск всех файлов .lic

Если не знаете, кто и куда активировал лицензию, найдите все файлы разом через PowerShell:

Get-ChildItem -Path C:\ProgramData, C:\Users -Filter *.lic -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime

Запускайте PowerShell от имени администратора, иначе чужие профили не прочитаются. Дата изменения подскажет, какой файл получен последним.

Резервная копия папки лицензий по расписанию

Файлы лицензий весят несколько килобайт, а их потеря стоит PIN-кода. Простой bat-файл копирует папку в отдельный каталог с датой в имени:

@echo off
set SRC=C:\ProgramData\1C\licenses
set DST=D:\Backup\1C-licenses\%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
robocopy "%SRC%" "%DST%" *.lic /R:1 /W:1

Разбор даты в переменной %DATE% зависит от региональных настроек Windows. Для русской локали формат ДД.ММ.ГГГГ, и строки выше дают папку вида 2026-10-07. Запускайте файл раз в неделю через Планировщик заданий от учётной записи с правами администратора.

Копию храните не на том же диске. Если диск выйдет из строя, вместе с ним пропадут и оригинал, и копия.

Перед переустановкой Windows скопируйте папку licenses целиком в надёжное место. Если оборудование не менялось, возврат файлов на место часто восстанавливает работу без новой активации. Гарантии нет: платформа решает по параметрам компьютера.

Хранение лицензий в Linux и macOS

Linux

Общая папка для всех пользователей:

/var/1C/licenses

Пользовательские лицензии лежат в скрытом каталоге .1cv8 в домашней папке. Точную вложенность проще не угадывать, а найти:

sudo find / -name "*.lic" -path "*1C*" 2>/dev/null

Проверьте права. Пользователь, под которым запускается 1С, должен читать файл. Для сервера 1С это служебная учётная запись usr1cv8:

ls -l /var/1C/licenses

Если файлы принадлежат root с правами 600, служба их не прочитает. Дайте права на чтение, не меняя содержимое.

macOS

Клиент 1С для macOS хранит лицензии в системных каталогах поддержки приложений. Самый надёжный способ — тот же поиск:

sudo find / -name "*.lic" -path "*1C*" 2>/dev/null

Логика та же, что в Windows: есть общая папка для всех и папка пользователя.

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

С сервером путаются чаще всего. Здесь два разных вида лицензий:

  • 🧑‍💻 клиентские — на число одновременных пользователей;
  • 🖥️ лицензия сервера — разрешает работу самого кластера.

Обе могут лежать на компьютере с сервером 1С. Путь тот же — C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux.

Почему служба не видит лицензию

Служба сервера работает от отдельной учётной записи, обычно USR1CV8. У неё свой профиль. Если администратор активировал лицензию в свой %APPDATA%, служба её не найдёт.

Признак: на сервере вы лично запускаете 1С без ошибок, а пользователи, работающие через сервер, получают отказ. Решение — держать серверные и клиентские лицензии для кластера только в общей папке ProgramData.

Как проверить, какие лицензии выданы сеансам

В консоли кластера откройте список сеансов: там видно, какую лицензию получил каждый сеанс и откуда. Из командной строки то же самое показывает утилита rac:

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

Идентификатор кластера получите командой rac cluster list. Остальные параметры смотрите в справке rac help.

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

Терминальный сервер

На терминальном сервере все пользователи работают на одном компьютере. Значит, многопользовательская лицензия должна лежать в общей папке. Лицензия в профиле одного сотрудника закроет только его.

HASP-ключ и программная лицензия: в чём разница

Аппаратный ключ HASP — это USB-устройство. Файла .lic у него нет. Лицензия зашита в само устройство.

ПризнакПрограммная лицензияАппаратный ключ HASP
Где «живёт»Файл .lic на дискеUSB-ключ
ПривязкаК оборудованию компьютераК самому ключу
Перенос на другой ПКТолько новой активациейПереставили ключ — работает
Что нужно установитьНичего дополнительноДрайвер ключа
Риск потериСбой диска, замена железаПотеря или поломка ключа

Сетевой HASP

Сетевой ключ стоит на одном компьютере, а раздаёт лицензии по сети. Для этого на нём работает менеджер лицензий HASP License Manager.

Клиенты находят ключ через файл nethasp.ini. Он лежит в каталоге conf установленной платформы. В нём указывают адрес компьютера с ключом:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Отключённая широковещательная рассылка ускоряет поиск ключа в больших сетях. Адрес замените на свой.

Если в организации есть и HASP, и программные лицензии, это нормально. Платформа может использовать оба вида. Главное — чтобы суммарно хватало мест.

Где взять PIN-код и как его не потерять

PIN-код выдают в комплекте поставки. В коробочной версии это конверт, в электронной — файл или письмо от партнёра. В комплекте обычно есть основной PIN и резервные.

Резервные нужны для повторной активации: после замены материнской платы, диска или переустановки системы, если старый файл перестал подходить.

Что сделать сразу после покупки:

  1. 📸 Сфотографируйте или отсканируйте конверт с PIN-кодами.
  2. 🗂️ Сохраните скан в защищённом хранилище организации, а не на рабочем столе.
  3. ✍️ Запишите регистрационные данные ровно так, как вводили их при активации: название организации, ИНН, адрес.
  4. 📁 Скопируйте папку licenses в резервную копию.

Пункт 3 часто недооценивают. При повторном получении лицензии платформа требует те же регистрационные данные, что и в первый раз. Лишний пробел или другое написание названия — и центр лицензирования откажет.

Если PIN-код потерян

Восстановить PIN из файла .lic нельзя. Ищите:

  • 📦 конверт или документы поставки в бухгалтерии;
  • 📧 письмо партнёра с электронной поставкой;
  • 🏢 обращение к партнёру, у которого покупали, с регистрационным номером комплекта.

Диагностика: лицензия есть, а 1С её не видит

Типичное сообщение при старте:

Не обнаружен ключ защиты программы или полученная программная лицензия!

Не спешите активировать новый PIN. Сначала разберитесь, куда делся старый файл.

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

Проверка прав на папку в Windows

Если файл на месте, а служба сервера его не видит, посмотрите права на папку:

icacls "C:\ProgramData\1C\licenses"

В выводе ищите учётную запись, под которой работает служба сервера 1С. Её имя видно в оснастке «Службы» (services.msc), в свойствах службы агента сервера, на вкладке входа в систему. У этой учётной записи должно быть хотя бы чтение (R). Если её нет в списке и нет группы, в которую она входит, выдайте права на чтение:

icacls "C:\ProgramData\1C\licenses" /grant USR1CV8:(OI)(CI)R

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

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

Откройте 1С:Предприятие, в главном меню выберите Справка → О программе. В окне указан вид лицензии и откуда она получена. Это быстрый способ понять, работает ли база от файла или от HASP-ключа.

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

ring license list

Утилита ставится вместе с платформой. Подсказку по параметрам выводит ring license help.

Повторное получение лицензии

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

  1. PIN-код, которым активировали лицензию.
  2. Регистрационные данные — точно как в первый раз.
  3. Место хранения: для сервера и терминала — для всех пользователей компьютера.

Если старый PIN не принимается, используйте резервный. Когда закончились и резервные, остаётся обращение к партнёру.

Не удаляйте «лишние» файлы .lic, пока не убедились, что они не нужны. Каждый файл — отдельная лицензия. Удалите рабочий — получите ошибку у пользователей и потратите PIN на повторную активацию.

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

Можно ли открыть файл .lic и посмотреть, на сколько он пользователей?
Блокнотом — нет, содержимое зашифровано. Сведения о лицензии выводит утилита ring, а число мест указано и в документах поставки.
Сколько файлов лицензий может лежать в одной папке?
Сколько угодно. Платформа суммирует места из всех подходящих файлов. Пять однопользовательских лицензий дают пять одновременных сеансов.
Перенесли базу на новый сервер. Лицензию тоже надо переносить?
Файл перенести нельзя: на новом сервере нужна новая активация. Если резервные PIN закончились, обратитесь к партнёру.
Влияет ли антивирус на лицензии 1С?
Может, если он блокирует папку licenses или сетевое подключение к HASP-менеджеру. Добавьте папку и процессы 1С в исключения.
Нужен ли интернет, чтобы лицензия работала?
Для работы — нет. Связь с центром лицензирования нужна только в момент активации. Если интернета нет, мастер предложит другие способы получения.