Где лежит лицензия 1С:Предприятия 8.3 и как её сохранить при переустановке
Содержание
Программный ключ активации 1С 8.3 хранится в виде файла с расширением .lic. На Windows его основное место — каталог C:\ProgramData\1C\licenses. Если 1С защищена аппаратно, лицензия «живёт» внутри USB-ключа HASP, а на диске её нет вовсе. В реестре Windows ключ 1С не хранится.
Ситуация из практики: администратор переставляет Windows на компьютере главбуха, сносит диск C — и утром 1С просит получить лицензию . Пин-код из конверта уже активирован, резервных осталось два. Чтобы не тратить их впустую, нужно заранее знать, где лежит лицензия, как её проверить и что сохранить перед любыми работами с компьютером. Всё ниже относится к платформе 1С:Предприятие 8.3 и не зависит от конфигурации: для Бухгалтерии, ЗУП и УТ порядок одинаковый.
Три вида лицензий 1С и где каждая физически находится
Прежде чем искать файл, определите, какая у вас защита. От этого зависит ответ.
| Вид лицензии | Где хранится | Как понять, что у вас она |
|---|---|---|
| 💾 Программная (пин-код) | Файл .lic на диске компьютера или сервера | В комплекте был конверт с пин-кодами, при первом запуске вводили 15 цифр |
| 🔑 Аппаратная локальная (HASP) | В памяти USB-ключа | В USB-порту торчит ключ защиты, без него 1С не стартует |
| 🌐 Аппаратная сетевая | В USB-ключе на одном компьютере, раздаётся по сети через менеджер лицензий | Ключ стоит на сервере, на рабочих местах ключей нет |
| 🖥️ Серверная (программная или аппаратная) | На машине с сервером 1С | Клиент-серверный вариант работы, сервер 1С развёрнут отдельно |
Новые комплекты 1С поставляются с программной защитой. Аппаратные ключи сейчас встречаются в основном в старых установках и у тех, кто сознательно выбрал USB-ключ.
Смешанный вариант тоже бывает. Например, клиентские лицензии программные на каждом ПК, а лицензия сервера — на USB-ключе в серверной.
Каталог licenses в ProgramData: основное место файла лицензии
Программная лицензия после активации пин-кода сохраняется как файл. Имя у него из цифр, расширение .lic. Один файл — одна активированная лицензия. Если на компьютере активировали, например, основную поставку и дополнительный пакет, файлов будет несколько.
Где платформа 8.3 ищет файлы лицензий на Windows:
- 📁
C:\ProgramData\1C\licenses— общий каталог для всех пользователей компьютера. Сюда лицензия попадает, если при активации выбрали сохранение «для всех пользователей». Это вариант по умолчанию и самый удобный. - 📁
%APPDATA%\1C\licenses— каталог в профиле конкретного пользователя Windows (обычноC:\Users\Имя\AppData\Roaming\1C\licenses). Такая лицензия работает только под этой учётной записью. - 📁 Каталоги
1Cv8\confвнутри тех жеProgramData\1Cи%APPDATA%\1C— места из старых версий платформы, их 8.3 тоже просматривает.
Папка ProgramData по умолчанию скрыта. Чтобы в неё попасть, не нужно включать отображение скрытых файлов: просто вставьте путь C:\ProgramData\1C\licenses в адресную строку Проводника и нажмите Enter. Или нажмите Win+R и введите %PROGRAMDATA%\1C\licenses.
На Linux основной каталог — /var/1C/licenses. Для пользовательских лицензий используется каталог в домашней папке пользователя.
Файл .lic привязан к оборудованию конкретного компьютера. Скопировать его на другой ПК и получить там рабочую лицензию нельзя: платформа сверит параметры железа и откажет. Копия файла полезна только для того же компьютера.
Как узнать, какую лицензию использует 1С прямо сейчас
Самый быстрый способ — окно «О программе». Запустите базу, нажмите на значок вопроса в правом верхнем углу (или меню с тремя полосками) и выберите О программе. В окне есть строка с информацией о лицензии: программная она или аппаратная, получена локально или с сервера.
Если лицензий несколько и непонятно, какая какая, пригодится утилита ring, которая ставится вместе с платформой. Команда ring license list выводит список активированных лицензий на компьютере, а ring license info показывает данные конкретной: пин-код, на кого зарегистрирована, для какого продукта. Полный список параметров даёт ring license help.
Реестр Windows: почему ключа 1С там нет
Это частое заблуждение. Многие программы прячут серийный номер в реестре, и по привычке его ищут в ветках HKEY_LOCAL_MACHINE\SOFTWARE\1C. Ключа активации там нет.
Что действительно попадает в реестр при установке 1С:
- ⚙️ сведения об установленных версиях платформы и путях к ним — их пишет установщик;
- ⚙️ регистрация COM-компонентов (например,
comcntr.dllдля внешних подключений); - ⚙️ записи драйвера защиты HASP, если он установлен.
Ни одна из этих записей не является лицензией. Удаление или «чистка» веток 1С в реестре лицензию не сбросит и не восстановит. А вот повредить установку платформы так можно.
Сайты, которые предлагают «перенести ключ 1С через экспорт ветки реестра», описывают либо другие программы, либо обход защиты. Легального способа перенести лицензию через реестр нет.
Сервер 1С и сетевые ключи защиты
В клиент-серверном варианте лицензии могут лежать не на рабочих местах, а на сервере. Тут два разных механизма.
Программные лицензии на сервере 1С
Лицензия самого сервера 1С и клиентские лицензии, которые раздаёт сервер, хранятся на машине, где работает служба «Агент сервера 1С:Предприятия 8.3». Каталог тот же — C:\ProgramData\1C\licenses на сервере. Если служба работает под отдельной учётной записью (часто это USR1CV8), учитывайте и профиль этой учётной записи.
Увидеть, кто из пользователей какую лицензию занял, можно в консоли кластера: в узле информационной базы откройте список сеансов, там есть данные о лицензиях. Из командной строки то же показывает rac session list --licenses.
Чтобы клиенты получали лицензию с сервера, а не искали её у себя, этот режим настраивают в консоли кластера через требования назначения функциональности для рабочего сервера (объект «Клиентская лицензия»). Это задача администратора сервера 1С.
Сетевой USB-ключ HASP
Сетевой ключ вставлен в один компьютер, на котором установлен менеджер лицензий HASP License Manager. Остальные ПК получают лицензию по сети. Сама лицензия при этом остаётся в памяти ключа, файлов .lic не будет.
Клиенту подсказывают, где искать ключ, через файл nethasp.ini в каталоге conf установленной платформы. В нём указывают адрес компьютера с ключом:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Здесь 192.168.1.10 — адрес машины, где стоит ключ и запущен менеджер лицензий. Без этой настройки клиент ищет ключ широковещательным запросом, и в сетях с несколькими подсетями часто его не находит.
Менеджер лицензий HASP на сервере перезапускайте вне рабочего времени. При остановке службы пользователи, которые сейчас в 1С, потеряют лицензию, и их сеансы могут завершиться.
Пин-код и активация: как лицензия попадает на компьютер
Пин-код — не сама лицензия, а право её получить. В конверте из комплекта обычно один основной пин-код и несколько резервных. При активации платформа собирает параметры компьютера, отправляет их вместе с пин-кодом и регистрационными данными в центр лицензирования фирмы 1С и получает в ответ файл .lic.
Способы активации:
- 🌐 Через интернет — самый быстрый, занимает минуту.
- 📄 Файлом — когда на компьютере нет интернета: мастер формирует файл запроса, вы передаёте его с другого компьютера и получаете файл ответа.
- ☎️ По телефону — с диктовкой кодов, для самых закрытых контуров.
Мастер получения лицензии открывается сам при запуске 1С без лицензии. Его же можно вызвать вручную, если нужно активировать дополнительный пакет.
Регистрационные данные при активации (название организации, ИНН, адрес и прочее) запишите точно так же, как ввели. При повторной активации их нужно повторить без расхождений.
Сколько раз можно активировать один пин-код
Каждый пин-код позволяет получить лицензию ограниченное число раз. Повторная активация на том же самом оборудовании обычно проходит тем же пин-кодом: центр видит, что компьютер прежний. Если оборудование изменилось, потребуется резервный пин-код. Когда резервные закончились, вопрос решается через центр лицензирования или партнёра 1С, у которого куплен продукт.
Если лицензия пропала: поиск и восстановление
Сначала разберитесь, что именно произошло. Сообщение «Не обнаружена лицензия для использования программного продукта» появляется в разных ситуациях.
Порядок восстановления программной лицензии
- Откройте
C:\ProgramData\1C\licensesи%APPDATA%\1C\licenses. Если файлы на месте, проблема в железе или правах, а не в потере файла. - Если файлов нет, но есть резервная копия и компьютер тот же — верните файлы в
C:\ProgramData\1C\licensesи перезапустите 1С. - Если копии нет — запустите мастер получения лицензии и введите тот же пин-код, которым активировали раньше. Регистрационные данные — точно как в первый раз.
- Мастер сообщает, что пин-код исчерпан? Используйте резервный пин-код из того же конверта. В мастере для этого есть вариант повторного получения лицензии, где указывают и прежний пин-код.
- Конверт утерян или все пин-коды израсходованы — обратитесь к партнёру 1С, у которого покупали программу. Понадобятся регистрационный номер комплекта и документы о покупке.
Регистрационный номер продукта указан на коробке и в регистрационной анкете. Сфотографируйте его вместе с пин-кодами при покупке — это половина успеха при восстановлении.
Если файл есть, а 1С его не видит
- 🔒 Проверьте права на каталог
C:\ProgramData\1C\licenses: пользователь, под которым запускается 1С, должен иметь хотя бы чтение. На сервере — учётная запись службы 1С. - 🧹 Антивирус иногда помещает файлы из
ProgramDataв карантин. Посмотрите журнал карантина. - 🔄 Если менялась видеокарта или диск, платформа может посчитать оборудование другим. Тогда лечится только повторной активацией.
Как не потерять лицензию: копии и порядок работ
Лицензию проще сберечь, чем восстанавливать. Вот что стоит сделать один раз и поддерживать.
Несколько правил, которые экономят резервные пин-коды:
- 🖥️ Активируйте лицензии в общий каталог
ProgramData, а не в профиль пользователя. Тогда пересоздание учётной записи Windows не заденет лицензию. - 🧰 Планируете апгрейд компьютера — меняйте всё за один раз. Каждая серия замен отдельно может съесть по резервному пин-коду.
- 🗄️ Для сервера 1С держите копию файлов лицензий вместе с резервными копиями баз, но помните: на другом железе эти файлы не заработают.
- 📋 Когда сотрудник уходит и его ПК передают другому, лицензия остаётся на компьютере. Переносить её не нужно, если компьютер тот же.
Таблица: что делать с лицензией при типовых работах
| Работа с компьютером | Что будет с лицензией | Что сделать |
|---|---|---|
| Обновление платформы 1С | Сохраняется | Ничего, файлы лежат вне каталога платформы |
| Удаление и переустановка платформы | Сохраняется | Ничего, установщик не трогает ProgramData\1C\licenses |
| Переустановка Windows на тот же диск с форматированием | Удаляется | Скопировать файлы .lic заранее и вернуть после |
| Замена диска на том же компьютере | Часто требуется новая активация | Держать резервный пин-код наготове |
| Замена материнской платы | Требуется новая активация | Резервный пин-код |
| Перенос базы на другой компьютер | Лицензия остаётся на старом | Активировать отдельную лицензию на новом |
Частые вопросы
Можно ли открыть файл .lic и посмотреть пин-код?
ring license info. Редактировать файл бессмысленно: любое изменение делает его недействительным.