К статье
Практический материал

Администрирование · 10 мин

Где хранится ключ лицензии 1С и как его найти

Где 1С хранит файлы программной лицензии, как найти папку с lic-файлами в Windows и Linux, что делать при переносе и почему слетает активация.

Лицензия 1С бывает двух видов: аппаратная (USB-ключ HASP) и программная (пин-код, активируемый на конкретном компьютере). Аппаратный ключ физически вставлен в USB-порт или доступен по сети через менеджер лицензий, а программная лицензия после активации сохраняется на диске в виде файлов с расширением .lic. Именно эти файлы чаще всего ищут администраторы при переносе системы, переустановке Windows или диагностике ошибки «не найдена лицензия».

Место хранения зависит от трёх факторов: операционной системы, разрядности платформы и того, кем была выполнена активация — текущим пользователем или службой агента сервера 1С. Поэтому один и тот же файл лицензии может лежать в профиле пользователя, в общей системной папке ProgramData или в каталоге сервера 1С. Ниже разобраны все типовые расположения и способы быстро найти нужный файл.

Важно понимать: файлы .lic привязаны к аппаратным и программным параметрам компьютера. Простое копирование файла на другую машину не переносит лицензию — при существенном изменении конфигурации «железа» или ОС лицензия становится недействительной, и её приходится активировать заново резервным пин-кодом.

Какие виды лицензий существуют и где «живёт» каждая

Перед поиском файла определите, какая лицензия используется. От этого зависит, искать ли файл на диске или проверять USB-порт и сетевые службы.

  • Аппаратный ключ HASP (USB) — физическое устройство. На диске ничего не хранится, платформа обращается к ключу через драйвер Sentinel HASP. Сетевые ключи раздаются менеджером лицензий (HASP License Manager) по сети.
  • Программная лицензия — активируется пин-кодом из комплекта поставки, после активации создаётся файл .lic. Он привязан к параметрам конкретного компьютера.
  • Лицензия на сервер 1С — тоже программная, но активируется из консоли кластера или автоматически, и файл размещается в служебном каталоге сервера.

Где хранятся файлы лицензий в Windows

Основное расположение при активации «на компьютер» (для всех пользователей) — скрытая системная папка:

text
C:\ProgramData\1C\licenses

Именно сюда установщик помещает файлы .lic, если активация выполнялась с правами администратора с вариантом «на данный компьютер». Папка ProgramData скрыта — включите отображение скрытых элементов в проводнике или вставьте путь прямо в адресную строку.

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

text
C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\conf\licenses
C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\conf\licenses

Дополнительно платформа может читать лицензии из каталога conf рядом с исполняемыми файлами (например, C:\\Program Files\\1cv8\\<версия>\\bin\\conf) — этот вариант используют для раздачи лицензий через файл 1cv8conn.pfl или в терминальных сценариях, но в типовой установке он обычно пуст.

Где хранится лицензия сервера 1С и клиент-серверных баз

В клиент-серверном варианте лицензии проверяет сервер 1С:Предприятия. Файлы лицензий, активированных на сервере, лежат в его служебном каталоге:

text
C:\Program Files\1cv8\srvinfo\reg_1541
(путь может отличаться, если каталог srvinfo перенесён)

Точный путь к srvinfo виден в параметрах запуска службы «Агент сервера 1С:Предприятия» — ключ -d в строке запуска службы. Если служба работает под отдельной учётной записью (например, USR1CV8), активацию лицензии на сервере следует выполнять из консоли кластера, чтобы файл попал именно в каталог сервера, а не в профиль администратора.

Отдельный случай — активация программной лицензии непосредственно из клиентского приложения при подключении к серверной базе. Платформа предложит активировать «на сервер», и файл сохранится в каталоге сервера, а не на клиентской машине. Это правильный сценарий для терминальных и веб-доступов.

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

На Linux-сервере 1С файлы программных лицензий размещаются в каталоге данных сервера. Типовые пути:

bash
/opt/1cv8/x86_64/<версия>/
~/.1cv8/1C/1cv8/conf/licenses
/var/1cv8/srvinfo (каталог srvinfo по умолчанию)
# поиск по всей системе:
sudo find / -name "*.lic" 2>/dev/null

Если сервер запущен под пользователем usr1cv8, проверяйте домашний каталог этого пользователя — при активации из-под него файл мог попасть в /home/usr1cv8/.1cv8/.... Команда find по маске *.lic — самый быстрый способ найти все файлы лицензий независимо от того, кто выполнял активацию.

Как быстро найти файл лицензии на конкретном компьютере

Если точное место неизвестно, используйте поиск по расширению. В Windows откройте командную строку и выполните:

