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

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

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

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

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

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

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

Стандартные каталоги хранения лицензий в Windows

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

Если лицензия активирована под конкретной учётной записью, файл попадает в профиль пользователя: C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\licenses либо C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\licenses. Такие лицензии видны только этому пользователю — при входе под другой учётной записью 1С их не найдёт.

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

C:\ProgramData\1C\licensesОбщие лицензии на компьютер

Скрытая папка, нужны права администратора

%APPDATA%\1C\1cv8\licensesЛицензия текущего пользователя

Проверьте, под какой учёткой активировали

%LOCALAPPDATA%\1C\1cv8\licensesАльтернативный профильный путь

Зависит от версии платформы

Профиль USR1CV8Лицензия службы сервера 1С

Ищите в C:\Users\USR1CV8\AppData

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

На Linux-сервере платформа использует каталог /var/1C/licenses. Именно туда записываются файлы .lic при активации через утилиту ring или при первом запуске сервера с вводом пин-кода. Доступ к каталогу требует прав root или членства в соответствующей группе.

При установке сервера 1С важно, чтобы учётная запись, под которой работает агент сервера (обычно usr1cv8), имела права на чтение и запись в /var/1C/licenses. Если права выставлены неверно, активация завершится ошибкой записи либо лицензия «потеряется» после перезапуска службы.

bash
ls -la /var/1C/licenses/ && chown -R usr1cv8:grp1cv8 /var/1C/licenses

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

Если стандартные пути не дали результата, надёжнее всего выполнить поиск по всему диску по маске .lic. В Windows это делается через строку поиска в Проводнике (предварительно включив показ скрытых файлов) или через командную строку: dir C:\.lic /s /b. Поиск занимает несколько минут, но показывает все копии, включая забытые резервные.

В Linux используйте команду find / -name "*.lic" 2>/dev/null. Обратите внимание на дату изменения файлов: актуальная лицензия обычно имеет свежую дату, совпадающую с датой последней активации.

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

Порядок поиска файла лицензии
  1. 1
    Проверьте C:\ProgramData\1C\licenses, включив показ скрытых папок
  2. 2
    Проверьте профили пользователей: %APPDATA% и %LOCALAPPDATA% внутри 1C\1cv8\licenses
  3. 3
    Запустите поиск dir C:\*.lic /s /b от имени администратора
  4. 4
    Сопоставьте дату файла с датой активации и регистрационный номер в окне «О программе»

Перенос, резервное копирование и восстановление

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

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

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

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

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

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

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

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

Как проверить, что лицензия на месте и работает

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

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

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

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

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

База открывается без запроса пин-кода

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

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

Файл .lic в каталоге
Норма

Файл существует, размер больше нуля, дата свежая

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

Каталог пуст или файл нулевого размера

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

Указан регистрационный номер лицензии

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

Поле лицензии пустое

Итог

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

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

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

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

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

Почему папки ProgramData не видно в Проводнике?

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

Лицензия активирована, но сервер 1С её не видит. Что делать?

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

Файл .lic удалили. Как восстановить лицензию?

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

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

Нет, стандартные каталоги остаются прежними при обновлении платформы. Однако перед крупными обновлениями и переустановками разумно сделать копию каталога licenses — это занимает минуту и исключает риск потери активации.