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

· 9 мин

Содержание

Файл лицензии 1С 8.3 в Windows обычно лежит в C:\ProgramData\1C\licenses, если при активации выбрали «для всех пользователей компьютера». Если выбрали «для текущего пользователя», ищите в %APPDATA%\1C\licenses. Сам файл называется набором цифр с расширением .lic, например 20240318104512345.lic.

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

Где хранится файл lic в 1С 8.3 на Windows

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

Куда сохранили при активацииПапкаКто видит лицензию
Для всех пользователей компьютераC:\ProgramData\1C\licensesВсе учётные записи Windows на этом ПК
Для текущего пользователяC:\Users\<имя>\AppData\Roaming\1C\licensesТолько этот пользователь

Как быстро открыть нужную папку:

  1. Нажмите Win + R.
  2. Введите %ProgramData%\1C\licenses и нажмите Enter.
  3. Если папки нет или она пустая, повторите с %APPDATA%\1C\licenses.

Папка ProgramData по умолчанию скрыта. Через «Проводник» её не видно, пока не включено отображение скрытых элементов. Ввод пути в адресную строку или в окно «Выполнить» работает и без этого.

Что вы увидите в папке:

  • 📄 один или несколько файлов *.lic — по одному на каждую активированную лицензию;
  • 🔢 имена из цифр — это дата и время получения, а не номер комплекта ;
  • 📦 размер файла — единицы килобайт, это нормально.

Если на ПК несколько файлов, это не ошибка. Например, основная поставка на 1 рабочее место и дополнительная клиентская лицензия на 5 мест дают два разных .lic.

Если файла нет ни в одной из двух папок

Бывает, что обе папки пустые, а 1С при этом запускается. Значит, лицензия берётся из другого источника. Проверьте по порядку:

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

Чтобы не открывать профили по одному, найдите все файлы лицензий на диске через PowerShell, запущенный от администратора:

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

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

Расширение .lic используют и другие программы. Файлы лицензий 1С лежат в папке с именем licenses внутри каталога 1C — остальные результаты поиска к платформе не относятся.

Файл лицензии в 1С 8.2 и на старых Windows

Для платформы 8.2 логика хранения та же: общая папка для всех пользователей и папка профиля. Отличается только путь, если на компьютере стоит Windows XP или Server 2003.

СистемаОбщая папкаПапка пользователя
Windows 7 и новее, Server 2008 и новееC:\ProgramData\1C\licenses%APPDATA%\1C\licenses
Windows XP, Server 2003C:\Documents and Settings\All Users\Application Data\1C\licensesC:\Documents and Settings\<имя>\Application Data\1C\licenses

Программная лицензия не привязана к релизу платформы. После обновления с 8.3.22 на 8.3.24 или установки новой версии рядом со старой файл .lic продолжает работать, повторно активировать ничего не нужно.

Не удаляйте папку 1C целиком при «чистой» переустановке платформы. Вместе с ней пропадут и лицензии, а восстанавливать их придётся резервными ПИН-кодами.

Где искать лицензию в Linux и на сервере 1С

Linux

НазначениеПапка
Для всех пользователей/var/1C/licenses
Для текущего пользователя~/.1cv8/1C/licenses

Проверить содержимое можно одной командой:

ls -l /var/1C/licenses ~/.1cv8/1C/licenses 2>/dev/null

Если сервер 1С работает от пользователя usr1cv8, его домашняя папка лицензий — это .1cv8/1C/licenses внутри домашнего каталога этого пользователя. Права на чтение у usr1cv8 должны быть и на общую папку /var/1C/licenses.

Сервер 1С:Предприятия на Windows

Серверная лицензия лежит на том компьютере, где запущен агент сервера (ragent). Файл ищите в тех же каталогах, что и клиентскую:

  • 🖥 C:\ProgramData\1C\licenses — если при активации выбрали «для всех пользователей»;
  • 👤 папка AppData\Roaming\1C\licenses в профиле той учётной записи, от которой работает служба сервера (часто это USR1CV8).

Вторая ситуация часто сбивает с толку. Лицензию активировали под администратором «для текущего пользователя», а служба работает от USR1CV8 и файла не видит. Решение — повторно активировать для всех пользователей или сразу выбрать этот вариант при первой активации.

Клиентские лицензии на сервере

Клиентские лицензии на 5, 10, 20 и более мест тоже можно активировать на сервере. Тогда их раздаёт сервер 1С, а файлы .lic лежат на сервере, а не на рабочих местах. Чтобы база брала лицензии именно с сервера, в консоли администрирования откройте свойства информационной базы и включите параметр выдачи лицензий сервером 1С:Предприятия.

