Администрирование · 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, имена которых содержат цифровой идентификатор. Рядом могут лежать служебные файлы журнала активации. Удалять или переименовывать их вручную нельзя: платформа перестанет видеть лицензию, и потребуется повторная активация.
Проверьте наличие файлов .lic в этой папке
Откройте папку под той учётной записью, под которой вводили пин-код
Смотрите раздел о привязке к оборудованию
Где хранятся лицензии в Linux
На серверах под Linux лицензии размещаются в каталоге /var/1C/licenses — это системное расположение, доступное службе агента сервера 1С. Для лицензий, привязанных к конкретному пользователю, используется скрытый каталог ~/.1C/licenses в домашней директории.
Критичный момент — права доступа. Служба сервера 1С обычно работает от имени пользователя usr1cv8, и этот пользователь должен иметь право чтения файлов лицензий. Если после активации сервер не видит лицензию, первым делом проверьте владельца и права на каталог:
ls -la /var/1C/licenses/
chown -R usr1cv8:grp1cv8 /var/1C/licenses/При установке платформы через пакеты дистрибутива пути могут отличаться — уточните их в конфигурации службы или в документации к конкретной сборке. Универсальный способ найти файлы — поиск по расширению: find / -name "*.lic" 2>/dev/null.
Чем программная лицензия отличается от аппаратного ключа HASP
Аппаратный ключ (USB HASP) не хранится нигде на диске — это физическое устройство. Для его работы нужны только драйверы и, в сетевом варианте, менеджер лицензий. Если в компьютер вставлен ключ, платформа находит его автоматически, и вопрос расположения файлов не возникает.
Программная лицензия — это результат активации пин-кода из коробки. Платформа формирует файл .lic, «прошитый» под параметры компьютера: серийные номера компонентов, имя машины, версию ОС. Именно поэтому программная лицензия не переносится простым копированием на другой ПК.
Определить, какой тип лицензии используется, можно в конфигураторе или через диалог «О программе» при попытке запуска: при отсутствии лицензии платформа сообщает, искала ли она программную лицензию или ключ защиты.
Программная лицензия и ключ HASP
Не требует устройств, но привязана к железу и слетает при замене комплектующих или переустановке ОС
Легко переносится между компьютерами, но занимает порт и теряется физически
Раздаёт лицензии по локальной сети через менеджер лицензий; требует постоянно работающего сервера
Почему лицензия «слетает» и как это связано с местом хранения
Файл лицензии содержит контрольную привязку к параметрам системы. Если изменилась значимая характеристика — материнская плата, процессор, объём оперативной памяти, имя компьютера, версия ОС — платформа при проверке обнаруживает несовпадение и отказывается принимать лицензию, хотя файл .lic на месте.
Типичные ситуации: переустановка Windows, обновление ОС до новой версии, замена диска, перенос виртуальной машины на другой хост. Во всех этих случаях файл остаётся в папке licenses, но становится бесполезным — нужна повторная активация резервным пин-кодом.
Ещё одна причина «пропажи» — активация под другой учётной записью. Лицензия лежит в профиле пользователя А, а 1С запускает пользователь Б, и платформа смотрит в его собственную папку, где файлов нет.
Как перенести программную лицензию на другой компьютер
Прямого переноса файла .lic не существует — копия на новой машине не пройдёт проверку привязки. Корректная процедура — повторная активация. В комплекте поставки обычно есть основной пин-код и несколько резервных; для переноса используется резервный пин-код.
Если старый компьютер ещё работает, рекомендуется сначала сохранить данные об активированной лицензии: номер регистрационной анкеты и параметры, введённые при первой активации. При повторной активации анкета должна совпадать, иначе центр лицензирования может отклонить запрос.
- 1Найдите конверт с пин-кодами из поставки и проверьте наличие неиспользованных резервных кодов
- 2Запишите данные анкеты первичной активации: организацию, e-mail, регистрационный номер
- 3На новом компьютере запустите 1С, выберите «Получить лицензию» и введите резервный пин-код
- 4Заполните анкету в точности так же, как при первой активации
- 5Проверьте, что файл .lic появился в папке licenses и база запускается без сообщения о лицензии
Если резервные пин-коды исчерпаны, обращайтесь в центр лицензирования 1С с запросом на восстановление — потребуется регистрационный номер поставки и обоснование. Это штатная процедура, но она занимает время, поэтому пин-коды стоит расходовать экономно.
Как проверить, что лицензия на месте и работает
Самая простая проверка — запустить информационную базу. Если платформа стартует без диалога «Не найдена лицензия», всё в порядке. Дополнительно убедитесь, что в соответствующей папке licenses присутствуют файлы .lic с актуальной датой создания.
Для серверного варианта проверка выполняется со стороны сервера: лицензия сервера должна лежать в каталоге, доступном агенту, а клиентские лицензии раздаются сервером, если включён соответствующий режим. Проверьте журнал службы сервера 1С на наличие ошибок лицензирования.
Как проверить результат
База открывается без диалога о лицензии
Сообщение «Не найдена лицензия для использования программы»
Есть файлы .lic с датой активации
Папка пуста или файлы с нулевым размером
Владелец файлов — пользователь службы 1С
Файлы принадлежат root, служба не может их прочитать
Типичные ошибки и ограничения
Главная ошибка — попытка скопировать папку licenses на новый компьютер как способ «переноса». Файлы скопируются, но проверку привязки не пройдут, а у администратора сложится ложное ощущение, что лицензия перенесена.
Вторая частая ошибка — активация под временной учётной записью (например, администратора при первичной настройке), после чего обычные пользователи не видят лицензию. Решение — активировать с вариантом «для всех пользователей» или под учётной записью службы.
Также учитывайте ограничение: однопользовательская программная лицензия действует на одном компьютере, многопользовательская — на заданное число сеансов, но привязывается к одному серверу лицензирования. Изменение топологии сети требует пересмотра схемы активации.
Что важно запомнить
Программные лицензии 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 на месте. В чём причина?
Наиболее вероятны три причины: изменились параметры компьютера (привязка нарушена), файл лежит в профиле другого пользователя, либо у службы или пользователя нет прав на чтение файла. Проверяйте в этом порядке: права доступа, расположение, затем историю изменений оборудования и ОС.