Файлы лицензий .lic в 1С: в какой папке искать и как их сохранить

· 9 мин

Содержание

Программные лицензии 1С лежат не в папке с программой, а в общей папке данных: на Windows это C:\ProgramData\1C\Licenses, на Linux — /var/1C/licenses. Внутри — файлы с расширением .lic и длинными цифровыми именами. Папка Program Files для лицензий не нужна, поэтому поиск там ничего не даёт.

Частая ошибка: человек переустанавливает 1С, не трогает базы и удивляется, что лицензия пропала. Нет, программу можно удалять и ставить заново, а файлы лицензий лежат отдельно. Исчезают они при другом: форматировании диска, переносе на новый компьютер, смене железа. Об этом ниже.

Путь по умолчанию: клиент и файловая база на Windows

Начиная с современных релизов платформы 8.3 лицензии складываются в одну системную папку:

C:\ProgramData\1C\Licenses

ProgramData — скрытая папка. В проводнике её не видно, пока не включён показ скрытых элементов. Проще вставить путь целиком в адресную строку и нажать Enter.

Что внутри:

  • 🔑 файлы .lic — по одному на каждую активированную программную лицензию;
  • 📄 имя файла — набор цифр, похожий на дату и время активации;
  • 🚫 файлы без расширения или с другим расширением к лицензиям не относятся, не удаляйте их без нужды.

В старых системах (Windows XP, Server 2003) папка называлась иначе: C:\Documents and Settings\All Users\Application Data\1C\Licenses. Если вы поднимаете древний компьютер, смотрите там.

Рядом с лицензиями лежит служебная папка 1Cv8 в ProgramData, но там хранятся кэш и настройки, а не ключи. Лицензию там искать не надо.

Аппаратные ключи — это другое

Если у вас USB-ключ (HASP или Guardant), никакого файла .lic нет: лицензия записана в сам ключ. Файлы в Licenses появляются только у программных лицензий. Если там пусто, а 1С запускается, вероятно, она работает от ключа.

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

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

ОС сервераПапка с лицензиями
WindowsC:\ProgramData\1C\Licenses
Linux/var/1C/licenses

Нюанс для Linux: служба работает от отдельного пользователя (обычно usr1cv8). У него должны быть права на чтение и запись в /var/1C/licenses. Проверить и исправить права можно так:

ls -la /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses

Имя пользователя и группы у вас может отличаться, смотрите, под кем стартует srv1cv8.

Сервер не видит лицензию? Типичные причины:

  1. Файл положили на машину пользователя, а не на сервер.
  2. У службы нет прав на папку.
  3. Лицензия активирована на другой компьютер, и привязка не совпала.

Лицензия привязана к конкретному компьютеру. Скопировать .lic на другую машину и запустить там не получится: платформа сверит параметры оборудования и откажет. Так и задумано.

Как найти файл лицензии через поиск Windows

Бывает, что папка по умолчанию пуста, а лицензия вроде есть. Тогда ищем файл по расширению.

Способ 1. Проводник. Откройте диск C:, в строке поиска введите *.lic и подождите. Поиск по всему диску идёт долго, зато находит и нестандартные места.

Способ 2. Командная строка. Быстрее и надёжнее:

dir C:\*.lic /s /b

Ключ /s — искать во вложенных папках, /b — выводить только пути.

Способ 3. PowerShell:

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

Колонка LastWriteTime подскажет, когда файл создан. Это помогает понять, какой из нескольких файлов относится к последней активации.

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

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

Лицензии в облаке, на терминальном сервере и в виртуальной машине

Здесь правило одно: лицензия лежит там, где работает программа, а не там, где сидит человек.

Терминальный сервер (RDP)

Пользователи подключаются, но 1С запускается на сервере. Значит, .lic нужен на терминальном сервере, в C:\ProgramData\1C\Licenses. На рабочих местах ничего хранить не надо. Лицензия должна быть рассчитана на нужное число одновременных подключений.

Виртуальная машина

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

Облачные сервисы

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

Как проверить целостность и актуальность файлов

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

Что имеет смысл проверить:

  • ✅ Файл на месте и не нулевого размера. Нулевой .lic — признак сбоя при записи, например при заполненном диске.
  • ✅ Права доступа . Служба 1С или пользователь должны читать файл.
  • ✅ Соответствие компьютеру. После замены материнской платы, диска или смены сетевых настроек привязка может «поплыть».
  • ✅ Количество мест. Если файл есть, но подключиться может не больше нужного числа пользователей, посмотрите, какая лицензия активирована в нём.

Если платформа пишет, что лицензия не найдена, а файл на месте, поможет такая последовательность:

Диагностика: выберите симптом

