Администрирование · 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\confC:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\conf
Папки ProgramData и AppData скрыты по умолчанию. Чтобы увидеть их, включите в Проводнике «Вид → Скрытые элементы» или вставьте путь прямо в адресную строку. Быстрый способ добраться до профильных папок — ввести в адресной строке %LOCALAPPDATA%\1C\1cv8\conf и %APPDATA%\1C\1cv8\conf.
- 1Откройте Проводник и включите показ скрытых элементов
- 2Проверьте папку C:\ProgramData\1C\licenses — ищите файлы <em>.2lic и </em>.lic
- 3Если пусто — проверьте папки conf в каталогах установки платформы (Program Files\1cv8)
- 4Проверьте профильные папки %LOCALAPPDATA%\1C\1cv8\conf и %APPDATA%\1C\1cv8\conf
- 5Как крайний вариант выполните поиск по диску C: по маске <em>.2lic и </em>.lic
Где лежит файл лицензии в Linux
На серверах и рабочих местах под Linux платформа использует аналогичную логику папок conf. Типовые расположения:
/opt/1cv8/<архитектура>/<версия>/conf— папка conf конкретной версии платформы;/var/1C/licenses— каталог для файлов лицензий при общесистемной активации;~/.1cv8/1C/1cv8/conf— в домашнем каталоге пользователя, если активация выполнялась без прав root.
Найти файл можно командой поиска по всему диску:
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-адрес);
- файл лежит в профиле другого пользователя и недоступен службе;
- повреждение файла после аварийного завершения работы или ошибок диска;
- сбитые системная дата и время.
Как проверить состояние лицензии
Файл присутствует, размер больше нуля, дата изменения соответствует активации
Папка пуста или файл нулевого размера
Учётная запись службы/пользователя имеет право чтения
Отказ в доступе, файл принадлежит другому пользователю
Соответствуют текущим, синхронизированы
Сбиты на годы — лицензия может не валидироваться
База открывается без диалога получения лицензии
Снова появляется окно «Лицензия не обнаружена»
Восстановление лицензии: безопасный порядок действий
Если файл утерян или недействителен, единственный корректный путь — повторная активация. В комплекте поставки программной лицензии обычно есть один основной пин-код и резервные. При повторной активации платформа предложит ввести пин-код и ответить на контрольные вопросы о компании, заданные при первой активации — ответы должны совпадать.
Если резервные пин-коды исчерпаны или данные о компании утеряны, потребуется обращение в центр лицензирования фирмы «1С» через партнёра или по официальной процедуре восстановления — это штатная ситуация, пин-коды перевыпускают.
Перед переустановкой Windows или обновлением железа сделайте копию папки C:\ProgramData\1C\licenses и папок conf — иногда после незначительных изменений файл остаётся рабочим, и его можно вернуть на место. Но рассчитывайте в первую очередь на повторную активацию.
Частые вопросы
Можно ли перенести программную лицензию 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 файла лицензии нет — проверяется драйвер ключа.