HASP-ключи: файла lic нет, зато есть nethasp.ini

Если 1С защищена аппаратным USB-ключом, искать .lic бесполезно — его нет. Лицензия записана в самом ключе.

Тип защитыГде лицензияЧто настраивать
ПрограммнаяФайл .lic в папке licensesПрава на папку, наличие файла
Локальный HASP-ключВ USB-ключе на этом ПКДрайвер ключа
Сетевой HASP-ключВ USB-ключе на сервереДрайвер, HASP License Manager, nethasp.ini на клиентах

Сетевые ключи клиенты находят по сети. Чтобы поиск был быстрым и надёжным, адрес сервера с ключом прописывают в файле nethasp.ini. Он лежит в каталоге conf платформы:

  • 1С 8.3: C:\Program Files\1cv8\conf\nethasp.ini;
  • 1С 8.2: C:\Program Files\1cv82\conf\nethasp.ini (для 32-битной версии на 64-битной Windows — в Program Files (x86)).

Минимальная настройка, где 192.168.1.10 — адрес компьютера с ключом:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

После правки nethasp.ini перезапустите 1С на клиенте. Если ключ стоит на сервере 1С, перезапуск службы агента оборвёт сеансы всех пользователей — делайте это вне рабочего времени.

Как проверить лицензию 1С и активировать её вручную

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

Проверка из запущенной базы

  1. Откройте базу в режиме 1С:Предприятие или в Конфигураторе.
  2. Выберите Справка → О программе.
  3. В окне найдите строку о лицензии: там указано, программная лицензия или ключ защиты, и где она получена — локально или с сервера.

Проверка через утилиту ring

В платформе 8.3 новых релизов есть консольная утилита лицензирования. Список лицензий на компьютере выводит команда:

ring license list

Подробности по конкретной лицензии — регистрационный номер, на сколько мест, к какому оборудованию привязана:

ring license info --name <имя_лицензии_из_списка>

Другие режимы смотрите в справке ring license help. Если команда не находится, утилита не установлена или не прописана в PATH. Тогда пользуйтесь проверкой из базы.

Ручная активация

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

  1. Выберите получение лицензии и введите регистрационный номер комплекта.
  2. Введите ПИН-код из конверта — 15 цифр.
  3. Выберите способ: автоматически через интернет или вручную (по файлу, телефону, электронной почте).
  4. Заполните данные владельца.
  5. На последнем шаге выберите, куда сохранить: для всех пользователей компьютера, если это сервер или общий ПК.

После активации в папке licenses появится новый файл .lic. Если его нет — проверьте вторую папку из таблицы выше: скорее всего, выбрали другой вариант сохранения.

Перед активацией лицензии
Выполнено: 0 / 6

Перенос лицензии 1С на новый сервер или компьютер

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

Порядок переноса:

  1. На старом сервере выпишите регистрационные номера всех лицензий (ring license list или окно «О программе»).
  2. Найдите неиспользованные резервные ПИН-коды для каждого комплекта.
  3. Установите на новом сервере ту же или более новую платформу.
  4. Активируйте лицензию на новом сервере резервным ПИН-кодом, сохранив «для всех пользователей».
  5. Проверьте запуск базы и раздачу лицензий сервером.
  6. Удалите .lic со старого сервера, когда он выводится из эксплуатации.

Если резервные ПИН-коды закончились, новые выдаёт фирма 1С по обращению владельца лицензии, обычно через обслуживающего партнёра. Это занимает время — запросите их до переезда, а не в день миграции.

Когда копия файла всё же полезна:

  • 💾 переустановка Windows на том же оборудовании — старый файл часто снова подходит, но гарантии нет;
  • 🔁 откат после неудачного эксперимента с профилем пользователя;
  • 📋 учёт: копия помогает понять, какие лицензии были на машине.

Храните копию папки licenses вместе с резервными копиями баз. Это несколько килобайт, которые могут сэкономить один ПИН-код.

Ошибки, когда 1С не видит файл лицензии

Самое частое сообщение — Не обнаружено свободной лицензии!. Оно не всегда значит, что файла нет. Разберите симптом:

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

Ещё две вещи, которые проверяют реже, чем стоило бы:

  • 🔒 Права на папку. Учётная запись, от которой работает 1С, должна читать licenses. После «наведения порядка» в правах доступа ProgramData лицензия может перестать находиться.
  • 🧹 Антивирус и «чистильщики». Некоторые утилиты очистки удаляют содержимое ProgramData как мусор. Добавьте папку 1C в исключения.

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

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