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

· 9 мин

Содержание

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

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

Какие бывают лицензии и что у каждой лежит на диске

Сначала определитесь с типом. От него зависит, что искать.

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

Клиентская и серверная лицензии устроены по-разному. Клиентская нужна каждому, кто открывает базу тонким или толстым клиентом. Серверная — самому кластеру 1С, и хранится она там, где работает служба.

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

Основное место — каталог Licenses внутри общих данных 1С. Названия файлов — это длинные цифровые номера, которые 1С присваивает при активации. Менять их руками не нужно.

Windows

Для современных систем (Windows 10/11 и Windows Server 2016 и новее) путь такой:

C:\ProgramData\1C\Licenses

Папка ProgramData скрыта. Откройте проводник, включите показ скрытых элементов или просто вставьте путь в адресную строку.

Файлы в ней видны всем пользователям компьютера. Это удобно: активировали один раз — работают все учётные записи на этой машине.

Linux

В Linux лицензии лежат в каталоге:

/var/1C/licenses

Проверить содержимое можно обычным листингом:

ls -la /var/1C/licenses

Если каталога нет, лицензию на этой машине, скорее всего, ни разу не активировали, либо она получена другим способом (аппаратным ключом).

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

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

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

Как получить и перенести программную лицензию

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

Что запомнить:

  • 🔑 Пин-код с конверта нужен именно для получения лицензии. Сохраните его: он понадобится при переустановке системы и замене компонентов.
  • 💻 После замены материнской платы, процессора или диска лицензия может перестать подходить. Файл остаётся на месте, но 1С его не принимает.
  • 🔁 Число активаций по одному пин-коду ограничено. Если исчерпали, сбросить счётчик может только фирма «1С» или франчайзи, у которого вы покупали комплект.
  • 🖥️ Виртуальные машины часто меняют «железные» параметры при клонировании и переносе. Лицензия, активированная до клонирования, слетает.

Резервной копией лицензии считать файл .lic нельзя. Скопировать его на другой компьютер и запустить не получится. Хранить стоит пин-код и регистрационные данные комплекта, а файл — как справочную копию.

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

Хранилище HASP и работа с аппаратными ключами

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

Драйвер HASP

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

Административная панель Sentinel

После установки драйвера на компьютере работает локальная веб-панель. Откройте в браузере адрес:

http://localhost:1947

В левом меню выберите раздел с ключами (Sentinel Keys). В списке должны быть ваш ключ и его идентификатор. Если список пуст, ключ не определился.

Что проверять по порядку

  1. Вставьте ключ напрямую в порт компьютера, без хабов и удлинителей.
  2. Откройте диспетчер устройств Windows и найдите устройство ключа. Жёлтый значок означает проблему драйвера.
  3. Откройте http://localhost:1947 и убедитесь, что ключ присутствует в списке.
  4. Попробуйте другой порт, лучше на задней панели системного блока.
  5. Если ключ сетевой, проверьте, что к нему есть доступ с клиентских компьютеров. Он должен быть виден в панели на машине, к которой подключён.

Если на сервере 1С стоит сетевой ключ, клиентам не нужен драйвер на своей стороне для самой лицензии, но нужно открытое сетевое соединение до сервера. Порт 1947 часто закрыт брандмауэром — это самая частая причина «ключ есть, но не виден».

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

Как найти файл лицензии через командную строку и PowerShell

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

Windows, командная строка

Показать все файлы лицензий в стандартной папке:

dir C:\ProgramData\1C\Licenses\*.lic

Искать по всему диску, если стандартная папка пуста:

dir C:\*.lic /s /b

Поиск по диску может идти долго и вывести лишнее, потому что расширение .lic используют и другие программы. Ориентируйтесь на пути, где встречается 1C.

Windows, PowerShell

Тот же листинг с датой изменения и размером:

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

Дата в колонке LastWriteTime подскажет, когда последний раз шла активация.

Linux

find / -name "*.lic" -path "*1C*" 2>/dev/null

Команда пройдёт по всей файловой системе и покажет только файлы в каталогах с 1C в пути.

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

Для сервера есть и другой путь: посмотреть, кто сейчас занимает лицензии. В консоли администрирования серверов 1С откройте нужный кластер и найдите сведения о сеансах и лицензиях. Из командной строки то же делает утилита rac:

rac session list --licenses

Подробности о параметрах выведет справка rac help. Консоль покажет, какие лицензии заняты и какими сеансами, а это уже диагностика, а не поиск файла.

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

Если лицензия не нашлась или не подходит: что делать дальше

Файл есть, а 1С его не принимает? Или каталога вообще нет? Идите от простого к сложному.

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

Как вести учёт лицензий, чтобы не искать их потом

Поиск файла чаще всего начинается после аварии: сменили сервер, упал диск, ушёл админ. Небольшая таблица учёта избавляет от этого.

Заведите список, где на каждый комплект записано:

  • 📦 регистрационный номер комплекта и название поставки;
  • 🔢 пин-код, если лицензия программная;
  • 🖥️ машина и учётная запись, на которых шла активация;
  • 📅 дата последней активации (её видно по LastWriteTime файла);
  • 👥 число рабочих мест и тип: клиентская или серверная.

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

Перед плановой заменой сервера удобно пройти короткую проверку:

Перед переносом сервера или переустановкой системы
Выполнено: 0 / 5

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

Типичные ошибки при поиске и переносе лицензии

Здесь собраны промахи, которые встречаются чаще всего.

  • ❌ Копируют .lic на другой компьютер. Не сработает: лицензия привязана к машине.
  • ❌ Ищут файл у аппаратного ключа. Его нет, лицензия внутри ключа.
  • ❌ Чистят ProgramData «для освобождения места». Вместе с мусором пропадает активация, а число активаций ограничено.
  • ❌ Активируют лицензию не на той машине. Для сервера это одна из главных причин «не видит лицензию».
  • ❌ Переустанавливают систему, не сохранив пин-код. После этого вернуть комплект без обращения к поставщику сложно.

Хорошая привычка — перед переустановкой системы или переносом сервера записать пин-коды и регистрационные номера комплектов в надёжное место. Это занимает пять минут.

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

Можно ли скопировать файл лицензии на другой компьютер?
Нет. Программная лицензия привязывается к железу при активации. На другой машине нужна новая активация по пин-коду.
Что будет с лицензией после переустановки Windows?
Если файл был в ProgramData на системном диске, он пропадёт. Активируйте пин-код повторно, если лимит активаций не исчерпан.
Как понять, программная у меня лицензия или аппаратная?
Есть USB-ключ в комплекте — аппаратная. Есть конверт с пин-кодом и нет ключа — программная.
Видна ли лицензия в каталоге, если используется сетевой ключ?
Нет. Сетевой ключ стоит на одном компьютере, а клиенты берут лицензию по сети. Файлов лицензии нет ни на клиентах, ни на сервере.
Можно ли удалить старые файлы из папки Licenses?
Лучше не трогать. Среди них может быть действующая активация, а восстановить её не всегда получится.