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

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

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

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

Программная лицензия 1С — это не запись в реестре и не строка в конфигураторе, а отдельный файл с расширением .lic, который платформа создаёт при активации пин-кода. Файл привязывается к аппаратным параметрам компьютера, поэтому простое копирование на другую машину не сработает — лицензия станет недействительной. Знание точных путей хранения нужно при переносе системы, резервном копировании перед переустановкой Windows и при диагностике ошибки «не найдена лицензия».

Важно различать три разных сущности, которые часто путают: файл программной лицензии (.lic), пин-коды активации (числовые комбинации из комплекта поставки) и аппаратные лицензии на USB-ключах HASP. Хранятся они в разных местах, и «список лицензий» в каждом случае означает своё. Ниже разобраны все три варианта с конкретными путями и сценариями.

Где лежат файлы программных лицензий (.lic) в Windows

Стандартное расположение файлов лицензий зависит от того, куда была установлена платформа и как активировалась лицензия. Основной каталог — C:\ProgramData\1C\licenses. Сюда платформа складывает файлы .lic, если активация выполнялась с правами администратора и лицензия предназначена для всех пользователей компьютера. Папка ProgramData скрыта по умолчанию, поэтому в проводнике нужно включить отображение скрытых элементов или вставить путь напрямую в адресную строку.

Второе возможное расположение — профиль конкретного пользователя: C:\Users\<имя_пользователя>\AppData\Local\1C\1cv8\conf и C:\Users\<имя_пользователя>\AppData\Roaming\1C\1cv8\conf. Так происходит, когда лицензия активирована без прав администратора или установка платформы выполнялась в пользовательский каталог. Внутри этих папок файлы лицензий могут лежать рядом со служебными файлами inetcfg.xml, def.usr и другими.

Как найти файлы лицензий на компьютере
  1. 1
    Откройте проводник и в адресной строке введите C:\ProgramData\1C\licenses — если папка существует, проверьте наличие файлов .lic
  2. 2
    Если папки нет, перейдите в C:\Users\<ваше имя>\AppData\Local\1C\1cv8\conf и в Roaming-аналог
  3. 3
    Запустите поиск по диску C: по маске *.lic, если лицензия активировалась нестандартно
  4. 4
    Проверьте результат: файл должен открываться Блокнотом и содержать служебные данные активации

Третий вариант — каталог, заданный явно в файле конфигурации conf.cfg или confcom.cfg параметром licensespath. Если администратор централизованно менял расположение лицензий, ищите файл conf.cfg в каталоге conf установленной платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) и смотрите значение этого параметра.

Где хранятся лицензии при серверной установке и в Linux

На сервере 1С:Предприятия под Windows лицензии сервера и клиентские лицензии, раздаваемые сервером, размещаются в каталоге C:\Program Files\1cv8\<версия>\bin\conf либо в общем каталоге C:\ProgramData\1C\licenses. Точное место зависит от того, под какой учётной записью работает агент сервера и куда он имеет права записи при активации.

В Linux платформа хранит файлы лицензий в каталоге /opt/1cv8/conf (для общесистемной установки) или в домашнем каталоге пользователя: ~/.1cv8/1C/1cv8/conf. Если служба сервера запущена от имени служебного пользователя (обычно usr1cv8), лицензии активируются в его домашнем каталоге — это частая причина ситуации, когда под root лицензия «есть», а сервер её не видит.

bash
sudo find / -name "*.lic" 2>/dev/null

Универсальный способ найти все файлы лицензий на Linux-сервере — поиск по всей файловой системе с подавлением ошибок доступа. Команда выше выведет полные пути ко всем найденным файлам .lic, после чего можно проверить права доступа и владельца каждого файла.

Где искать пин-коды и список активаций

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

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

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

Проверить, какие лицензии обнаружила платформа, можно через диалог «О программе» в любой информационной базе: меню «Сервис» (или значок информации) → «О программе» → ссылка «Лицензия». Откроется окно с данными активированной лицензии: регистрационный номер, тип лицензии, организация и пин-код, использованный при активации. Это самый быстрый способ убедиться, что файл .lic на месте и корректно прочитан.

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

Контрольные точки

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

Окно «О программе» — «Лицензия»
Норма

Отображаются регистрационный номер, организация и тип лицензии

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

