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

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

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

Где 1С хранит файлы программных лицензий (.lic) в Windows и Linux, как найти папку C:\ProgramData\1C\licenses, перенести лицензию и восстановить её после сбоя.

Программная лицензия 1С хранится на диске в виде файла с расширением .lic. В операционной системе Windows это обычно папка C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses. Файл создаётся автоматически при активации пин-кода и привязывается к аппаратным параметрам компьютера: если они меняются, лицензия «слетает» и её приходится активировать заново.

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

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

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

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

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

  • %APPDATA%\1C\1cv8\conf — то есть C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\conf;
  • %LOCALAPPDATA%\1C\1cv8\conf — для локального профиля.

Там же, в подпапке conf, может находиться служебный файл conf.cfg, в котором параметр ConfLocation явно указывает каталог, где платформа ищет лицензии. Если лицензия «потерялась», проверьте этот файл — возможно, путь переопределён.

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

В Linux-системах файлы программных лицензий размещаются в каталоге /var/1C/licenses. При установке платформы для отдельного пользователя возможен вариант ~/.1cv8/1C/1cv8/conf. Для просмотра содержимого каталога достаточно команды:

bash
ls -la /var/1C/licenses

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

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

Как выглядит файл лицензии и что в нём внутри

Файл лицензии имеет имя вида 20260101120000.lic — по дате и времени активации, либо произвольное имя с расширением .lic. Внутри — структурированные данные, включающие сведения о программном продукте, номере регистрации, типе лицензии (однопользовательская, многопользовательская, серверная) и набор контрольных параметров оборудования.

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

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

Если стандартные пути не дали результата, используйте поиск по всему диску. В Windows откройте Проводник, перейдите в корень диска C: и в строке поиска введите *.lic с включённым поиском в скрытых и системных папках. Альтернатива — команда в командной строке от имени администратора:

cmd
dir C:\*.lic /s /b 2>nul | findstr /i "1C"

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

Как найти файл лицензии
  1. 1
    Откройте C:\ProgramData\1C\licenses — стандартное расположение
  2. 2
    Если пусто — проверьте %APPDATA%\1C\1cv8\conf и %LOCALAPPDATA%\1C\1cv8\conf
  3. 3
    Загляните в conf.cfg на предмет параметра ConfLocation
  4. 4
    Выполните поиск по диску по маске *.lic
  5. 5
    Проверьте, не получаете ли вы лицензии с сервера 1С — тогда локального файла не будет

Можно ли скопировать или перенести файл лицензии

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

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

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

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

Типовые причины, по которым платформа перестаёт видеть лицензию: замена материнской платы, процессора или сетевой карты, изменение объёма памяти, переустановка или смена версии Windows, переименование компьютера, а также обновление BIOS. Даже крупные обновления Windows иногда меняют идентификаторы, к которым привязан файл.

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

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

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

Аппаратные ключи HASP: где «хранится» лицензия в этом случае

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

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

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

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

Хранится в C:\ProgramData\1C\licenses, привязана к оборудованию. Слетает при замене железа, но не требует USB-ключа

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

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

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

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

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

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

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

Запуск 1С в режиме предприятия
Норма

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

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

Появляется окно «Не найдена лицензия»

Папка C:\ProgramData\1C\licenses
Норма

Есть файл .lic с актуальной датой

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

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

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

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

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

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

Итог

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

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

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

Папка C:\ProgramData\1C\licenses пуста, но 1С работает. Почему?

Вероятно, используется аппаратный USB-ключ HASP — тогда файлов лицензий на диске нет в принципе. Второй вариант: лицензии выдаёт сервер 1С или другой компьютер в сети, а локальная машина получает их по сети. Третья возможность — путь переопределён в файле conf.cfg.

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

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

Что делать, если файл .lic случайно удалили?

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

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

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

Слетит ли лицензия при обновлении Windows?

Обычные накопительные обновления, как правило, не затрагивают параметры привязки. Риск выше при смене редакции или версии ОС, переустановке системы и обновлении BIOS. Перед такими работами сохраните пин-коды и сделайте копию папки licenses.

Сколько файлов .lic может быть в папке licenses?

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