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

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

Где 1С хранит файл лицензии: пути, типы файлов и восстановление

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

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

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

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

Какие бывают лицензии 1С и что из них хранится в файле

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

Программная лицензия активируется пин-кодом из комплекта поставки через диалог «Получение лицензии». В результате на диске создаётся файл с расширением .2lic (в актуальных версиях платформы) или .lic (в старых, примерно до 8.3.10–8.3.12 в зависимости от ветки). Файл содержит зашифрованные сведения о лицензии и «отпечаток» аппаратной конфигурации компьютера.

Аппаратная лицензия — это USB-ключ HASP (локальный или сетевой). Никакого файла лицензии при этом не создаётся: платформа при запуске ищет ключ через драйвер Sentinel HASP / HASP License Manager. Если у вас USB-ключ, искать файл лицензии бессмысленно — нужно проверять драйвер и доступность ключа.

Где лежит файл лицензии в Windows

Конкретная папка зависит от того, как установлена платформа (для всех пользователей или только для текущего) и кто выполнял активацию. Проверяйте пути в следующем порядке.

Основные пути установки «для всех пользователей»

  • C:\ProgramData\1C\licenses — стандартное расположение файлов .2lic при активации из под учётной записи с правами администратора. Это самое частое место.
  • C:\Program Files\1cv8\<версия>\bin\conf и C:\Program Files (x86)\1cv8\<версия>\bin\conf — папка conf конкретной версии платформы; здесь может лежать файл .lic старых версий и файлы многопользовательских лицензий.
  • C:\Program Files\1cv8\conf — общая папка conf для всех установленных версий платформы.

Пути для установки «для текущего пользователя»

  • C:\Users\<ИмяПользователя>\AppData\Local\1C\1cv8\conf
  • C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\conf

Папки ProgramData и AppData скрыты по умолчанию. Чтобы увидеть их, включите в Проводнике «Вид → Скрытые элементы» или вставьте путь прямо в адресную строку. Быстрый способ добраться до профильных папок — ввести в адресной строке %LOCALAPPDATA%\1C\1cv8\conf и %APPDATA%\1C\1cv8\conf.

Как быстро найти файл лицензии
  1. 1
    Откройте Проводник и включите показ скрытых элементов
  2. 2
    Проверьте папку C:\ProgramData\1C\licenses — ищите файлы <em>.2lic и </em>.lic
  3. 3
    Если пусто — проверьте папки conf в каталогах установки платформы (Program Files\1cv8)
  4. 4
    Проверьте профильные папки %LOCALAPPDATA%\1C\1cv8\conf и %APPDATA%\1C\1cv8\conf
  5. 5
    Как крайний вариант выполните поиск по диску C: по маске <em>.2lic и </em>.lic

Где лежит файл лицензии в Linux

На серверах и рабочих местах под Linux платформа использует аналогичную логику папок conf. Типовые расположения:

  • /opt/1cv8/<архитектура>/<версия>/conf — папка conf конкретной версии платформы;
  • /var/1C/licenses — каталог для файлов лицензий при общесистемной активации;
  • ~/.1cv8/1C/1cv8/conf — в домашнем каталоге пользователя, если активация выполнялась без прав root.

Найти файл можно командой поиска по всему диску:

bash
sudo find / -name "<em>.2lic" -o -name "</em>.lic" 2>/dev/null

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

Лицензии сервера 1С и многопользовательские лицензии

Для сервера 1С:Предприятия действуют те же пути, но активацию нужно выполнять из-под учётной записи, под которой работает агент сервера, либо явно указывать общий каталог лицензий. Частая проблема: администратор активировал лицензию в консоли под своей учёткой, файл попал в его профиль (C:\Users\Админ\AppData\...), а служба агента его не видит.

Многопользовательские (клиентские) программные лицензии на 5, 10, 20 и более рабочих мест обычно активируются на сервере 1С или на компьютере с сервисом лицензирования и раздаются клиентам автоматически. Файл такой лицензии лежит на том компьютере, где он был активирован, — копировать его на клиентские машины не нужно и бесполезно.

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

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

Типовые причины ошибки «не обнаружена лицензия» при физически существующем файле:

  • замена оборудования, переустановка Windows или перенос системы на виртуальную машину;
  • смена имени компьютера или параметров виртуальной машины (vCPU, MAC-адрес);
  • файл лежит в профиле другого пользователя и недоступен службе;
  • повреждение файла после аварийного завершения работы или ошибок диска;
  • сбитые системная дата и время.
Контрольные точки

Как проверить состояние лицензии

Наличие файла *.2lic в C:\ProgramData\1C\licenses
Норма

Файл присутствует, размер больше нуля, дата изменения соответствует активации

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

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

Права доступа к файлу
Норма

Учётная запись службы/пользователя имеет право чтения

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

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

Дата и время системы
Норма

Соответствуют текущим, синхронизированы

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

Сбиты на годы — лицензия может не валидироваться

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

База открывается без диалога получения лицензии

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

Снова появляется окно «Лицензия не обнаружена»

Восстановление лицензии: безопасный порядок действий

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

Если резервные пин-коды исчерпаны или данные о компании утеряны, потребуется обращение в центр лицензирования фирмы «1С» через партнёра или по официальной процедуре восстановления — это штатная ситуация, пин-коды перевыпускают.

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

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

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

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

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

Папка C:\ProgramData\1C\licenses пуста, но 1С работает. Где тогда лицензия?

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

Чем отличаются файлы .lic и .2lic?

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

Сломался компьютер с активированной лицензией. Что делать?

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

Нужно ли копировать файл лицензии на клиентские компьютеры при работе через сервер 1С?

Нет. Многопользовательская лицензия активируется один раз на сервере 1С или компьютере с сервисом лицензирования и раздаётся клиентам автоматически при подключении. Копирование файла на рабочие места не требуется и не даёт эффекта.

После обновления Windows 1С просит лицензию повторно. Это нормально?

Да, крупные обновления ОС могут изменять параметры, входящие в привязку лицензии (версия ОС учитывается в отпечатке). Обычно помогает повторная активация тем же пин-кодом с указанием тех же регистрационных данных, что и при первичной активации — при совпадении данных пин-код не расходуется.

Итог

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

Файл программной лицензии 1С (.2lic) чаще всего лежит в C:\ProgramData\1C\licenses, реже — в папках conf платформы и профиля пользователя; в Linux — в /var/1C/licenses и conf каталога платформы. Файл привязан к железу и не переносится копированием, поэтому перед сменой оборудования держите под рукой пин-коды и данные первичной регистрации. При USB-ключе HASP файла лицензии нет — проверяется драйвер ключа.