Чьим ПИН-кодом активирован этот компьютер: проверка лицензии 1С

· 9 мин

Содержание

Узнать ПИН-код уже активированной лицензии 1С проще всего утилитой ring: команда ring license list выводит имена лицензий, и имя состоит из ПИН-кода и регистрационного номера комплекта. Окна программы и Конфигуратора ПИН-код не показывают. Файл лицензии .lic в Блокноте тоже не поможет: содержимое закодировано.

Если ring недоступна, ПИН-код определяют косвенно: по файлу лицензии на конкретном компьютере, по консоли кластера, по технологическому журналу, по конверту и учёту активаций. Когда сведений нет совсем, остаётся восстановление через продавца или фирму 1С.

Что такое ПИН-код и где он живёт после активации

ПИН-код программной лицензии — 15 цифр, обычно записанных группами через дефис. Он лежит в ПИН-конверте комплекта вместе с регистрационным номером. В одном конверте есть основной ПИН-код и несколько резервных: резервные нужны для повторной активации, когда меняется оборудование.

После активации платформа хранит лицензию не в виде ПИН-кода, а в виде файла с расширением .lic. Файл привязан к параметрам компьютера и регистрационным данным, которые вы указали при активации.

Где искать файлы лицензий:

СистемаКаталогДля кого лицензия
WindowsC:\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-ключом, ПИН-кода у лицензии нет вообще. Его не ищут — ищут сам ключ и его тип.

Как проверить аппаратный ключ:

  1. Убедитесь, что установлен драйвер защиты HASP (Sentinel) из дистрибутива платформы.
  2. Откройте в браузере на компьютере с ключом адрес http://localhost:1947. Это локальная панель управления ключами Sentinel.
  3. В списке ключей найдите подключённое устройство. Если его нет — проблема в драйвере, порту USB или проброске USB в виртуальную машину.
  4. Тип ключа (однопользовательский, сетевой на N мест, серверный) смотрите по маркировке на корпусе ключа. Её же сверяйте с документами комплекта.

Отличить способы защиты помогает таблица:

ПризнакПрограммная лицензияАппаратный ключ
Что подтверждает правофайл .licUSB-устройство
ПИН-кодесть, 15 цифрнет
Как узнать, что установленоring license listhttp://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С видны зарегистрированные программные продукты и их регистрационные номера. Сами ПИН-коды там не хранятся, поэтому кабинет помогает подтвердить, какие комплекты у организации есть, но не заменяет конверт.

Как понять, каким из ПИН-кодов конверта активирован компьютер:

  1. Выполните ring license list и выпишите ПИН-коды из имён лицензий.
  2. Сравните их с основным и резервными кодами из конверта.
  3. Отметьте в конверте или реестре, какой код на каком компьютере стоит. Остаток неиспользованных резервных кодов — ваш запас на будущие переустановки.
Что у вас есть на руках?

Когда знать использованный ПИН-код действительно нужно

Чаще всего ПИН-код уже активированной лицензии ищут не из любопытства, а перед конкретной работой. Разберём, в каких ситуациях без него не обойтись.

  • 🔧 Замена оборудования. Платформа сверяет файл лицензии с параметрами компьютера. После замены материнской платы, дисков или сетевых адаптеров файл перестаёт подходить, и нужна повторная активация. Для неё вводят следующий неиспользованный код из того же конверта, поэтому надо знать, какие коды уже потрачены.
  • 🖥️ Переезд сервера 1С. Серверную лицензию и клиентские лицензии на сервере придётся активировать на новой машине. Список ring license list со старого сервера показывает, какие комплекты туда переносить.
  • 📋 Инвентаризация и аудит. Бухгалтерия или служба безопасности просит подтвердить, что каждое рабочее место работает по купленному комплекту. Пара «ПИН-код — регистрационный номер» связывает компьютер с документами о покупке.
  • ❓ Ошибки лицензирования. Если при запуске пользователи получают сообщение о том, что лицензия не найдена или свободных лицензий нет, сначала выясните, какие лицензии вообще установлены и сколько мест каждая даёт.

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

Перед повторной активацией на том же компьютере проверьте командой ring license validate, действительно ли лицензия стала недействительной. Иногда причина в другом: недоступен каталог лицензий или у пользователя нет прав на чтение ProgramData. Тратить резервный код в этом случае незачем.

Если ПИН-код потерян: восстановление доступа

Потеря ПИН-кода не отменяет право пользоваться программой. Лицензия куплена организацией, а код — лишь способ её активировать.

Порядок действий:

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

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

Не покупайте «ПИН-коды» и «генераторы лицензий» у сторонних лиц. Такие коды либо уже кем-то активированы, либо получены незаконно. Использование нелицензионной 1С — это риск штрафов и проверок, а при сбое такой лицензии восстановить её официально не получится.

Чтобы снова не искать коды, заведите простой реестр:

Компьютер или серверПродуктРег. номерПИН-кодДата активации
SRV-1CСервер 1С81000…основной15.08
SRV-1CКлиент на 10 мест81001…резервный 103.02

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

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

Можно ли увидеть ПИН-код в открытом файле .lic?
Нет. Содержимое файла закодировано. Прочитать имя лицензии с ПИН-кодом можно только утилитой ring.
Где ПИН-код для базы, работающей в файловом режиме по сети?
Лицензию проверяет компьютер, на котором запущен клиент. Ищите файлы .lic на рабочем месте пользователя, а не на компьютере с папкой базы.
Один ПИН-код можно активировать на двух компьютерах?
Нет. Активация привязывает лицензию к одному компьютеру. Для второго нужен другой ПИН-код или отдельная лицензия.
Почему ring не находит лицензий, хотя 1С работает?
Скорее всего, указан не тот каталог: лицензия может лежать в профиле пользователя, а не в ProgramData. Ещё один вариант — защита аппаратным ключом, и файлов лицензий на компьютере нет.
Сменился системный администратор и никто не знает кодов. Что делать в первую очередь?
Выгрузите ring license list со всех компьютеров и сервера 1С, скопируйте файлы .lic и начните реестр. Это сохранит информацию, пока лицензии ещё работают.