Чьим ПИН-кодом активирован этот компьютер: проверка лицензии 1С
Содержание
Узнать ПИН-код уже активированной лицензии 1С проще всего утилитой ring: команда ring license list выводит имена лицензий, и имя состоит из ПИН-кода и регистрационного номера комплекта. Окна программы и Конфигуратора ПИН-код не показывают. Файл лицензии .lic в Блокноте тоже не поможет: содержимое закодировано.
Если ring недоступна, ПИН-код определяют косвенно: по файлу лицензии на конкретном компьютере, по консоли кластера, по технологическому журналу, по конверту и учёту активаций. Когда сведений нет совсем, остаётся восстановление через продавца или фирму 1С.
Что такое ПИН-код и где он живёт после активации
ПИН-код программной лицензии — 15 цифр, обычно записанных группами через дефис. Он лежит в ПИН-конверте комплекта вместе с регистрационным номером. В одном конверте есть основной ПИН-код и несколько резервных: резервные нужны для повторной активации, когда меняется оборудование.
После активации платформа хранит лицензию не в виде ПИН-кода, а в виде файла с расширением .lic. Файл привязан к параметрам компьютера и регистрационным данным, которые вы указали при активации.
Где искать файлы лицензий:
| Система | Каталог | Для кого лицензия |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | только для текущего пользователя Windows |
| Linux | /var/1C/licenses | для всех пользователей |
📌 Для клиент-серверной базы серверная лицензия и клиентские лицензии, выданные сервером, лежат в этих каталогах на компьютере с сервером 1С, а не на рабочих местах.
Каталог ProgramData по умолчанию скрыт. Наберите путь в адресной строке Проводника целиком — так быстрее, чем включать показ скрытых папок.
Количество файлов подсказывает многое. Три файла на одном компьютере — это три активации: например, основная поставка и два комплекта клиентских лицензий. Каждому файлу соответствует свой ПИН-код.
Почему окна платформы ПИН-код не показывают
Платформа проверяет лицензию при запуске и запрашивает её у сервера, но ПИН-код в интерфейсе не выводит. Ни окно Справка → О программе, ни Конфигуратор, ни параметры информационной базы не содержат поля «ПИН-код».
Диалог активации ПИН-код показывает только в момент ввода. После получения файла лицензии код больше не нужен программе и в интерфейсе не хранится.
Поэтому «найти ПИН-код в 1С» в буквальном смысле нельзя. Можно найти файл лицензии и прочитать его служебными средствами, о которых ниже.
Не меняйте и не переименовывайте файлы .lic. Изменённый файл платформа считает недействительным, и пользователи увидят сообщение об отсутствии лицензии при следующем запуске.
Проверка через утилиту ring: главный способ узнать ПИН-код лицензии
В дистрибутиве платформы 8.3 есть утилита администрирования лицензий: ring с модулем license. Ей нужна установленная Java. Если при установке платформы компонент не ставили, установите его отдельно из того же дистрибутива.
Список лицензий
Откройте командную строку от имени администратора и выполните:
ring license list --path "C:\ProgramData\1C\licenses"
Утилита выведет по строке на каждую лицензию. Имя лицензии — это ПИН-код и регистрационный номер комплекта , а в скобках — имя файла. Пример вывода (цифры условные):
015290183746512-8100123456 (file name: "C:\ProgramData\1C\licenses\20230815103044.lic")
Первая часть до дефиса — тот самый ПИН-код, которым активирована лицензия.
Подробности по одной лицензии
Чтобы понять, что это за лицензия, запросите сведения по имени:
ring license info --name 015290183746512-8100123456 --path "C:\ProgramData\1C\licenses"
В ответе будут регистрационные данные владельца, введённые при активации, и описание продукта: основная поставка, сервер или клиентские лицензии на N рабочих мест.
Проверка, действует ли лицензия
ring license validate --name 015290183746512-8100123456 --path "C:\ProgramData\1C\licenses"
Команда покажет, подходит ли файл к текущему оборудованию. Это полезно после замены диска, сетевой карты или переноса виртуальной машины.
Если синтаксис в вашей версии отличается, спросите саму утилиту: ring license help list. Справка печатается для каждой команды отдельно.
Аппаратный ключ HASP: здесь ПИН-кода нет
Если 1С защищена USB-ключом, ПИН-кода у лицензии нет вообще. Его не ищут — ищут сам ключ и его тип.
Как проверить аппаратный ключ:
- Убедитесь, что установлен драйвер защиты HASP (Sentinel) из дистрибутива платформы.
- Откройте в браузере на компьютере с ключом адрес
http://localhost:1947. Это локальная панель управления ключами Sentinel. - В списке ключей найдите подключённое устройство. Если его нет — проблема в драйвере, порту USB или проброске USB в виртуальную машину.
- Тип ключа (однопользовательский, сетевой на N мест, серверный) смотрите по маркировке на корпусе ключа. Её же сверяйте с документами комплекта.
Отличить способы защиты помогает таблица:
| Признак | Программная лицензия | Аппаратный ключ |
|---|---|---|
| Что подтверждает право | файл .lic | USB-устройство |
| ПИН-код | есть, 15 цифр | нет |
| Как узнать, что установлено | ring license list | http://localhost:1947 |
| Перенос на другой компьютер | повторная активация резервным ПИН-кодом | переставить ключ |
На одном компьютере могут работать оба способа. Например, основная поставка программная, а клиентские лицензии на ключе. Проверьте оба.
Сервер 1С: консоль кластера, rac и технологический журнал
В клиент-серверном варианте вопрос часто звучит иначе: какую лицензию и из какого файла сервер выдал конкретному пользователю. Это можно увидеть, не трогая рабочие места.
Консоль администрирования
В консоли кластера откройте список сеансов информационной базы. В свойствах сеанса есть сведения о полученной лицензии: тип (программная или аппаратная), откуда выдана и путь к файлу. Путь к файлу дальше передаётся в ring license list, и вы узнаёте ПИН-код.
Утилита rac
То же доступно из командной строки. Сначала получите идентификатор кластера:
rac cluster list
Затем выведите сеансы с лицензиями:
rac session list --cluster=<идентификатор_кластера> --licenses
Для каждого сеанса будет указан файл лицензии и тип ключа. Если на кластере задан администратор, добавьте параметры авторизации — их перечень есть в rac help session.
Технологический журнал
Когда лицензии «гуляют» и непонятно, какая из них выдаётся, включите технологический журнал с событием LIC. Создайте файл logcfg.xml в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf:
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\techlog" history="24">
<event>
<eq property="name" value="LIC"/>
</event>
<property name="all"/>
</log>
</config>
Платформа подхватывает настройку без перезапуска, примерно в течение минуты. В записях LIC видны операции с лицензиями: какой файл проверялся и чем закончилась проверка.
Технологический журнал быстро растёт. Держите его включённым час-два, затем удалите logcfg.xml или переименуйте его. Каталог журнала выбирайте на диске со свободным местом, не на системном разделе сервера с базой.
Конверт, документы и личный кабинет
Если утилит нет под рукой, ПИН-код можно восстановить по бумагам.
Где он может быть записан:
- 📦 ПИН-конверт из коробки или электронная поставка в письме от продавца;
- 🧾 регистрационная анкета и документы о покупке: в них есть регистрационный номер комплекта;
- 📒 внутренний реестр ИТ-отдела, если активации кто-то записывал.
Регистрационный номер — ключ к поиску. По нему видно, к какому комплекту относится ПИН-код, найденный через ring. По нему же продавец или фирма 1С поднимают историю поставки.
В личном кабинете пользователя на портале 1С видны зарегистрированные программные продукты и их регистрационные номера. Сами ПИН-коды там не хранятся, поэтому кабинет помогает подтвердить, какие комплекты у организации есть, но не заменяет конверт.
Как понять, каким из ПИН-кодов конверта активирован компьютер:
- Выполните
ring license listи выпишите ПИН-коды из имён лицензий. - Сравните их с основным и резервными кодами из конверта.
- Отметьте в конверте или реестре, какой код на каком компьютере стоит. Остаток неиспользованных резервных кодов — ваш запас на будущие переустановки.
ring license list на этом компьютере или на сервере 1С. ПИН-код — часть имени лицензии до дефиса.--path. ПИН-код прочитается, хотя проверка validate на чужом оборудовании не пройдёт.ring на каждом компьютере и запишите соответствие.Когда знать использованный ПИН-код действительно нужно
Чаще всего ПИН-код уже активированной лицензии ищут не из любопытства, а перед конкретной работой. Разберём, в каких ситуациях без него не обойтись.
- 🔧 Замена оборудования. Платформа сверяет файл лицензии с параметрами компьютера. После замены материнской платы, дисков или сетевых адаптеров файл перестаёт подходить, и нужна повторная активация. Для неё вводят следующий неиспользованный код из того же конверта, поэтому надо знать, какие коды уже потрачены.
- 🖥️ Переезд сервера 1С. Серверную лицензию и клиентские лицензии на сервере придётся активировать на новой машине. Список
ring license listсо старого сервера показывает, какие комплекты туда переносить. - 📋 Инвентаризация и аудит. Бухгалтерия или служба безопасности просит подтвердить, что каждое рабочее место работает по купленному комплекту. Пара «ПИН-код — регистрационный номер» связывает компьютер с документами о покупке.
- ❓ Ошибки лицензирования. Если при запуске пользователи получают сообщение о том, что лицензия не найдена или свободных лицензий нет, сначала выясните, какие лицензии вообще установлены и сколько мест каждая даёт.
Практическое правило: снимите список лицензий заранее, пока всё работает. После выхода диска из строя прочитать файлы уже будет нечем, и останется только восстановление через продавца.
Перед повторной активацией на том же компьютере проверьте командой ring license validate, действительно ли лицензия стала недействительной. Иногда причина в другом: недоступен каталог лицензий или у пользователя нет прав на чтение ProgramData. Тратить резервный код в этом случае незачем.
Если ПИН-код потерян: восстановление доступа
Потеря ПИН-кода не отменяет право пользоваться программой. Лицензия куплена организацией, а код — лишь способ её активировать.
Порядок действий:
- Соберите документы: регистрационный номер комплекта, накладную или акт, данные организации-владельца.
- Обратитесь к партнёру, у которого покупали программу. Он видит историю поставки и знает, как оформить запрос в фирму 1С.
- Если партнёра нет, обращайтесь в фирму 1С напрямую по контактам из документации комплекта.
- Получив новые коды, сразу зафиксируйте, где и каким кодом выполнена активация.
Резервные ПИН-коды расходуются при каждой повторной активации на изменённом оборудовании. Когда они закончились, запрос на дополнительные коды оформляют так же — через продавца или фирму 1С.
Не покупайте «ПИН-коды» и «генераторы лицензий» у сторонних лиц. Такие коды либо уже кем-то активированы, либо получены незаконно. Использование нелицензионной 1С — это риск штрафов и проверок, а при сбое такой лицензии восстановить её официально не получится.
Чтобы снова не искать коды, заведите простой реестр:
| Компьютер или сервер | Продукт | Рег. номер | ПИН-код | Дата активации |
|---|---|---|---|---|
| SRV-1C | Сервер 1С | 81000… | основной | 15.08 |
| SRV-1C | Клиент на 10 мест | 81001… | резервный 1 | 03.02 |
Храните копии файлов .lic вместе с реестром. При переустановке Windows на том же оборудовании копия файла часто позволяет обойтись без повторной активации и не тратить резервный код.
Частые вопросы
Можно ли увидеть ПИН-код в открытом файле .lic?
ring.Где ПИН-код для базы, работающей в файловом режиме по сети?
.lic на рабочем месте пользователя, а не на компьютере с папкой базы.Один ПИН-код можно активировать на двух компьютерах?
Почему ring не находит лицензий, хотя 1С работает?
Сменился системный администратор и никто не знает кодов. Что делать в первую очередь?
ring license list со всех компьютеров и сервера 1С, скопируйте файлы .lic и начните реестр. Это сохранит информацию, пока лицензии ещё работают.