Как разобраться с лицензиями 1С:Предприятие и отличить реальные ключи от эмуляторов

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

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

Анализируем информацию в окне «О программе»

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

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

Техническая проверка наличия эмулятора

Для того чтобы убедиться в наличии нелегальных драйверов эмуляции, воспользуемся командной строкой. Проанализируем состояние служб, которые чаще всего используются для обхода защиты (Virtual USB Bus Enumerator). Выполним следующие команды:


sc query vusbbus
sc query multikey

Если в результате выполнения мы видим статус RUNNING, это подтверждает наличие эмулятора. Например:


Имя_службы: vusbbus
Тип : 1 KERNEL_DRIVER
Состояние : 4 RUNNING

Если же система выдает ошибку 1060: Указанная служба не установлена, значит, конкретно этот тип эмулятора отсутствует. Однако помните, что эмуляторы могут работать и через модификацию файлов платформы (патчи), таких как backbus.dll в папке bin. Если при установке чистой платформы с официального сайта проблема «фантомных» ключей сохраняется — дело именно в драйвере vusbbus или multikey.

Где искать легальные программные лицензии

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

  1. C:\ProgramData\1C\licenses — здесь лежат лицензии, доступные всем пользователям данного сервера. Это наиболее правильное место для серверных лицензий.
  2. %AppData%\1C\1Cv8\conf (путь в профиле пользователя, под которым работает сервер 1С) — часто лицензии «оседают» здесь, если активация производилась не от имени администратора.
  3. Папка conf в каталоге установки самой платформы.

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

Восстановление лицензий по регистрационным номерам

Рассмотрим ситуацию: у нас есть регистрационная анкета и конверт с пин-кодами, но лицензия не активна. Для восстановления выполним следующие действия:

1. Сбор данных. Нам понадобятся: регистрационный номер продукта, старые пин-коды и точные данные об организации, которые вводились при первой активации. Посмотрим на файл Lic_Info.txt, если он сохранился — в нем содержится информация о владельце «символ в символ». Любая опечатка (например, «ООО» вместо «Общество с ограниченной ответственностью») приведет к отказу в активации.

2. Запрос в Центр лицензирования. Если все основные и резервные пин-коды израсходованы, необходимо написать письмо на адрес lic@1c.ru. В письме укажем регистрационный номер и причину запроса (например, «смена оборудования сервера»). Если вы легальный владелец, вам пришлют новый резервный пин-код.

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

Очистка системы перед обновлением платформы

Поскольку современные версии 1С блокируют работу при наличии следов взлома, перед обновлением до 8.3.13 и выше нам необходимо полностью вычистить систему. Разберем по шагам этот процесс:

Использование утилиты Ring и декодирование лицензий

Для продвинутой диагностики программных лицензий воспользуемся инструментом 1C:Enterprise Enterprise Management Guide (также известным как Ring). Это позволяет проанализировать файл .lic и понять, на какое количество пользователей он рассчитан и к какому программному продукту относится.

Рассмотрим пример использования утилиты для получения информации о лицензии:

ring license info --path "C:\ProgramData\1C\licenses\20230510.lic"

Это даст нам точное понимание, имеем ли мы дело с лицензией на 10, 20 или 50 рабочих мест, и поможет сопоставить файлы с найденными бумажными анкетами.

Подведение итогов

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

  1. Найти регистрационные карточки и пин-коды от купленных продуктов.
  2. Полностью удалить драйверы эмуляции и очистить реестр.
  3. Установить чистую платформу 1С.
  4. Активировать лицензии заново, используя резервные пин-коды или запросив новые в Центре лицензирования 1С.
  5. Если лицензий на сервер (64-bit) не приобреталось (а эмулятор его «заменял»), такую лицензию придется докупить официально, иначе база в клиент-серверном варианте не запустится.

Соблюдение этого порядка действий позволит избежать внезапной остановки работы предприятия из-за срабатывания защиты системы 1С:Предприятие.

← На главную