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

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

Где хранятся файлы лицензий 1С 8.3

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

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

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

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

Стандартные пути хранения лицензий в Windows

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

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

Вторая возможная локация — пользовательский профиль: C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\licenses. Сюда лицензия попадает, если при активации использовался вариант «текущий пользователь» либо если у учётной записи не было прав на запись в ProgramData. Это частая причина ситуации, когда под одним пользователем 1С запускается, а под другим сообщает об отсутствии лицензии.

C:\ProgramData\1C\licensesАктивация для всех пользователей ПК

Скрытая папка; нужны права администратора для изменений

%LOCALAPPDATA%\1C\1cv8\licensesАктивация для текущего пользователя

Лицензия не видна другим учётным записям

Имя файла .licРегистрационный номер комплекта

По имени можно понять, какой продукт активирован

Расположение лицензий в Linux

На серверах и рабочих станциях под Linux платформа 1С использует аналогичную логику. При активации для всей системы файлы .lic размещаются в каталоге /var/1C/licenses. Для записи в эту папку требуются права root или корректно выданные разрешения для пользователя, под которым работает агент сервера 1С (обычно usr1cv8).

При активации для конкретного пользователя лицензия сохраняется в его домашнем каталоге: ~/.1cv8/1C/1cv8/licenses. Если сервер 1С сообщает об отсутствии лицензии, проверьте, не активировали ли её под другой учётной записью — например, под root вместо usr1cv8.

bash
ls -la /var/1C/licenses/ && ls -la ~/.1cv8/1C/1cv8/licenses/

Как платформа выбирает, откуда брать лицензию

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

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

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

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

Быстрее всего найти все файлы лицензий через поиск по диску. Откройте проводник, перейдите в корень диска C: и введите в строке поиска *.lic, предварительно включив отображение скрытых файлов. Альтернатива — командная строка, которая покажет и скрытые каталоги.

cmd
dir C:\*.lic /s /b 2>nul

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

Порядок поиска лицензии на ПК
  1. 1
    Включите показ скрытых файлов и папок в проводнике
  2. 2
    Проверьте каталог C:\ProgramData\1C\licenses
  3. 3
    Проверьте %LOCALAPPDATA%\1C\1cv8\licenses для проблемного пользователя
  4. 4
    Сверьте имя .lic-файла с регистрационным номером в окне «О программе»
  5. 5
    При отсутствии файлов выполните поиск *.lic по всему диску

Перенос, резервное копирование и удаление лицензий

Резервная копия каталога licenses полезна перед переустановкой Windows или обновлением платформы: если активация слетит, иногда удаётся восстановить её, вернув файлы на место — но только при условии, что аппаратная конфигурация не менялась. После замены материнской платы, процессора, диска или сетевой карты восстановленный файл, скорее всего, не сработает.

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

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

Типичные проблемы и их решение

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

Отдельный сценарий — терминальный сервер. На сервере терминалов лицензии активируют «на компьютер» в ProgramData, чтобы файл был доступен всем сеансам. Активация в профиль одного пользователя приведёт к тому, что остальные сеансы лицензию не получат.

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

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

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

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

Запуск 1С после операций с файлами
Норма

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

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

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

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

Отображается регистрационный номер активированного комплекта

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

Номер отсутствует или не совпадает с вашим комплектом

Каталог licenses
Норма

Файл .lic ненулевого размера, имя совпадает с регистрационным номером

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

Файл отсутствует, нулевого размера или с чужим номером

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

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

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

Почему в ProgramData нет папки 1C с лицензиями?

Возможны три причины: папка ProgramData скрыта и не отображается в проводнике, лицензия активирована в профиль пользователя (смотрите %LOCALAPPDATA%\1C\1cv8\licenses), либо используется аппаратный ключ HASP, при котором файлы .lic вообще не создаются.

Что делать, если файл лицензии повреждён?

Удалите или переместите повреждённый файл (типичный признак — нулевой размер), затем запустите 1С и пройдите активацию заново по пин-коду. Если аппаратная конфигурация не менялась, иногда помогает восстановление файла из резервной копии каталога licenses.

Где должны лежать лицензии при клиент-серверной работе?

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

Сколько лицензий может лежать в одной папке licenses?

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

Итог

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

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