Файлы лицензий 1С: в какой папке их искать и как убедиться, что они рабочие
Содержание
Файл программной лицензии 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). В списке должны быть ваш ключ и его идентификатор. Если список пуст, ключ не определился.
Что проверять по порядку
- Вставьте ключ напрямую в порт компьютера, без хабов и удлинителей.
- Откройте диспетчер устройств Windows и найдите устройство ключа. Жёлтый значок означает проблему драйвера.
- Откройте
http://localhost:1947и убедитесь, что ключ присутствует в списке. - Попробуйте другой порт, лучше на задней панели системного блока.
- Если ключ сетевой, проверьте, что к нему есть доступ с клиентских компьютеров. Он должен быть виден в панели на машине, к которой подключён.
Если на сервере 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С его не принимает? Или каталога вообще нет? Идите от простого к сложному.
- Проверьте учётную запись. Лицензия для службы сервера лежит у служебной записи, а не у вашей.
- Проверьте железо. После замены комплектующих или переноса виртуальной машины активацию нужно повторить.
- Сравните число подключений. Лицензия на 5 мест не пустит шестого пользователя, даже если файл цел.
- Запустите помощник получения. Попробуйте активировать пин-код заново.
- Обратитесь к поставщику. Если превышено число активаций или потерян пин-код, без него не обойтись.
Как вести учёт лицензий, чтобы не искать их потом
Поиск файла чаще всего начинается после аварии: сменили сервер, упал диск, ушёл админ. Небольшая таблица учёта избавляет от этого.
Заведите список, где на каждый комплект записано:
- 📦 регистрационный номер комплекта и название поставки;
- 🔢 пин-код, если лицензия программная;
- 🖥️ машина и учётная запись, на которых шла активация;
- 📅 дата последней активации (её видно по
LastWriteTimeфайла); - 👥 число рабочих мест и тип: клиентская или серверная.
Хранить такой список стоит отдельно от самого сервера, например в закрытом разделе корпоративной базы знаний. Если машина недоступна, пин-код и номер комплекта остаются у вас под рукой.
Перед плановой заменой сервера удобно пройти короткую проверку:
Ещё одно наблюдение из практики: на тестовых и «клонированных» виртуальных машинах лицензии нередко конфликтуют. Если развёртываете стенд из образа, не активируйте лицензию в самом образе. Активируйте уже на готовой машине, когда её параметры больше не поменяются.
Типичные ошибки при поиске и переносе лицензии
Здесь собраны промахи, которые встречаются чаще всего.
- ❌ Копируют
.licна другой компьютер. Не сработает: лицензия привязана к машине. - ❌ Ищут файл у аппаратного ключа. Его нет, лицензия внутри ключа.
- ❌ Чистят
ProgramData«для освобождения места». Вместе с мусором пропадает активация, а число активаций ограничено. - ❌ Активируют лицензию не на той машине. Для сервера это одна из главных причин «не видит лицензию».
- ❌ Переустанавливают систему, не сохранив пин-код. После этого вернуть комплект без обращения к поставщику сложно.
Хорошая привычка — перед переустановкой системы или переносом сервера записать пин-коды и регистрационные номера комплектов в надёжное место. Это занимает пять минут.
Частые вопросы
Можно ли скопировать файл лицензии на другой компьютер?
Что будет с лицензией после переустановки Windows?
ProgramData на системном диске, он пропадёт. Активируйте пин-код повторно, если лимит активаций не исчерпан.