Администрирование · 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.
- 1Откройте проводник и введите в адресной строке %PROGRAMDATA%\1C\licenses — проверьте наличие файлов .lic.
- 2Если папка пуста, введите %LOCALAPPDATA%\1C\1Cv8\licenses — это профильный вариант хранения.
- 3Если файлов нет и там, выполните поиск по всему диску C: по маске *.lic.
- 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.
sudo find / -name "*.lic" 2>/dev/nullНа сервере важно помнить про права доступа: служба агента сервера 1С должна иметь чтение к папке licenses. Если файл скопирован вручную с «чужими» правами, сервер его просто не увидит, хотя файл физически на месте.
Как определить, какая лицензия используется, и проверить файл
Самый надёжный способ узнать, что реально использует платформа, — окно «О программе» в 1С: там отображается серийный номер лицензии и её тип. Если программа не запускается, ориентируйтесь на содержимое папок licenses: каждый файл .lic имеет имя вида набора цифр и даты, по которым можно сопоставить файл с активацией.
Проверку целостности удобно вести по косвенным признакам. Рабочий файл имеет ненулевой размер (обычно несколько килобайт), не открывается как пустой и не дублируется десятками копий. Большое количество накопленных .lic в папке — нормальное явление после нескольких переактиваций, но при сбоях имеет смысл временно убрать старые файлы в отдельный архивный каталог, оставив только актуальный.
Как проверить результат
Есть файл .lic с датой, совпадающей с активацией
Папка пуста или содержит только старые файлы
Программа открывается без сообщения о лицензии
Ошибка «Лицензия не обнаружена»
Служба агента сервера читает файлы .lic
Файл есть, но сервер его не видит
Перенос и восстановление лицензии: что можно, а что нельзя
Ключевое ограничение программной лицензии 1С: она привязана к аппаратной конфигурации компьютера. Простое копирование файла .lic на другой ПК не сработает — платформа сверит параметры «железа» и отклонит лицензию. Поэтому перенос на новый компьютер выполняется не копированием файла, а новой активацией по резервному пин-коду из комплекта поставки.
Копирование файла имеет смысл только как резервная копия на тот же компьютер: например, перед переустановкой Windows с сохранением конфигурации оборудования. После переустановки ОС файл возвращают в ту же папку, и если ключевые параметры ПК не менялись, лицензия подхватывается без повторной активации. Замена материнской платы, процессора, сетевой карты или существенное изменение объёма памяти почти наверняка «сломают» привязку.
Типичные ошибки и причины «слетевшей» лицензии
Чаще всего лицензия перестаёт определяться не из-за удаления файла, а из-за изменения аппаратной конфигурации: замены диска, сетевой карты, обновления BIOS или переноса виртуальной машины на другой хост. Виртуальные среды особенно чувствительны: смена UUID виртуальной машины или MAC-адреса приравнивается платформой к замене компьютера.
Вторая группа причин — действия пользователей и «чистящих» утилит. Программы очистки диска могут счесть папку ProgramData\1C мусором, а антивирус — поместить файл .lic в карантин при ложном срабатывании. Добавьте папку licenses в исключения антивируса и не запускайте агрессивные «оптимизаторы» на машинах с 1С.
Что делать, если лицензия не находится: маршрут действий
Начинайте с простого: проверьте обе стандартные папки, убедитесь, что файл .lic на месте и имеет разумный размер. Если файл есть, а 1С его не видит, проверьте права доступа, карантин антивируса и файл conf.cfg с возможным переопределением пути. На сервере дополнительно перезапустите службу агента после восстановления файла.
Если файл утерян, но аппаратная конфигурация не менялась, восстановите его из резервной копии. Если копии нет — выполните повторную активацию тем же пин-кодом: при неизменном «железе» активация обычно проходит без расхода резервного пин-кода. При смене оборудования используйте резервный пин-код из комплекта, а при их исчерпании — обращайтесь в службу лицензирования 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 и лицензия сохраняется. Риск появляется при смене оборудования, переустановке ОС с изменением параметров системы или переносе виртуальной машины на другой хост.