Файл программной лицензии 1С: каталоги в Windows и Linux, проверка и восстановление

· 9 мин

Содержание

Файл программной лицензии 1С лежит в системном каталоге лицензий. В Windows это C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses. Внутри — файлы с расширением .lic. Если у вас аппаратный ключ (USB-ключ), файла лицензии нет вообще: вся информация записана в самом ключе.

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

Какие бывают лицензии и где у каждой «живёт» защита

Защита 1С устроена в двух вариантах. Различать их надо в самом начале, иначе вы будете искать файл там, где его не бывает.

ВариантГде хранитсяПривязкаЕсть ли файл .lic
Программная лицензияФайл на диске компьютера или сервераК конфигурации оборудованияДа
Аппаратный ключ (USB)Память самого ключаК физическому ключуНет
Сетевой аппаратный ключКлюч в одном компьютере, доступ по сетиК ключу и его хостуНет

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

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

Где искать .lic на локальном компьютере (файловая база)

При файловой работе платформа проверяет лицензию на компьютере пользователя. Порядок поиска такой.

Windows

  1. Откройте проводник и вставьте в адресную строку C:\ProgramData\1C\licenses.
  2. Если папку не видно — включите показ скрытых элементов. ProgramData по умолчанию скрыта.
  3. Внутри ищите файлы *.lic. Имена обычно состоят из набора цифр, а не из читаемого названия, поэтому искать по смыслу не получится.

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

Для быстрого перехода можно ввести в окно «Выполнить» переменную окружения:

%ProgramData%\1C\licenses

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

Linux

Для рабочей станции и сервера используйте каталог /var/1C/licenses. Права на запись обычно есть только у пользователя, под которым работает платформа или сервер (чаще всего это usr1cv8). Проверить содержимое:

ls -l /var/1C/licenses

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

Лицензии в клиент-серверном варианте

В клиент-серверном режиме лицензию получает серверный процесс. Поэтому файл лежит на сервере, а не на компьютерах пользователей. Путь тот же: C:\ProgramData\1C\licenses в Windows и /var/1C/licenses в Linux, но на сервере 1С:Предприятия.

Типичная ошибка администратора — искать файл на своём рабочем месте, откуда он подключается к кластеру. Там его не будет.

Число доступных пользователей считается на стороне сервера. Посмотреть, кто и сколько лицензий занимает прямо сейчас, можно в консоли администрирования кластера, в списке сеансов. Есть и командный способ через утилиту rac:

rac session list --licenses

Если нужны подробности по параметрам подключения к кластеру, смотрите справку rac help. Не угадывайте подкоманды: у разных версий платформы набор ключей может отличаться.

Останавливать службу сервера 1С, чтобы «заглянуть» в каталог, не нужно. Для просмотра файлов служба не мешает. А вот остановка или перезапуск оборвёт сеансы всех пользователей — делайте это только вне рабочего времени.

Проверка через консоль и командную строку

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

  1. Серверный процесс запущен под тем пользователем, у которого есть доступ к каталогу лицензий.
  2. В списке сеансов консоли видно, какую лицензию занимает конкретный пользователь.
  3. Количество активных сеансов не превышает число купленных мест. Лишние сеансы не получат лицензию.

Некоторые администраторы забывают, что «зависшие» сеансы тоже занимают место. Завершите ненужные сеансы в консоли кластера, предварительно предупредив пользователей.

Где реестр, а где нет: что проверять, кроме папки

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

Что реально стоит проверить помимо каталога лицензий:

  • 📁 Файл со списком баз пользователя — он показывает, к каким базам подключена платформа, но к лицензии отношения не имеет.
  • ⚙️ Параметры сервера в консоли администрирования: рабочие серверы, назначение процессов.
  • 🔌 Для сетевого ключа — файл настроек nethasp.ini, где указан адрес компьютера с ключом.

Особенности аппаратных ключей защиты

У ключа нет файла лицензии, но есть драйвер и служба. Если ключ вставлен, а платформа его не видит, дело чаще в драйвере, чем в самой лицензии.

Проверка USB-ключа

  • Ключ должен светиться индикатором (у большинства моделей он есть).
  • В диспетчере устройств ключ определяется без жёлтого значка ошибки.
  • Драйвер защиты установлен вместе с платформой, но на сервере его иногда ставят отдельно.

Сетевой ключ

Сетевой ключ вставляют в один компьютер, а остальные подключаются к нему через сеть. На компьютере-хосте работает менеджер лицензий. Его веб-интерфейс открывается по адресу http://localhost:1947 — там видно, определился ли ключ и какие клиенты к нему подключены.

