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

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

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

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

Лицензия 1С хранится не в информационной базе и не внутри конфигурации, а в виде отдельных файлов на диске компьютера или сервера. Понимание того, где именно лежат эти файлы, нужно при переустановке системы, переносе платформы на новый компьютер, восстановлении лицензии после сбоя и при диагностике ошибки «не найдена лицензия». Ниже разобраны все стандартные расположения для Windows и Linux, различия между программной и аппаратной защитой, а также типовые проблемы.

Важно сразу разделить два механизма защиты 1С: программные лицензии (файлы с расширением .lic, привязанные к параметрам компьютера) и аппаратные ключи HASP (USB-ключ, данные о котором находятся в самом устройстве, а на диске хранятся только служебные файлы). Пути хранения и порядок восстановления у них разный.

Где лежат файлы программной лицензии в Windows

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

  • C:\Program Files\1cv8\<номер версии>\bin\conf — лицензия доступна всем пользователям компьютера. Именно сюда файл попадает, если при активации был выбран вариант «всем пользователям данного компьютера». Для записи в этот каталог нужны права администратора.
  • C:\ProgramData\1C\licenses — общий каталог данных 1С, не зависящий от версии платформы. Сюда лицензии попадают при установке через отдельный механизм или при определённых настройках.
  • C:\Users\<имя пользователя>\AppData\Local\1C\1cv8\conf — лицензия, активированная только для текущего пользователя без прав администратора.

Файл .lic — это контейнер, внутри которого зашифрованы серийный номер комплекта, регистрационный номер и ключевые параметры компьютера (контрольная привязка). Открыть его текстовым редактором и «прочитать» номер полностью не получится — данные закодированы.

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

На серверах под управлением Linux платформа 1С использует аналогичную логику, но с другими путями. Программные лицензии размещаются в каталоге conf внутри директории установки платформы, обычно это /opt/1cv8/x86_64/<версия>/conf. Дополнительно используется общий каталог /var/1C/licenses, доступный всем экземплярам платформы на машине.

При работе в клиент-серверном режиме лицензия должна находиться на том компьютере, где работает сервер 1С (агент сервера), а не на клиентских машинах. Частая ошибка — активировать лицензию на рабочей станции администратора и ожидать, что сервер её «увидит». Доступ к файлу должен быть у пользователя, под которым запущен агент сервера 1С (обычно usr1cv8).

bash
ls -la /var/1C/licenses/ && ls -la /opt/1cv8/x86_64/<em>/conf/</em>.lic

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

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

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

Как найти файл лицензии на компьютере
  1. 1
    Откройте проводник и перейдите в C:\Program Files\1cv8 — найдите папку установленной версии платформы
  2. 2
    Внутри откройте bin, затем conf — ищите файлы с расширением .lic
  3. 3
    Если файлов нет, проверьте C:\ProgramData\1C\licenses
  4. 4
    Если и там пусто, проверьте C:\Users\<ваш пользователь>\AppData\Local\1C\1cv8\conf
  5. 5
    Откройте 1С и сверьте серийный номер через «Сервис» → «О программе»

Аппаратные ключи HASP: где хранятся их данные

При использовании USB-ключей Sentinel HASP данные о лицензии физически находятся внутри самого ключа — на диске их нет. На компьютере хранятся только драйвер ключа и служебные файлы менеджера лицензий. Проверить, видит ли система ключ, можно через веб-интерфейс Admin Control Center (обычно доступен по адресу localhost:1947 в браузере), где отображаются подключённые ключи и их номера.

Если ключ сетевой и раздаётся менеджером лицензий HASP License Manager, конфигурация поиска ключа может задаваться файлом nethasp.ini, который платформа ищет в каталоге conf установки. Это частый источник проблем: файл остался от старой настройки и указывает на недоступный сервер ключей.

Программная и аппаратная лицензия

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

Хранится файлом на диске, привязана к параметрам компьютера. Теряется при смене оборудования или переустановке ОС, но восстанавливается резервным пин-кодом.

Аппаратная (USB-ключ HASP)

Данные внутри ключа, переносится простым переставлением устройства. Риск — физическая потеря или поломка ключа, восстановлению не подлежит.

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

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

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

Типичные проблемы и их диагностика

Ошибка «Не найдена лицензия» при запуске почти всегда означает одно из четырёх: файл .lic отсутствует в ожидаемых каталогах, сломалась привязка после изменения оборудования, нет прав чтения у файла для текущего пользователя, либо платформа ищет сетевой ключ по устаревшему nethasp.ini. Проверку начинайте с каталогов conf и ProgramData\1C\licenses, затем сверяйте, под каким пользователем запускается платформа или агент сервера.

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

Типичные ошибки
01
Копирование файла .lic на другой компьютер — привязка к оборудованию не совпадёт, лицензия не заработает
02
Активация лицензии на клиентской машине вместо сервера 1С — сервер её не увидит
03
Удаление папки conf при переустановке платформы без копии .lic и без записанных пин-кодов
04
Игнорирование устаревшего nethasp.ini, который направляет поиск ключа на недоступный сервер
Контрольные точки

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

Файл лицензии
Норма

Файл .lic присутствует в conf или ProgramData\1C\licenses

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

Файла нет ни в одном стандартном каталоге

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

База открывается, в «О программе» виден серийный номер

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

Ошибка «не найдена лицензия» или «программа не лицензирована»

Права доступа
Норма

Пользователь, запускающий платформу, может читать файл .lic

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

Ошибка прав доступа при обращении к каталогу

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

Можно ли узнать серийный номер лицензии из файла .lic?

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

Что будет с лицензией при переустановке Windows?

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

Почему после замены жёсткого диска 1С просит лицензию заново?

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

Где искать лицензию, если 1С работает на сервере терминалов?

Файл .lic должен лежать в каталоге conf установки платформы на самом терминальном сервере и быть активирован «для всех пользователей». Лицензии в профилях отдельных пользователей (AppData) другим сеансам недоступны.

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

Обычно нет: при обновлении каталог conf с файлом .lic сохраняется, а при установке новой версии рядом платформа также проверяет общий каталог ProgramData\1C\licenses. Проблемы возникают только при полном удалении папок платформы вручную.

Куда обращаться, если пин-коды утеряны?

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

Итог

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

Программная лицензия 1С — это файл .lic в каталоге conf установки платформы или в ProgramData\1C\licenses; аппаратная хранится внутри USB-ключа. Перед любыми работами с системой сохраните копию .lic и пин-коды, а перенос выполняйте только повторной активацией.