cmd
dir C:\ProgramData\1C\licenses /s
dir C:\Users\%USERNAME%\AppData\*\1C /s /b | findstr /i ".lic"
Порядок действий
  1. 1
    Определите вид лицензии: USB-ключ или программная активация пин-кодом
  2. 2
    Для программной проверьте C:\ProgramData\1C\licenses
  3. 3
    Проверьте профили пользователей: AppData\Local и AppData\Roaming в папках 1C\1Cv8\conf\licenses
  4. 4
    Для сервера 1С посмотрите каталог srvinfo\reg_1541 и параметр -d службы агента
  5. 5
    Если файл не найден — выполните поиск *.lic по всему диску
  6. 6
    Запустите 1С и убедитесь, что ошибка «не найдена лицензия» исчезла

Проверить, какую лицензию видит платформа, можно и из самой 1С: в режиме «Предприятие» откройте «Сервис → О программе» — в окне отображаются сведения о найденной лицензии. Для сервера список лицензий виден в консоли кластера в свойствах сервера.

Перенос, переустановка и типичные ошибки

Самая частая причина обращения к файлам лицензий — перенос 1С на новый компьютер или переустановка Windows. Здесь действуют жёсткие ограничения: файл .lic нельзя перенести, он перестаёт работать при смене ключевых параметров системы (материнская плата, процессор, серийный номер диска, имя компьютера, версия ОС, объём ОЗУ).

Правильный порядок переноса: удалите файлы лицензий на старом компьютере, установите платформу на новом и активируйте лицензию заново резервным пин-кодом из комплекта (в комплекте обычно основной пин-код и несколько резервных). Если резервные пин-коды исчерпаны, запросите новый комплект в центре лицензирования 1С через форму на портале, указав регистрационный номер продукта.

Типичные ошибки
01
Копирование .lic на новый ПК вместо повторной активации — лицензия не подхватится, время потрачено зря
02
Активация под своим пользователем на сервере вместо активации через консоль кластера — файл попадает в профиль администратора и недоступен службе
03
Смена имени компьютера или добавление ОЗУ после активации — лицензия слетает, приходится тратить резервный пин-код
04
Удаление всей папки srvinfo при чистке — вместе с лицензиями теряется реестр баз кластера
05
Поиск папки licenses без включённого показа скрытых файлов — создаётся ложный вывод, что лицензии нет
Контрольные точки

Как проверить результат

Файл .lic существует в одной из стандартных папок
Норма

Файл свежей даты, размер больше нуля

Тревожный признак

Папка пуста или файл с нулевым размером

Запуск 1С после активации
Норма

База открывается без сообщения о лицензии

Тревожный признак

Ошибка «Не найдена лицензия» или «Лицензия не обнаружена»

Окно «О программе»
Норма

Отображаются данные программной лицензии или USB-ключа

Тревожный признак

Сведения о лицензии отсутствуют

Серверный вариант
Норма

В консоли кластера в свойствах сервера видна лицензия

Тревожный признак

Список лицензий сервера пуст при наличии файла в профиле пользователя

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

Можно ли просто скопировать файл .lic на другой компьютер?

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

Почему лицензия слетела после обновления Windows или замены железа?

Платформа контролирует набор параметров: имя компьютера, версию ОС, процессор, материнскую плату, диски, объём памяти, сетевые адаптеры. Изменение нескольких параметров делает файл недействительным. Нужна повторная активация резервным пин-кодом, при их нехватке — запрос новых пин-кодов в центр лицензирования.

Где искать лицензию, если 1С работает в терминальном режиме?

На терминальном сервере активацию выполняйте «на компьютер» с правами администратора — файл попадёт в C:\ProgramData\1C\licenses и будет доступен всем сеансам. Активация в профиле одного пользователя сработает только для него.

USB-ключ вставлен, но 1С его не видит. Где искать проблему?

Файлов лицензии в этом случае нет — проверяйте драйвер Sentinel HASP в диспетчере устройств, работу службы HASP License Manager для сетевых ключей и отсутствие конфликта, когда одновременно установлены и USB-ключ, и программная лицензия с одинаковым набором прав.

Куда 1С записывает пин-код после активации?

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

Что делать, если папку licenses случайно удалили?

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

Итог

Что важно запомнить

Программная лицензия 1С — это файлы .lic в папках C:\ProgramData\1C\licenses, профилях пользователей (AppData\Local и Roaming) или в srvinfo\reg_1541 на сервере. Файл нельзя переносить между компьютерами: при смене ПК или существенном изменении конфигурации лицензию активируют заново резервным пин-кодом. USB-ключи файлов не создают и проверяются через драйвер HASP.