Сообщение «Лицензия не найдена» или пустые поля

Файл .lic в каталоге licenses
Норма

Файл существует, открывается Блокнотом, дата изменения совпадает с датой активации

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

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

Запуск под другим пользователем
Норма

Лицензия доступна всем пользователям компьютера

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

Лицензия видна только под учётной записью, выполнявшей активацию

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

Перед переустановкой Windows или заменой оборудования скопируйте содержимое папки C:\ProgramData\1C\licenses и пользовательских каталогов conf в надёжное место. После переустановки системы с тем же «железом» файлы можно вернуть на прежние пути — в ряде случаев лицензия подхватится без повторной активации. Однако гарантии нет: если при переустановке изменились идентификаторы оборудования, файл окажется недействительным.

Надёжная стратегия — хранить рядом с копией файлов сами пин-коды и регистрационный номер. Тогда даже при полной потере файлов лицензию можно активировать заново резервным пин-кодом. Учтите, что у каждого пин-кода ограниченное число активаций, поэтому не стоит активировать лицензию «на всякий случай» на лишних машинах.

Аппаратные ключи HASP: где их «список»

Если используются USB-ключи HASP, файлы .lic не создаются — лицензия хранится в самом ключе. «Список» таких лицензий фактически ведёт менеджер лицензий HASP License Manager: его веб-интерфейс (обычно доступен на порту 1947 сервера, где установлен менеджер) показывает подключённые ключи, количество доступных и занятых лицензий и активные сессии.

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

Программная и аппаратная лицензии

Программная (файл .lic)

Хранится в каталоге licenses на компьютере, привязана к железу, перенос требует новой активации. Подходит для стабильной конфигурации оборудования

Аппаратная (ключ HASP)

Хранится в USB-ключе, свободно переносится между машинами, но ключ можно потерять или повредить физически. Удобна при частой смене компьютеров

Частые ошибки при работе с файлами лицензий

Типичные ошибки
01
Активация под учётной записью обычного пользователя — лицензия оказывается в профиле и недоступна остальным пользователям терминального сервера
02
Копирование файла .lic на другой компьютер — лицензия не заработает из-за привязки к железу, а попытки только запутают диагностику
03
Хранение пин-кодов только в почте или коробке — при утере доступа восстановить список активаций становится сложно
04
Игнорирование лимита активаций — резервные пин-коды расходуются на эксперименты, и при реальной замене сервера активаций не хватает

Отдельная проблема терминальных серверов — лицензия, активированная одним пользователем в свой профиль, невидима для остальных сеансов. Решение: выполнять активацию с правами администратора и выбирать вариант «на данный компьютер для всех пользователей», чтобы файл попал в ProgramData.

Итог

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

Файлы программных лицензий 1С лежат в C:\ProgramData\1C\licenses или в профиле пользователя в каталоге 1cv8\conf, на Linux — в /opt/1cv8/conf или ~/.1cv8. Пин-коды хранятся отдельно от файлов .lic — ведите их учёт самостоятельно. Перед переустановкой системы копируйте папку licenses и держите под рукой пин-коды для повторной активации.

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

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

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

Почему папки C:\ProgramData\1C\licenses нет на компьютере?

Либо программная лицензия ещё ни разу не активировалась, либо она активирована в профиль пользователя — проверьте каталоги AppData\Local\1C\1cv8\conf и AppData\Roaming\1C\1cv8\conf. Также папка ProgramData скрыта: включите показ скрытых элементов в проводнике.

Что делать, если после переустановки Windows лицензия пропала?

Верните сохранённые файлы .lic в исходный каталог и проверьте через «О программе» → «Лицензия». Если файл не подхватился (изменились идентификаторы оборудования), активируйте лицензию заново резервным пин-кодом из комплекта поставки.

Где посмотреть, сколько активаций пин-кода уже использовано?

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

Видит ли сервер 1С лицензию, активированную под другой учётной записью?

Только если файл лежит в общесистемном каталоге (ProgramData\1C\licenses или /opt/1cv8/conf) и у служебной учётной записи сервера есть права на чтение. Лицензия в чужом пользовательском профиле серверу недоступна — активируйте её заново под учётной записью агента сервера или в общий каталог.

Чем отличается регистрационный номер от пин-кода?

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