На клиентских машинах настройка адреса хоста идёт в файле nethasp.ini. Если в нём указан неверный адрес или порт закрыт брандмауэром, платформа не найдёт ключ, хотя сам ключ исправен.

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

Как понять, какая защита стоит именно у вас

Прежде чем лезть в каталоги, потратьте минуту на определение типа защиты. Это сэкономит время на любом сервере.

  1. Посмотрите на системный блок или сервер: торчит ли USB-ключ с логотипом производителя защиты. Если да, а в каталоге лицензий пусто, это нормально.
  2. Откройте каталог лицензий. Если там есть свежие файлы .lic и ключа нет, у вас программная лицензия.
  3. Если есть и то и другое, платформа может использовать оба источника. Для каждой базы и каждого пользователя вопрос решается отдельно, поэтому проверяйте, какая лицензия фактически занята.

Дополнительно полезно знать особенности окружения:

  • 🖥 Терминальный сервер . Платформа запускается на сервере терминалов, поэтому лицензия нужна именно там. На тонких клиентах и домашних компьютерах пользователей файла лицензии нет и не будет.
  • 🧩 Виртуальная машина. Программная лицензия ведёт себя капризно при клонировании, переносе между хостами и смене параметров виртуального оборудования. Если планируете миграцию, заранее запишите пин-коды.
  • 🔁 Несколько платформ на одной машине. Каталог лицензий общий для установленных версий, так что новая версия платформы обычно видит файлы, полученные раньше.

Проверить, получила ли платформа лицензию, можно без чтения файлов. Запустите нужную базу: если окно «Получение лицензии» не появилось, платформа нашла рабочую лицензию (программную или на ключе).

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

Если файл не найден или лицензия пропала

Типичные причины, по которым файла нет или платформа его не принимает:

  • 🛠 Переустановили операционную систему — каталог лицензий очистился.
  • 💾 Заменили жёсткий диск, процессор или материнскую плату — привязка к оборудованию не совпала.
  • ☁️ Клонировали или пересоздали виртуальную машину — изменился «слепок» оборудования.
  • 🔒 Удалили файлы чисткой диска или антивирусом.
  • 👤 Платформу запустили под другим пользователем, у которого нет прав на каталог.

Если проблема в правах, исправьте их — и лицензия сразу заработает, активировать заново не нужно. Диагностику удобно провести по таблице.

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

Восстановление утерянной лицензии

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

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

  1. Запустите платформу на той машине, где нужна лицензия. Если лицензии нет, появится окно получения лицензии.
  2. Выберите получение лицензии и введите регистрационный номер продукта и пин-код.
  3. Заполните данные организации — это нужно для регистрации. Если пользуетесь корпоративной учёткой, заранее уточните данные у отдела закупок.
  4. Дождитесь, пока платформа получит файл и положит его в каталог лицензий.

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

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

Резервное копирование

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

Что сделать до переустановки:

  • ✅ Запишите регистрационный номер продукта и пин-коды.
  • ✅ Сохраните файлы из C:\ProgramData\1C\licenses в отдельное место.
  • ✅ Выясните, у какого партнёра куплен комплект: если активация не пройдёт сама, понадобится он.
Перед переустановкой системы или сменой сервера
Выполнено: 0 / 5

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

Как называется файл лицензии 1С?
Единого читаемого имени нет. Обычно это файл с расширением .lic и именем из цифр, который платформа создаёт сама при получении лицензии.
Можно ли скопировать файл лицензии на другой компьютер?
Нет. Лицензия привязана к оборудованию конкретной машины, на другом компьютере платформа её не примет. Нужна новая активация.
Где искать лицензию, если у меня USB-ключ?
Нигде: файла нет. Вся информация хранится в ключе. Проверяйте драйвер, порт и индикатор ключа.
Файл лицензии лежит на сервере 1С или на рабочем месте?
В клиент-серверной работе — на сервере 1С:Предприятия, на компьютерах пользователей его не бывает.
Лицензия «слетела» после изменения виртуальной машины. Что делать?
Привязка к оборудованию нарушилась. Выполните повторную активацию по пин-коду либо обратитесь к партнёру 1С, у которого покупали комплект.
Нужно ли перезагружать сервер после появления нового файла?
Для файловой базы достаточно перезапустить клиент. На сервере действуйте по ситуации: перезапуск оборвёт сеансы, поэтому согласуйте окно работ с пользователями.