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

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

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

Где лежат лицензии 1С на сервере: папки C:\ProgramData\1C\licenses, файлы .lic, сервер 1С и HASP. Пошаговый поиск, восстановление и типичные ошибки.

Программные лицензии 1С после активации сохраняются на диске в виде файлов с расширением .lic. На сервере Windows стандартное расположение — каталог C:\ProgramData\1C\licenses, а на Linux — /var/1C/licenses. Однако фактический путь зависит от способа активации: лицензия может быть привязана к компьютеру пользователя, к серверу 1С:Предприятия или к USB-ключу HASP, и в каждом случае искать её нужно в разных местах.

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

Ниже разобраны все типовые расположения лицензий, способы определить, какой вариант используется в вашей инфраструктуре, и порядок безопасных действий при переносе и восстановлении.

Стандартные пути к файлам лицензий 1С

Файлы программных лицензий имеют расширение .lic и создаются автоматически при активации пин-кода. Имя файла формируется из серийного номера комплекта, например 8001234567.lic. Внутри — зашифрованные данные о привязке к аппаратным параметрам компьютера.

Основные каталоги, в которых платформа ищет лицензии:

  • C:\ProgramData\1C\licenses — основной путь на Windows при активации с правами администратора (общесистемная лицензия);
  • C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\licenses — лицензия, активированная конкретным пользователем без прав администратора;
  • /var/1C/licenses — стандартный путь на Linux для сервера 1С:Предприятия;
  • ~/.1C/1Cv8/licenses — пользовательский путь на Linux.

Папка ProgramData скрыта по умолчанию. Чтобы увидеть её в проводнике, включите отображение скрытых элементов на вкладке «Вид» или введите путь напрямую в адресной строке.

Как определить, какой тип лицензирования используется

Прежде чем искать файлы, выясните, каким способом защищена ваша система. От этого зависит, есть ли вообще файлы .lic на сервере.

Есть три основных сценария. Первый — программная лицензия на компьютере клиента: файл лежит на рабочей станции пользователя, сервер лицензий не хранит. Второй — программная лицензия на сервере 1С: файл активирован на сервере, и сервер выдаёт лицензии клиентским сеансам. Третий — аппаратный ключ HASP: никаких файлов .lic нет, лицензия «живёт» в USB-ключе, а раздачей занимается драйвер ключа и, при сетевом ключе, менеджер лицензий HASP License Manager.

Быстрый способ проверки: откройте информационную базу, перейдите в «Сервис → О программе» (в типовых конфигурациях) или посмотрите журнал регистрации на предмет сообщений о получении лицензии. Также проверьте, вставлен ли в сервер USB-ключ и запущена ли служба «HASP Loader» (hasplms).

Файл .lic в ProgramData\1C\licensesПрограммная лицензия на сервере

Проверьте, что служба агента сервера 1С имеет доступ к папке

Файлы .lic отсутствуют, вставлен USB-ключАппаратная защита HASP

Проверьте драйвер ключа и службу HASP License Manager

Файл .lic в AppData пользователяЛицензия активирована под учётной записью

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

Поиск файлов лицензий на сервере вручную

Если стандартные пути пусты, выполните поиск по всем дискам сервера. В Windows удобно использовать командную строку или PowerShell от имени администратора.

powershell
Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime

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

Дополнительно платформа ведёт служебные файлы в каталоге лицензий: например, файлы с расширением .p2s и журналы активации. Их наличие рядом с .lic — норма, удалять их не нужно.

Порядок поиска лицензии
  1. 1
    Проверьте C:\ProgramData\1C\licenses (или /var/1C/licenses на Linux)
  2. 2
    Проверьте пользовательский каталог AppData\Local\1C\1Cv8\licenses
  3. 3
    Выполните полнодисковый поиск по маске *.lic
  4. 4
    Убедитесь, что не используется аппаратный ключ HASP
  5. 5
    Сопоставьте найденные файлы с серийными номерами из документов поставки

Лицензии на сервере 1С:Предприятия и многопользовательский режим

В клиент-серверном варианте лицензию чаще всего активируют непосредственно на сервере, где работает агент кластера. Тогда файл создаётся в C:\ProgramData\1C\licenses от имени учётной записи службы агента (по умолчанию USR1CV8). Клиентские сеансы получают лицензию через сервер, и на рабочих станциях файлы не нужны.

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

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

Перенос и восстановление лицензии при сбое

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

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

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

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

Диагностика ошибки «Не найдена лицензия»

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

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

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

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

Файл .lic в ProgramData\1C\licenses
Норма

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

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

Файл отсутствует или имеет нулевой размер

Запуск клиентского сеанса
Норма

Сеанс стартует без запроса лицензии

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

Ошибка «Не найдена лицензия»

Права на папку licenses
Норма

Учётная запись службы сервера имеет чтение и запись

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

Доступ запрещён или папка принадлежит другому пользователю

Итог

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

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

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

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

Нет. Файл лицензии зашифрован с привязкой к аппаратным параметрам конкретного компьютера. На новом сервере нужно активировать лицензию заново тем же пин-кодом — при совпадающих ответах на вопросы мастера активация пройдёт автоматически.

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

Скорее всего, используется аппаратный USB-ключ HASP — тогда файлов лицензий на диске нет. Либо лицензия активирована в профиле конкретного пользователя (AppData), а не общесистемно.

Где лежит лицензия, если активацию выполнял обычный пользователь без прав администратора?

В каталоге C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\licenses. Такая лицензия доступна только этой учётной записи и не подходит для раздачи через сервер 1С.

Что делать, если после замены жёсткого диска лицензия слетела?

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

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

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