Как расшифровать информацию о лицензионных ключах в справке 1С и очистить историю?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Проанализируем разделы информации о ключах в справке

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

  1. Текущая: Это самый важный раздел. В нем указан ключ, который платформа захватила и использует для поддержания вашего текущего сеанса. Только эта лицензия имеет значение для конкретного рабочего места в данный момент времени.
  2. Информационная база: Это исторический список. Здесь хранится история всех ключей (клиентских и серверных), с которых пользователи когда-либо заходили в эту конкретную базу данных. Раздел носит справочный характер.
  3. Конфигурация: Здесь отображаются ключи защиты самой конфигурации. Чаще всего они встречаются в отраслевых решениях, использующих систему лицензирования конфигураций (СЛК).

Расшифруем аббревиатуры аппаратных ключей HASP

Часто в справке мы видим коды вроде ORGL8 или ENSR8. Выясним причину их появления и расшифруем основные типы USB-ключей, которые использует 1С:

  1. ORGL8 — это стандартная клиентская лицензия. Она выдается на определенное количество рабочих мест (чаще всего от 1 до 100). Физический сетевой ключ такого типа обычно имеет красный цвет.
  2. ORGL8A и ORGL8B — клиентские лицензии на большое количество пользователей. ORGL8A обычно рассчитана на 300 рабочих мест, а ORGL8B — на 500. Сами аппаратные ключи, как правило, желтого цвета.
  3. ENSR8 — лицензия на сервер 1С:Предприятия для 32-разрядных систем.
  4. EN8SA — лицензия на сервер 1С:Предприятия для 64-разрядных систем. Физический USB-ключ сервера обычно выполнен в зеленом цвете.

Как очистить историю ключей в информационной базе?

Начиная с версии платформы 8.2.14, система 1С:Предприятие сохраняет информацию обо всех найденных и использованных ключах непосредственно внутри информационной базы. Эта история часто мешает аудиту лицензий на предприятии, так как в справке отображаются давно утерянные или замененные ключи.

Рассмотрим, как можно избавиться от этого визуального мусора. Штатными кнопками в пользовательском режиме удалить этот список нельзя, так как данные хранятся во внутреннем системном хранилище. Для очистки истории мы должны программно сбросить системный кэш лицензий. Программисты обычно пишут для этого небольшую внешнюю обработку, которая обращается к системным функциям.

Пример вызова метода, который обновляет данные о лицензиях (используется при разработке очищающих обработок):


Процедура ОчиститьИсториюЛицензий()
    // Этот метод принудительно опрашивает ключи 
    // и может применяться для актуализации информации
    ПолучитьОбновлениеИнформацииОЛицензиях();
КонецПроцедуры

Программные лицензии и поиск виртуальных эмуляторов

Иногда при анализе ключей можно заподозрить наличие нелегальных эмуляторов. Разберем ситуацию, как отличить официальные программные лицензии от виртуальных аппаратных ключей.

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

  1. C:\ProgramData\1C\licenses\
  2. C:\Users\All Users\1C\licenses\
  3. C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\conf\

Если же мы имеем дело с эмуляторами физических ключей (например, MultiKey или VUsb), то это программы, которые обманывают операционную систему, заставляя ее думать, что USB-ключ вставлен в порт. Посмотрим, где они оставляют свои следы:

  1. В диспетчере устройств Windows эмуляторы скрываются в разделе «Системные устройства» под именами Virtual Usb Bus или MultiKey.
  2. В реестре Windows они прописывают службы по пути HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ (ищите ветки VUsb, MultiKey, HASPFltr или HLN).
  3. На жестком диске драйверы лежат в папке C:\Windows\System32\drivers\ в виде файлов multikey.sys или vusbbus.sys.

Проанализируем, как правильно удалить эти следы. Официальные драйверы HASP (Sentinel) можно вычистить с помощью оригинальной утилиты haspdinst.exe.


// Команда для очистки драйверов HASP из командной строки Windows
haspdinst.exe -purge

Однако, команда haspdinst.exe -purge удалит только официальные драйверы. Сторонние эмуляторы (например, ветки MultiKey) мы должны вычищать из реестра Windows вручную с обязательной последующей перезагрузкой сервера, иначе платформа 1С может блокировать запуск из-за обнаружения нарушений лицензирования.

← На главную