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

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

Файлы лицензий 1С: где хранятся и как их найти

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

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

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

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

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

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

Стандартные папки с лицензиями 1С в Windows

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

Второе стандартное место — профиль конкретного пользователя: C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\licenses. Сюда файл попадает, если при активации лицензию получал обычный пользователь без выбора варианта «на весь компьютер». Быстрый способ попасть туда — ввести в адресной строке проводника %LOCALAPPDATA%\1C\1Cv8\licenses.

Как быстро найти файлы лицензий в Windows
  1. 1
    Откройте проводник и введите в адресной строке %PROGRAMDATA%\1C\licenses — проверьте наличие файлов .lic.
  2. 2
    Если папка пуста, введите %LOCALAPPDATA%\1C\1Cv8\licenses — это профильный вариант хранения.
  3. 3
    Если файлов нет и там, выполните поиск по всему диску C: по маске *.lic.
  4. 4
    Сверьте дату создания файла с датой активации — актуальный файл обычно самый свежий.

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

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

На сервере 1С:Предприятия под Windows лицензия сервера и многопользовательские клиентские лицензии, активированные на сервере, лежат в той же папке C:\ProgramData\1C\licenses. Дополнительно проверьте каталог C:\Program Files\1cv8\<версия>\bin\conf и профиль служебной учётной записи, под которой работает агент сервера (по умолчанию USR1CV8): C:\Users\USR1CV8\AppData\Local\1C\1Cv8\licenses.

В Linux стандартные пути отличаются. Общесистемное расположение — /var/1C/licenses (в некоторых сборках — /opt/1cv8/... рядом с установкой). Лицензии, активированные от имени конкретного пользователя, попадают в ~/.1cv8/1C/1Cv8/licenses. Для поиска по всей системе удобно использовать команду find.

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

На сервере важно помнить про права доступа: служба агента сервера 1С должна иметь чтение к папке licenses. Если файл скопирован вручную с «чужими» правами, сервер его просто не увидит, хотя файл физически на месте.

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

Самый надёжный способ узнать, что реально использует платформа, — окно «О программе» в 1С: там отображается серийный номер лицензии и её тип. Если программа не запускается, ориентируйтесь на содержимое папок licenses: каждый файл .lic имеет имя вида набора цифр и даты, по которым можно сопоставить файл с активацией.

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

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

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

Наличие файла в папке licenses
Норма

Есть файл .lic с датой, совпадающей с активацией

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

Папка пуста или содержит только старые файлы

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

Программа открывается без сообщения о лицензии

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

Ошибка «Лицензия не обнаружена»

Права на папку (сервер)
Норма

Служба агента сервера читает файлы .lic

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

Файл есть, но сервер его не видит

Перенос и восстановление лицензии: что можно, а что нельзя

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

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

Типичные ошибки и причины «слетевшей» лицензии

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

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

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

Что делать, если лицензия не находится: маршрут действий

Начинайте с простого: проверьте обе стандартные папки, убедитесь, что файл .lic на месте и имеет разумный размер. Если файл есть, а 1С его не видит, проверьте права доступа, карантин антивируса и файл conf.cfg с возможным переопределением пути. На сервере дополнительно перезапустите службу агента после восстановления файла.

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

Маршрут решения

Как выбрать действие

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

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

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

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

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

Скорее всего, лицензия активирована в профиле пользователя — проверьте %LOCALAPPDATA%\1C\1Cv8\licenses. Другой вариант: используется аппаратный USB-ключ HASP, при котором файлы .lic вообще не создаются. Также проверьте, не переопределён ли путь в файле conf.cfg.

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

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

Какие файлы в папке licenses можно удалять?

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

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

На терминальном сервере лицензия обычно активируется «для всего компьютера», поэтому файл лежит в C:\ProgramData\1C\licenses. Если активацию выполнял конкретный пользователь, проверьте его профиль в C:\Users\<Имя>\AppData\Local\1C\1Cv8\licenses.

Антивирус удалил файл .lic — что делать?

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

Слетит ли лицензия при обновлении платформы 1С?

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