Проверка программной лицензии 1С Предприятие: методы и диагностика

· 9 мин

Содержание

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

Программная лицензия 1С — это не физический ключ в USB-порту, а файл с расширением .lic, привязанный к конкретному компьютеру (или к серверу). Проверять нужно три вещи: есть ли лицензия, на какой машине она живёт и не исчерпано ли число одновременных подключений.

Что именно вы проверяете: аппаратный ключ или программная лицензия

Прежде чем лезть в настройки, определите тип защиты. Способы проверки у них разные.

ТипКак выглядитГде искать
Программная лицензияФайл .lic на диске, активация по пин-кодуКаталог лицензий, окно «О программе», консоль кластера
Аппаратный ключ (HASP/Guardant)USB-брелок или сетевой ключДрайвер ключа, веб-интерфейс драйвера на localhost:1947
Клиентская лицензия на сервереЛицензия выдаётся при подключении сеансаКонсоль администрирования, список сеансов

Если у вас пин-код на бумажном конверте или в письме — это программная лицензия. Если в комплекте был брелок — аппаратная. Бывают смешанные случаи: платформа на сервере защищена одним способом, клиентские места другим.

Не уверены, какая у вас защита? Спросите у того, кто покупал 1С, или найдите в документах регистрационный номер комплекта. Он есть и у программных, и у аппаратных лицензий.

Быстрая проверка из окна запуска и «О программе»

Это первый шаг, он занимает минуту.

  1. Запустите 1С и откройте нужную информационную базу.
  2. Вызовите окно «О программе» (раздел «Справка» главного меню или кнопка с информацией в интерфейсе).
  3. Найдите блок со сведениями о защите: там указано, чем защищён сеанс и какая лицензия используется.

Что вы увидите:

  • ✅ Лицензия найдена — программа указывает тип защиты, и сеанс работает штатно.
  • ⚠️ Работа без лицензии — платформа не запускает базу и сообщает, что лицензия не найдена (исключение: учебная версия работает без ключа). Чаще всего это значит, что файл лицензии не найден или привязка не совпала.
  • ❌ Окно с ошибкой при запуске — например, Не обнаружено свободной лицензии. Тогда 1С вообще не пустит в базу.

Если окно «О программе» называется иначе или блок защиты в вашей версии платформы расположен в другом месте, пользуйтесь поиском по форме: ищите слова «лицензия», «защита», «ключ».

Чем отличается проверка клиента и сервера

На клиентском компьютере в «О программе» вы видите лицензию этого сеанса. Но если база серверная, лицензии на подключения выдаёт сервер 1С. Поэтому клиент без своей лицензии может работать в базе нормально, пока на сервере есть свободные места. Проверка только на клиенте даёт неполную картину.

Где хранятся файлы программных лицензий

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

Стандартные каталоги:

  • Windows: C:\ProgramData\1C\Licenses (папка ProgramData скрытая, включите показ скрытых элементов или вставьте путь в адресную строку проводника).
  • Linux: /var/1C/licenses.

Что делать в каталоге:

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

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

Отдельно про реестр. Многие ищут лицензию в реестре Windows, но сами лицензионные данные лежат в файлах, а не в ветках реестра. В реестре могут быть настройки запуска и путей, но проверку наличия лицензии надёжнее вести по каталогу выше. Если в вашей сборке платформы это устроено иначе, ориентируйтесь на фактическое содержимое каталога лицензий.

Утилита ring и диагностика из командной строки

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

Типичные команды:

ring license list
ring license info --name <имя_лицензии>

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

ring help license

Если утилита не найдена, значит, пакет не установлен или каталог с ней не добавлен в PATH. Запускайте её из каталога установки платформы.

Для аппаратных ключей есть другой инструмент: веб-интерфейс драйвера ключа. Откройте в браузере http://localhost:1947 на том компьютере, где вставлен ключ. Там видно, определился ли ключ, какие у него функции и кто сейчас занимает места (для сетевого ключа). Если страница не открывается, драйвер не установлен или служба остановлена.

Проверка в консоли администрирования сервера 1С

Если у вас клиент-серверная база , главный вопрос такой: сколько мест занято и нет ли превышения. Ответ даёт консоль администрирования серверов 1С Предприятия.

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

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

Что искать:

  • 🔍 Сеансы, которые давно простаивают. Зависший сеанс держит место. Его можно завершить из консоли.
  • 🔍 Фоновые и служебные подключения. Регламентные задания и веб-сервисы тоже могут занимать лицензии, не только живые пользователи.
  • 🔍 Рабочие процессы на разных серверах. Если в кластере несколько серверов, лицензии могут быть активированы не на всех.

Пример: куплено 10 мест, пользователей 8, а 1С ругается на нехватку. Откройте сеансы. Скорее всего, два места держат зависшие подключения и одно фоновое задание.