Резервная копия и защита лицензионных файлов

Лицензия — это деньги. Новая активация возможна не всегда и с ограничениями на число раз, а ожидание ответа поддержки поставщика может занять день-два. Сделать копию дешевле.

Что сохранять

Не только файл, но и данные, без которых лицензию не восстановить:

  1. Папку Licenses целиком (все .lic).
  2. Регистрационный номер комплекта поставки.
  3. Пин-код к нему. Обычно он в конверте или на карточке из комплекта.
  4. Дату активации и имя компьютера, на который она сделана.

Эти записи можно держать в менеджере паролей или в запечатанном конверте в сейфе. Главное, чтобы они не лежали только на том же диске, что и сама система.

Как копировать

Минимальный вариант для Windows — одна команда:

xcopy "C:\ProgramData\1C\Licenses" "D:\backup\1c-licenses" /E /I /Y

Для Linux:

sudo cp -a /var/1C/licenses /backup/1c-licenses

Включите эту папку в регулярное резервное копирование сервера. Тяжёлой нагрузки она не создаёт: размер — килобайты.

Перед переустановкой Windows, заменой диска или переносом сервера скопируйте папку Licenses отдельно от базы данных. Резервная копия базы 1С лицензию не содержит.

Защита от посторонних

  • 🔒 Закройте папку от записи для обычных пользователей: достаточно прав чтения у службы и администратора.
  • 🔒 Не пересылайте файлы .lic по почте и мессенджерам. Сам по себе чужой файл на другом компьютере не заработает, но вместе с пин-кодом и регистрационным номером он даёт повод для злоупотреблений.
  • 🔒 Не публикуйте фотографии конверта с пин-кодом.

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

Мини-кейс: сервер после переустановки

Бухгалтерия работает на сервере с Windows Server. Админ переставил систему «начисто», развернул платформу, подключил базы из копии. Базы открылись, а пользователи получили сообщение, что лицензия не найдена.

Причина в том, что копировали только базы. Папка C:\ProgramData\1C\Licenses осталась на старом системном диске, который уже отформатирован. Файла нет, значит, и лицензии нет: пришлось поднимать активацию заново по номеру и пин-коду, а это потеряло полдня простоя.

Если бы копия папки лежала на соседнем диске, хватило бы одной команды xcopy и перезапуска службы сервера. На такой копии экономится самое дорогое — время работы людей.

Короткий порядок действий при переезде

Чек-лист на случай, когда вы переносите 1С на новый компьютер или сервер:

Перенос лицензии без потерь
Выполнено: 0 / 6

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

Когда лицензия «слетает» и что делать

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

Типичные поводы:

  • 🔧 замена материнской платы или процессора;
  • 💾 переустановка системы вместе с форматированием диска, когда папку Licenses не сохранили;
  • 🌐 смена или отключение сетевого адаптера, на который опиралась привязка;
  • 🖥 клонирование виртуальной машины или перенос её на другой хост;
  • 🧹 «чистка» диска утилитами, которые заодно удаляют содержимое ProgramData.

Порядок действий простой:

  1. Проверьте, что папка Licenses не пуста и в ней есть файл нужной даты.
  2. Если файла нет, восстановите его из копии и перезапустите 1С.
  3. Если файл на месте, но лицензия не принимается, получите её заново по регистрационному номеру и пин-коду.
  4. Если повторная активация недоступна, обратитесь к поставщику, у которого купили комплект. Подготовьте номер, дату покупки и описание того, что менялось в компьютере.

Заранее запишите, на какой компьютер и когда активирована каждая лицензия. Через три года вспомнить, что именно стояло на старом сервере, почти невозможно, а поставщик спросит.

Что не стоит делать

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

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

Можно ли удалить файл .lic?
Можно, но тогда программа перестанет видеть лицензию. Удаляйте только если собираетесь активировать заново и у вас есть регистрационный номер с пин-кодом.
Почему в папке Licenses несколько файлов?
Каждый файл — отдельная активация. Их может быть несколько, если у вас несколько лицензий или лицензию активировали повторно.
Скопировал .lic на другой компьютер, не работает. Почему?
Лицензия привязана к конкретной машине. Перенос файла не меняет привязку. Нужна повторная активация на новом компьютере.
Где хранится лицензия, если у нас USB-ключ?
В самом ключе. Файлов .lic для него нет, в ProgramData ничего искать не нужно.
Папка ProgramData не видна. Это нормально?
Да, она скрытая. Включите показ скрытых элементов в проводнике или введите путь целиком в адресной строке.
Нужно ли копировать лицензию вместе с базой?
Нет, это независимые вещи. Базу копируют стандартно, а папку Licenses сохраняют отдельно.