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

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

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

Разбираемся, где 1С хранит программные лицензии: папки licdata, файлы *.lic, активация пин-кодов, перенос лицензий и восстановление после сбоя.

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

Место хранения зависит от трёх факторов: версии платформы (8.2 или 8.3), операционной системы и того, под каким пользователем выполнялась активация. Ошибка в определении папки — самая частая причина ситуации «лицензия есть, а 1С её не видит».

Ниже разобраны конкретные пути для Windows и Linux, различия однопользовательских и многопользовательских лицензий, порядок переноса и типичные проблемы с восстановлением.

Где хранятся файлы лицензий в Windows

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

Второе расположение — профиль конкретного пользователя: C:\Users\ИмяПользователя\AppData\Local\1C\licenses (для платформы 8.3) и аналогичные пути в Local и Roaming для 8.2. Если активация выполнялась без прав администратора или выбран вариант «только для текущего пользователя», файл окажется именно здесь.

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

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

Проверьте наличие файлов .lic в этой папке

Активация для текущего пользователяПрофиль пользователя, AppData\Local\1C

Откройте папку под той учётной записью, под которой вводили пин-код

Файлы есть, но 1С их не видитИзменились параметры компьютера

Смотрите раздел о привязке к оборудованию

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

На серверах под Linux лицензии размещаются в каталоге /var/1C/licenses — это системное расположение, доступное службе агента сервера 1С. Для лицензий, привязанных к конкретному пользователю, используется скрытый каталог ~/.1C/licenses в домашней директории.

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

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

При установке платформы через пакеты дистрибутива пути могут отличаться — уточните их в конфигурации службы или в документации к конкретной сборке. Универсальный способ найти файлы — поиск по расширению: find / -name "*.lic" 2>/dev/null.

Чем программная лицензия отличается от аппаратного ключа HASP

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

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

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

Программная лицензия и ключ HASP

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

Не требует устройств, но привязана к железу и слетает при замене комплектующих или переустановке ОС

USB-ключ HASP

Легко переносится между компьютерами, но занимает порт и теряется физически

Сетевой ключ

Раздаёт лицензии по локальной сети через менеджер лицензий; требует постоянно работающего сервера

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

Файл лицензии содержит контрольную привязку к параметрам системы. Если изменилась значимая характеристика — материнская плата, процессор, объём оперативной памяти, имя компьютера, версия ОС — платформа при проверке обнаруживает несовпадение и отказывается принимать лицензию, хотя файл .lic на месте.

Типичные ситуации: переустановка Windows, обновление ОС до новой версии, замена диска, перенос виртуальной машины на другой хост. Во всех этих случаях файл остаётся в папке licenses, но становится бесполезным — нужна повторная активация резервным пин-кодом.

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

Как перенести программную лицензию на другой компьютер

Прямого переноса файла .lic не существует — копия на новой машине не пройдёт проверку привязки. Корректная процедура — повторная активация. В комплекте поставки обычно есть основной пин-код и несколько резервных; для переноса используется резервный пин-код.

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

Порядок переноса лицензии
  1. 1
    Найдите конверт с пин-кодами из поставки и проверьте наличие неиспользованных резервных кодов
  2. 2
    Запишите данные анкеты первичной активации: организацию, e-mail, регистрационный номер
  3. 3
    На новом компьютере запустите 1С, выберите «Получить лицензию» и введите резервный пин-код
  4. 4
    Заполните анкету в точности так же, как при первой активации
  5. 5
    Проверьте, что файл .lic появился в папке licenses и база запускается без сообщения о лицензии

Если резервные пин-коды исчерпаны, обращайтесь в центр лицензирования 1С с запросом на восстановление — потребуется регистрационный номер поставки и обоснование. Это штатная процедура, но она занимает время, поэтому пин-коды стоит расходовать экономно.

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

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

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

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

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

Запуск базы
Норма

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

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

Сообщение «Не найдена лицензия для использования программы»

Папка licenses
Норма

Есть файлы .lic с датой активации

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

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

Права в Linux
Норма

Владелец файлов — пользователь службы 1С

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

Файлы принадлежат root, служба не может их прочитать

Типичные ошибки и ограничения

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

Вторая частая ошибка — активация под временной учётной записью (например, администратора при первичной настройке), после чего обычные пользователи не видят лицензию. Решение — активировать с вариантом «для всех пользователей» или под учётной записью службы.

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

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

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

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

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

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

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

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

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

Что делать, если закончились резервные пин-коды?

Обратитесь в центр лицензирования 1С (через портал или партнёра, у которого куплена поставка) с запросом на восстановление комплекта пин-кодов. Понадобятся регистрационный номер поставки и данные анкеты первичной активации. Запросы с корректными данными обычно удовлетворяются.

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

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

Где хранится лицензия на сервере 1С в клиент-серверном варианте?

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

1С пишет «лицензия не найдена», но файл .lic на месте. В чём причина?

Наиболее вероятны три причины: изменились параметры компьютера (привязка нарушена), файл лежит в профиле другого пользователя, либо у службы или пользователя нет прав на чтение файла. Проверяйте в этом порядке: права доступа, расположение, затем историю изменений оборудования и ОС.