Таблица: что показывает каждый способ

СпособЧто видноКогда выбрать
«О программе»Лицензия текущего сеансаБыстро проверить свой компьютер
Каталог .licРеально активированные лицензииНе уверены, активирована ли лицензия
ring licenseСписок и детали из консолиСервер без графического интерфейса
Консоль кластераЗанятые места, сеансыНехватка лицензий у пользователей
localhost:1947Состояние аппаратного ключаРаботаете с HASP-ключом

Диагностика проблем с активацией и привязкой

Лицензия есть, но 1С её не видит. Или лицензия «слетела» после обновления компьютера. Разберём типичные причины.

Привязка к оборудованию

Программная лицензия связана с параметрами компьютера. Если вы заменили материнскую плату, процессор, диск, переустановили систему или перенесли виртуальную машину на другой хост, привязка может перестать совпадать. Симптом: файл .lic на месте, а в «О программе» лицензии нет.

Что делать:

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

Число активаций по одному пин-коду ограничено. Не активируйте лицензию заново «для пробы». Сначала выясните причину, иначе можно израсходовать попытки.

Права доступа к каталогу лицензий

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

Виртуальные машины и клонирование

Клонированная виртуальная машина или откат из снимка меняют идентификаторы, по которым строится привязка. После клонирования лицензия часто перестаёт работать. Перед клонированием сервера 1С заранее продумайте, как будете восстанавливать лицензию.

Разбор симптомов: что смотреть первым

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

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

Что подготовить перед обращением в поддержку

Если самостоятельно не вышло, соберите сведения заранее. Так заявку обработают за один обмен письмами, а не за пять.

  • 📌 регистрационный номер комплекта и пин-код (не отправляйте пин-код в открытых чатах);
  • 📌 версию платформы и тип защиты (программная или ключ);
  • 📌 что менялось на машине: оборудование, система, виртуализация, дата последней рабочей проверки;
  • 📌 точный текст ошибки в том виде, в каком он показан на экране;
  • 📌 список файлов из каталога лицензий с датами изменения.

Как восстановить лицензию

Если лицензия пропала, воспользуйтесь штатными способами:

  • Повторная активация по пин-коду. Пин-код вы получали при покупке; он же указан в личном кабинете, где вы регистрировали комплект.
  • Обращение к партнёру 1С или в поддержку. Если попытки исчерпаны, лицензию восстанавливают по заявке.

Пользоваться неофициальными «активаторами» и «ключами» нельзя: это нарушение лицензионного соглашения, и такие файлы нередко приносят вредоносный код. Легальный путь всегда один: ваш пин-код и обращение к вендору.

Автоматизация: скрипты и групповые политики

Когда компьютеров много, ходить по каждому неудобно. Проверку можно собрать в один скрипт.

Пример простого скрипта PowerShell, который выводит список файлов лицензий на удалённых машинах:

$computers = "PC-01", "PC-02", "SRV-1C"
foreach ($pc in $computers) {
    $path = "\\$pc\c$\ProgramData\1C\Licenses"
    if (Test-Path $path) {
        Write-Host "$pc : лицензии найдены"
        Get-ChildItem $path -Filter *.lic | Select-Object Name, LastWriteTime
    } else {
        Write-Host "$pc : каталога нет или нет доступа"
    }
}

Скрипт читает только список файлов и ничего не меняет. Запускайте его от учётной записи с правами администратора на проверяемых машинах.

Групповые политики

Групповыми политиками удобно решать смежные задачи:

  • раздать права на каталог лицензий учётной записи службы;
  • запретить пользователям менять системные папки;
  • одинаково настроить запуск службы сервера 1С.

Сами лицензии политикой не распространяются: активация идёт на конкретной машине. Политика лишь убирает типовые причины сбоев.

Планируйте контроль

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

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

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

Как узнать, активирована ли лицензия на этом компьютере?
Посмотрите каталог C:\ProgramData\1C\Licenses. Если там есть файл .lic и в окне «О программе» указана лицензия, активация прошла.
Можно ли перенести программную лицензию на другой компьютер?
Скопировать файл нельзя: лицензия привязана к оборудованию. Нужна новая активация по пин-коду, а при исчерпанных попытках потребуется заявка в поддержку.
Почему лицензия пропала после обновления Windows или замены диска?
Изменились параметры оборудования или системы, по которым строится привязка. Сначала проверьте права на каталог лицензий, затем при необходимости активируйте заново.
Сколько пользователей одновременно может работать по моей лицензии?
Столько, сколько мест вы купили. Фактическое число занятых мест видно в консоли кластера, в списке сеансов.
Нужна ли проверка, если 1С работает без ошибок?
Полезна для контроля: знать, сколько мест свободно и какие лицензии где активированы. Особенно перед обновлением сервера или переносом базы.