Администрирование · 9 мин
Где лежат лицензии сервера 1С и как их найти
Где хранятся лицензии сервера 1С: папки C:\ProgramData\1C\licenses, файлы *.lic, поиск в Windows и Linux, перенос, типичные ошибки активации и восстановление.
Лицензии сервера 1С:Предприятие хранятся в виде файлов с расширением .lic в служебном каталоге, который создаётся при активации программной лицензии или установке HASP-ключа. Знание точного расположения этих файлов нужно при переносе сервера, диагностике ошибок «не найдена лицензия», восстановлении после сбоя и проверке того, какие именно лицензии активированы на машине.
Расположение зависит от трёх факторов: операционной системы (Windows или Linux), типа лицензии (программная или аппаратная HASP) и разрядности/версии платформы. Ниже разобраны все стандартные пути, способы быстрого поиска файлов, отличия серверных лицензий от клиентских и типичные проблемы, с которыми сталкиваются администраторы.
Стандартные пути хранения лицензий в Windows
Основной каталог программных лицензий платформы 1С:Предприятие 8.3 в Windows — C:\ProgramData\1C\licenses. Папка ProgramData по умолчанию скрыта, поэтому в Проводнике её нужно либо ввести в адресной строке напрямую, либо включить отображение скрытых элементов на вкладке «Вид».
Внутри каталога licenses каждая активированная лицензия представлена отдельным файлом вида XXXXXXXXXXXX.lic, где имя — серийный номер или идентификатор лицензии. Рядом могут лежать служебные файлы с расширениями .2c, .lic2 и журналы активации. Удалять или переименовывать эти файлы вручную нельзя — лицензия привязана к аппаратным параметрам сервера, и повреждение файла приведёт к ошибке «не найдена лицензия для использования программы».
Для устаревшей платформы 8.2 путь аналогичен — C:\ProgramData\1C\licenses, либо в отдельных конфигурациях каталог внутри профиля пользователя. Если сервер 1С устанавливался под конкретной учётной записью, стоит также проверить C:\Users\<имя_пользователя>\AppData\Roaming\1C\1cv8\licenses — там могут оказаться клиентские лицензии, активированные из-под этой учётки.
Где лежат лицензии сервера 1С в Linux
На серверах под управлением Linux программные лицензии размещаются в каталоге /var/1C/licenses. Права доступа к папке должны позволять чтение пользователю, под которым работает агент сервера 1С (обычно usr1cv8). Если лицензия активирована, но сервер её не видит, первым делом проверяют именно права и владельца каталога.
Посмотреть содержимое каталога можно командой:
ls -la /var/1C/licenses/Если каталог пуст, а лицензия точно активировалась, проверьте альтернативный путь — иногда файлы попадают в домашний каталог пользователя, из-под которого запускалась активация: ~/.1C/1cv8/licenses. Также убедитесь, что вы смотрите на том же сервере, где выполнялась активация: в кластерных конфигурациях лицензии привязаны к конкретной машине.
Чем серверные лицензии отличаются от клиентских по размещению
Серверная лицензия (на сервер 1С:Предприятия) активируется один раз на машину, где работает агент сервера, и лежит в общесистемном каталоге ProgramData\1C\licenses или /var/1C/licenses. Клиентские лицензии могут храниться либо там же (если активированы на сервере как «многопользовательские» и раздаются сервером), либо на каждом клиентском компьютере в профиле пользователя.
Ключевое отличие: многопользовательская клиентская лицензия, активированная на сервере, раздаётся агентом сервера 1С автоматически, и на рабочих станциях файлы .lic не нужны. Однопользовательские лицензии активируются локально и лежат на каждом ПК отдельно.
Сравнение вариантов
Хранится в C:\ProgramData\1C\licenses или /var/1C/licenses. Привязана к железу сервера: замена материнской платы, сетевой карты или диска может сломать активацию.
Файлов лицензий на диске нет — лицензия внутри ключа. Требуется менеджер лицензий (HASP License Manager) и доступ к ключу по сети или локально.
Многопользовательский .lic лежит на сервере, клиенты получают лицензии автоматически. Удобно для терминальных и кластерных схем.
Как быстро найти файлы лицензий на сервере
Если стандартные пути не дали результата, выполните поиск по всему диску. В Windows откройте командную строку от имени администратора и выполните поиск файлов по маске:
dir C:\*.lic /s /b 2>nul | findstr /i "1C"В Linux используйте find:
sudo find / -name "*.lic" -path "<em>1C</em>" 2>/dev/nullДополнительно проверьте настройки сервера 1С: в консоли кластера путь к каталогу лицензий может быть переопределён параметром службы агента сервера. Если при установке администратор менял каталог данных сервера, файлы лицензий могут лежать в нестандартном месте.
- 1Откройте C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux) и проверьте наличие файлов .lic
- 2Если папка пуста — выполните поиск по маске *.lic по всему диску
- 3Проверьте профили пользователей: AppData\Roaming\1C\1cv8\licenses
- 4Убедитесь, что используется не USB-ключ HASP — при нём файлов лицензий нет
- 5Проверьте в консоли сервера 1С, какой экземпляр службы и под какой учётной записью работает
Перенос и восстановление лицензий
Простое копирование файла .lic на другой сервер не сработает: программная лицензия привязана к аппаратной конфигурации машины (процессор, материнская плата, сетевые адаптеры, диски). При переносе сервера 1С на новое железо лицензию нужно активировать заново с помощью пин-кода из комплекта поставки. В комплект входят основной и резервные пин-коды — используйте резервный, если основной уже израсходован.
Перед переустановкой системы или заменой оборудования рекомендуется сохранить копию каталога licenses. Если конфигурация железа не изменится, файл лицензии можно вернуть на место, и активация сохранится. Однако при существенном изменении параметров машины потребуется повторная активация.
Типичные ошибки и проблемы с файлами лицензий
Самая частая ситуация — ошибка «не найдена лицензия» при физически существующем файле .lic. Причины: изменилась аппаратная конфигурация сервера (добавили диск, заменили сетевую карту), изменились права на каталог, либо файл повреждён при аварийном завершении работы. В таких случаях лицензию активируют заново.
Вторая типичная проблема — смешение серверной и клиентской активации: администратор активирует лицензию из клиентского приложения под своей учётной записью, и файл попадает в профиль пользователя, а не в общесистемный каталог. Сервер 1С такую лицензию не видит.
Как проверить, что лицензия работает
После проверки или восстановления файлов убедитесь, что сервер реально видит лицензию. Для этого запустите любую информационную базу через сервер 1С (не файловый вариант) — при отсутствии лицензии появится соответствующая ошибка. Также можно посмотреть журнал регистрации и технологический журнал агента сервера.
Как проверить результат
Один или несколько файлов .lic с ненулевым размером
Папка пуста или файлы нулевого размера
База открывается без сообщения о лицензии
Ошибка «не найдена лицензия для использования программы»
Владелец usr1cv8, чтение разрешено
Permission denied в логах агента сервера
Часто задаваемые вопросы
Можно ли перенести файл лицензии 1С на другой сервер?
Нет, программная лицензия привязана к аппаратной конфигурации конкретной машины. На новом сервере нужно активировать лицензию заново, используя резервный пин-код из комплекта поставки. Исключение — аппаратный ключ HASP, который можно просто переставить в другой компьютер.
Почему папка C:\ProgramData\1C\licenses пустая, хотя лицензия есть?
Вероятно, используется аппаратный USB-ключ HASP — при нём файлы лицензий на диске не создаются. Либо лицензия активирована в профиле пользователя: проверьте AppData\Roaming\1C\1cv8\licenses у учётных записей, из-под которых выполнялась активация.
Что делать, если после замены оборудования сервер перестал видеть лицензию?
Изменение аппаратной конфигурации нарушает привязку программной лицензии. Активируйте её заново: запустите активацию через конфигуратор или утилиту лицензирования и введите резервный пин-код. Если резервные пин-коды исчерпаны, запросите новые в фирме «1С» или у партнёра.
Где лежат лицензии, если сервер 1С установлен в виртуальной машине?
Пути те же — ProgramData\1C\licenses или /var/1C/licenses внутри гостевой ОС. Учтите, что изменение виртуального оборудования (vCPU, MAC-адрес, диски) так же ломает активацию, как и замена физического железа. При миграции ВМ фиксируйте параметры виртуального оборудования.
Нужно ли бэкапить папку licenses?
Да, включение каталога licenses в резервную копию позволяет быстро восстановить лицензии при переустановке ОС без изменения железа. Однако копия не заменяет пин-коды: храните документы с пин-кодами отдельно и в доступном месте.
Как узнать, какие лицензии активированы на сервере?
Откройте файлы .lic в текстовом редакторе — в начале файла в читаемом виде указаны тип лицензии и серийный номер. Также список активных лицензий виден при запуске процедуры активации: мастер показывает уже установленные лицензии на данном компьютере.
Что важно запомнить
Файлы лицензий сервера 1С лежат в C:\ProgramData\1C\licenses (Windows) или /var/1C/licenses (Linux). Программная лицензия привязана к железу и не переносится копированием. Перед любыми действиями с папкой licenses остановите службу сервера и сделайте резервную копию.