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

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

Лицензии 1С: где лежит файл лицензии и как его найти

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

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

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

Где лежат лицензии 1С в Windows

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

Второй вариант — каталог текущего пользователя: C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\conf\licenses (кратко — %APPDATA%\1C\1cv8\conf\licenses). Здесь оказываются лицензии, активированные только для конкретной учётной записи, а также лицензии старых версий платформы 8.2 и ранних 8.3.

Если на компьютере установлен сервер 1С:Предприятия, серверные лицензии также ищите в C:\ProgramData\1C\licenses на той машине, где работает служба агента сервера. Клиентская и серверная лицензии могут лежать в одном каталоге рядом.

Где лежат лицензии 1С в Linux

На серверах под Linux стандартный путь — /var/1C/licenses. Каталог создаётся при установке платформы, и служба сервера 1С должна иметь к нему права на чтение и запись. Если лицензия активирована от имени конкретного пользователя, файл может оказаться в домашнем каталоге: ~/.1C/1cv8/conf/licenses.

Типичная проблема на Linux — права доступа: файл лицензии существует, но служба сервера (работающая обычно от пользователя usr1cv8) не может его прочитать. Проверьте владельца и права на каталог и файлы.

bash
ls -la /var/1C/licenses/
chown -R usr1cv8:grp1cv8 /var/1C/licenses
chmod 640 /var/1C/licenses/*.lic

Как найти файл лицензии, если стандартные пути не помогли

Если в перечисленных каталогах пусто, а программа при этом запускается, возможны три ситуации. Первая — используется аппаратный USB-ключ, и файлов лицензии в принципе нет. Вторая — лицензия получена через сервис лицензирования 1С:Линк или находится на другом компьютере сети (многопользовательская лицензия на сервере). Третья — платформа 32-разрядная установлена в 64-разрядной Windows, и конфигурационные файлы могут подхватываться из профиля пользователя, а не из ProgramData.

Быстрый способ найти все файлы лицензий на диске — поиск по маске. В Windows откройте командную строку от имени администратора или воспользуйтесь поиском Проводника по системному диску.

Порядок действий
  1. 1
    Проверьте C:\ProgramData\1C\licenses — самый вероятный каталог
  2. 2
    Проверьте %APPDATA%\1C\1cv8\conf\licenses для текущего пользователя
  3. 3
    Если пусто, выполните поиск: dir C:\*.lic /s /b в командной строке
  4. 4
    Убедитесь, что не используется USB-ключ HASP или сетевое лицензирование
  5. 5
    На сервере проверьте каталог licenses на машине, где работает агент сервера 1С

Обратите внимание на дату изменения файлов: она совпадает с датой активации. Это помогает понять, какая лицензия свежая, если файлов несколько.

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

Простое копирование файла .lic на другой компьютер не сработает. Программная лицензия привязана к ключевым параметрам аппаратной конфигурации: материнской плате, процессору, дискам, сетевым адаптерам, объёму памяти и версии ОС. На новой машине скопированный файл платформа проигнорирует и выдаст «Не найдена лицензия».

Корректный путь — новая активация. В комплект поставки входит основной пин-код и резервные. На новом компьютере запустите 1С, в окне «Не найдена лицензия» выберите получение лицензии и активируйте резервный пин-код. Если резервные коды исчерпаны, запросите новый комплект в центре лицензирования 1С через форму на портале portal.1c.ru, указав регистрационный номер продукта.

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

Почему файл лицензии есть, а 1С его не видит

Самая частая причина — лицензия лежит не в том каталоге, который просматривает запущенная платформа. Например, файл в профиле одного пользователя, а 1С запускают под другой учётной записью. Или сервер 1С ищет лицензию в /var/1C/licenses, а файл активирован в домашний каталог администратора.

Вторая группа причин — изменение аппаратной конфигурации или обновление ОС, из-за чего привязка слетела. Третья — повреждение файла после некорректного завершения работы, сбоев диска или действий антивируса. В этом случае файл часто имеет нулевой размер или не открывается как XML.

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

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

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

Размер больше 0, дата совпадает с датой активации

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

Файл нулевого размера или отсутствует при работающей программной лицензии

Запуск 1С
Норма

Программа стартует без окна «Не найдена лицензия»

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

Ошибка поиска лицензии при наличии файла — слетела привязка или неверный каталог

Права доступа (Linux/сервер)
Норма

Служба сервера 1С может читать файлы .lic

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

Файлы принадлежат root, служба не имеет доступа

Если файл на месте, но не подхватывается, попробуйте переместить его из профиля пользователя в C:\ProgramData\1C\licenses (при остановленной 1С) — для многих сценариев это решает проблему видимости.

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

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

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

Чем отличается программная лицензия от аппаратного ключа?

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

Можно ли посмотреть, какая лицензия в файле .lic?

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

Сколько файлов лицензий может лежать в каталоге одновременно?

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

Что делать, если закончились резервные пин-коды?

Обратитесь в центр лицензирования фирмы «1С» через портал portal.1c.ru: заполните заявку на получение дополнительного комплекта пин-кодов, указав регистрационный номер продукта и данные организации. Обычно новый комплект выдаётся после проверки заявки.

Нужно ли удалять старые файлы .lic после переактивации?

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

Где лежит лицензия при работе через терминальный сервер?

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

Итог

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

Файлы программных лицензий 1С лежат в C:\ProgramData\1C\licenses или %APPDATA%\1C\1cv8\conf\licenses (Windows) и /var/1C/licenses (Linux). Копировать их между компьютерами бессмысленно — лицензия привязана к железу. Перед переустановкой системы или апгрейдом сохраните пин-коды и регистрационный номер, а при ошибке «Не найдена лицензия» сначала проверьте каталог, права доступа и целостность файла.