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

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

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

Где 1С хранит файлы лицензий: папки 1Cv8 и conf, файлы licdata и 2*.lic, различия программных и аппаратных ключей, перенос и восстановление лицензии.

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

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

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

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

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

Внутри каталога лежат файлы с расширением .lic — чаще всего имена вида 2*.lic (например, 20180925151230.lic или похожие). Каждый файл соответствует одной активированной лицензии: клиентской, серверной или комбинированной. Рядом может находиться служебный файл licdata — это внутренняя база данных лицензирования, которую платформа использует для проверки и учёта активированных лицензий.

Для устаревших версий платформы (8.2 и ранние сборки 8.3) файлы лицензий могли размещаться в профиле пользователя: C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\licenses или в C:\Documents and Settings\All Users\Application Data\1C\licenses на старых системах. Если вы работаете с давно установленной системой, проверьте оба расположения.

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

Для сервера 1С:Предприятия действуют другие правила. Серверная лицензия и многопользовательские клиентские лицензии, активированные на сервере, хранятся в каталоге служебных файлов кластера — srvinfo. В Windows это обычно C:\Program Files\1cv8\<версия>\srvinfo или путь, заданный при установке службы агента сервера.

Внутри srvinfo находится файл 1Cv8.1cl — это реестр кластера, в котором среди прочего хранятся сведения о лицензиях, раздаваемых сервером. Удалять или редактировать этот файл вручную нельзя: вместе с лицензиями пропадут регистрации информационных баз кластера.

Лицензии на сервере под Linux

На Linux-сервере каталог srvinfo по умолчанию располагается в /opt/1cv8/x86_64/<версия>/srvinfo (для 64-разрядных версий). Программные клиентские лицензии, активированные на Linux-компьютере, размещаются в /var/1C/licenses. Учётная запись, под которой работает агент сервера (usr1cv8), должна иметь доступ к этим каталогам.

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

Проверить, запускается ли 1С без сообщения о лицензии

Папка licenses пустаЛицензия не активирована или удалена

Проверить наличие резервной копии и пин-кодов

USB-ключ в разъёмеАппаратная лицензия HASP

Проверить драйвер ключа и менеджер лицензий

Файл 1Cv8.1cl в srvinfoЛицензии раздаёт сервер 1С

Проверить, запущена ли служба агента сервера

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

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

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

Сравнение вариантов

Программная лицензия (файл .lic)

Не нужен USB-порт и драйвер; удобна для виртуальных машин с фиксированной конфигурацией. Ограничение: слетает при смене оборудования и переустановке ОС.

Аппаратный ключ HASP

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

Серверное лицензирование

Лицензии хранятся централизованно на сервере и раздаются клиентам. Ограничение: при недоступности сервера клиенты не получают лицензии.

Как найти и проверить файл лицензии на компьютере

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

Найти файлы можно и через командную строку или PowerShell, особенно если нужно проверить несколько машин:

powershell
Get-ChildItem -Path "C:\ProgramData\1C\licenses" -Filter *.lic | Select-Object Name, Length, LastWriteTime

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

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

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

Содержимое папки licenses
Норма

Есть файлы .lic с датой, соответствующей активации

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

Папка пуста или содержит только licdata

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

Информационная база открывается без запроса лицензии

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

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

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

У пользователя есть чтение и выполнение

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

Ошибка доступа при открытии каталога

Конфигурация ПК
Норма

Оборудование и ОС не менялись с момента активации

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

Меняли материнскую плату, сеть или переустанавливали ОС

Как восстановить или перенести лицензию

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

При первичной активации вы получаете комплект пин-кодов: один основной и несколько резервных. Резервные пин-коды предназначены именно для случаев замены оборудования или переустановки ОС. Храните их отдельно от компьютера — в распечатанном виде или в защищённом хранилище паролей.

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

Порядок действий при потере лицензии
  1. 1
    Проверьте папку C:\ProgramData\1C\licenses — возможно, файл на месте, а проблема в правах доступа
  2. 2
    Найдите конверт с пин-кодами из комплекта поставки 1С
  3. 3
    Запустите 1С и в окне запроса лицензии выберите получение лицензии по пин-коду
  4. 4
    Введите неиспользованный резервный пин-код и регистрационные данные организации в точности как при первой активации
  5. 5
    Проверьте, что в папке licenses появился новый файл .lic, и база открывается
  6. 6
    Сохраните копию файла лицензии и данных активации в надёжном месте

Резервное копирование файлов лицензий

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

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

Типичные ошибки
01
Копирование файла .lic на другой компьютер — лицензия привязана к оборудованию и не заработает
02
Активация лицензии перед настройкой сети и оборудования — последующая замена сетевой карты или планки памяти обнуляет активацию
03
Очистка диска утилитами, которые удаляют «ненужные» файлы из ProgramData — вместе с ними удаляются лицензии
04
Хранение пин-кодов только в электронном виде на том же компьютере — при отказе диска теряются и лицензия, и средства её восстановления
05
Редактирование файла 1Cv8.1cl вручную — повреждение реестра кластера и потеря регистрации баз

Отдельная группа проблем — виртуальные машины. Программная лицензия корректно работает на ВМ только при фиксированной виртуальной конфигурации. Изменение параметров виртуального оборудования (MAC-адресов, UUID, объёма ресурсов) гипервизором воспринимается платформой как смена компьютера. Для виртуальных сред часто надёжнее использовать аппаратный ключ с пробросом USB или серверное лицензирование.

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

Полезно завести простой учётный файл: регистрационный номер продукта, дата активации, какой пин-код использован и на каком компьютере, сколько резервных кодов осталось. При замене парка техники это сэкономит часы на восстановление картины.
ПЗ
Практическое замечание

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

Можно ли перенести программную лицензию 1С на другой компьютер, скопировав файл?

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

Что делать, если папка C:\ProgramData\1C\licenses пуста?

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

Почему лицензия слетела после обновления Windows?

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

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

В терминальном сценарии лицензии активируются и хранятся на терминальном сервере: в C:\ProgramData\1C\licenses или в каталоге srvinfo сервера 1С, если лицензии раздаёт кластер. На клиентских машинах файлы лицензий не нужны.

Сколько раз можно активировать лицензию одним пин-кодом?

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

Итог

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

Программные лицензии 1С хранятся в C:\ProgramData\1C\licenses (файлы .lic и licdata), серверные — в каталоге srvinfo внутри файла 1Cv8.1cl. Перенос копированием невозможен из-за привязки к оборудованию: для восстановления нужны резервные пин-коды. После активации сохраняйте копию файлов лицензий и ведите учёт использованных пин-кодов.