Ключ защиты или программная лицензия 1С: диагностика от USB-порта до сервера

· 9 мин

Содержание

Проверить ключ 1С быстрее всего так: откройте в браузере на компьютере с ключом адрес http://localhost:1947. Если в разделе Sentinel Keys виден ключ, драйвер работает и Windows ключ видит. Дальше остаётся проверить, получает ли лицензию сама 1С: окно «О программе» в запущенной базе покажет, какая лицензия используется.

Способ проверки зависит от того, что у вас за защита. Локальный USB-ключ проверяют за минуту на самом компьютере. Сетевой ключ требует ещё проверки менеджера лицензий и файла nethasp.ini. Программную лицензию (PIN-код) проверяют по файлу лицензии и утилите ring. Ниже каждый вариант разобран по порядку, от простого к сложному.

Что у васЧем проверятьГде искать проблему
Локальный USB-ключ (ORGL8)Светодиод, диспетчер устройств, localhost:1947Драйвер, USB-порт
Сетевой ключ (ORG8A, ORG8B)Aladdin Monitor, nethasp.iniМенеджер лицензий, порт 475, сеть
Серверный ключ (ENSR8, EN8SA)localhost:1947 на сервере 1С, консоль кластераРазрядность сервера, драйвер
Программная лицензияФайлы .lic, ring licenseИзменение оборудования, путь к файлам

Подготовка: определите тип ключа и осмотрите его

Начните с маркировки. Аппаратные ключи 1С сделаны на базе Sentinel HASP, на корпусе есть надпись. По ней понятно, что это за ключ и как его проверять.

  • 🔑 ORGL8 — однопользовательский локальный ключ. Работает только на том компьютере, куда вставлен.
  • 🌐 ORG8A, ORG8B — многопользовательские сетевые ключи. Отдают лицензии клиентам по сети через менеджер лицензий.
  • 🖥️ ENSR8 — ключ 32-разрядного сервера 1С:Предприятия.
  • 🖥️ EN8SA — ключ 64-разрядного сервера. 32-разрядный сервер с ним не запустится, и наоборот.

Если ключа нет, а на руках конверт с PIN-кодами, у вас программная защита. Тогда сразу переходите к разделу про программные лицензии.

Физическое подключение

Вставьте ключ в порт и посмотрите на светодиод. Если драйвер установлен и ключ исправен, индикатор горит ровно. Не горит совсем — либо нет драйвера, либо проблема с портом, либо ключ повреждён.

Порядок проверки «железа»:

  1. Вставьте ключ напрямую в порт компьютера, а не в USB-хаб или удлинитель. Пассивные хабы и разветвители на клавиатуре часто не дают ключу питания.
  2. Попробуйте другой порт, лучше на задней панели системного блока.
  3. Откройте диспетчер устройств (Win+R → devmgmt.msc) и раскройте ветку контроллеров USB. Ключ отображается как устройство с HASP или Sentinel в названии. Жёлтый значок рядом — признак проблем с драйвером.
  4. Проверьте ключ на другом компьютере с установленным драйвером. Загорелся там — значит, ключ исправен, ищите причину на первом компьютере.

На ноутбуках порты иногда отключаются в режиме энергосбережения. В свойствах корневого USB-концентратора в диспетчере устройств снимите разрешение отключать устройство для экономии энергии.

Проверка USB-ключа 1С через Sentinel Admin Control Center

Вместе с драйвером ставится служба Sentinel LDK License Manager и её веб-интерфейс — Sentinel Admin Control Center. Это главный инструмент проверки любого аппаратного ключа на конкретном компьютере.

Как проверить:

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

Что ещё полезно в интерфейсе:

  • 📋 Sessions — какие процессы сейчас держат ключ.
  • 📜 Access Log — журнал обращений к ключу. По нему видно, доходит ли запрос от 1С.
  • 🔧 Diagnostics — сводный отчёт о системе, его удобно отправить администратору или партнёру.

Ключ виден в Sentinel Keys, а 1С пишет Не обнаружен ключ защиты программы или полученная программная лицензия! — значит, проблема не в ключе. Проверьте разрядность (для серверного ключа), настройки сети (для сетевого) и не перехватывает ли ключ другая программа на том же компьютере.

Проверка сетевого ключа 1С и менеджера лицензий

Сетевой ключ стоит на одном компьютере, а клиенты получают лицензии по сети. Здесь цепочка длиннее: ключ → драйвер → менеджер лицензий HASP License Manager → сеть → клиент 1С.

Менеджер лицензий

На компьютере с ключом должен работать HASP License Manager. Обычно его ставят службой, в списке служб Windows он называется HASP Loader. Проверьте:

  1. Служба запущена и стоит в автоматическом запуске.
  2. В брандмауэре открыт порт 475 по UDP и TCP — через него клиенты ищут ключ.
  3. Ключ виден в http://localhost:1947 на этом же компьютере.

Aladdin Monitor

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

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

Файл nethasp.ini

В сети с несколькими подсетями или VPN широковещательный поиск ключа не работает . Тогда адрес менеджера лицензий прописывают вручную в файле nethasp.ini на каждом клиенте. Файл лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini.

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера с ключом. После правки перезапустите 1С на клиенте.

Проверьте, какой nethasp.ini читает платформа. Если в каталоге конкретной версии (C:\Program Files\1cv8\8.3.xx.xxxx\bin\conf) лежит свой файл, правьте и его.

Диагностика программных лицензий и PIN-кодов

Программная лицензия — это файл, полученный активацией PIN-кода. Он привязан к параметрам компьютера: процессору, дискам, сетевым картам, имени компьютера. Если эти параметры заметно изменились, лицензия перестаёт подходить.

Где лежат файлы лицензий

СистемаКаталог
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

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

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

Проверка утилитой ring

В платформу 8.3 входит утилита ring с модулем license-tools. Она работает из командной строки и показывает лицензии на компьютере без запуска 1С.

ring license list
ring license info --name <имя_лицензии>
ring license validate --name <имя_лицензии>
  • list выводит все найденные лицензии;
  • info показывает данные лицензии: на какой продукт и на сколько пользователей;
  • validate проверяет, подходит ли лицензия к текущему оборудованию.

Если validate сообщает о несоответствии, скорее всего, менялось железо или компьютер перенесли на другую виртуальную машину. Тогда нужна повторная активация резервным PIN-кодом.

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

Проверка в самой 1С

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

Анализ логов и сообщений об ошибках лицензирования

Когда ключ виден, лицензия на месте, а ошибка остаётся, нужны журналы.

Тексты ошибок

СообщениеЧто проверить
Не обнаружен ключ защиты программы или полученная программная лицензия!Драйвер, localhost:1947, файлы .lic, nethasp.ini
Превышено максимальное количество пользователейЗанятые лицензии в Aladdin Monitor или консоли кластера
Ключ не найден только на сервере 1СРазрядность ключа и службы сервера

Технологический журнал

Технологический журнал платформы умеет писать события лицензирования. Для этого в logcfg.xml добавляют отбор по событию LIC:

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\techlog\lic" history="24">
    <event>
      <eq property="name" value="LIC"/>
    </event>
    <property name="all"/>
  </log>
</config>

Файл кладут в каталог conf платформы. Через минуту появится папка C:\techlog\lic, а в ней — записи о каждой попытке получить лицензию и о её результате. После диагностики удалите logcfg.xml: журнал растёт и занимает диск.

Журналы Sentinel и Windows

  • 📜 Access Log в http://localhost:1947 — пришёл ли запрос к ключу.
  • 🪟 Журнал событий Windows (eventvwr.msc) → «Система» — сбои служб HASP и ошибки драйвера USB.

Серверные лицензии

На сервере 1С проверьте, какие лицензии выдаются сеансам. В консоли кластера у сеансов есть сведения о полученной лицензии, а из командной строки то же самое покажет команда:

rac session list --licenses

Перед этим запустите службу ras, иначе rac не к чему подключаться.

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

Вопрос «не поддельный ли ключ» решается не утилитами, а документами. У легального продукта есть регистрационная карточка с регистрационным номером, лицензионное соглашение и, для программной защиты, конверт с PIN-кодами.

Как проверить:

  1. Найдите регистрационный номер в комплекте поставки.
  2. Зарегистрируйте продукт на портале 1С в личном кабинете. В разделе программных продуктов появится список ваших лицензий.
  3. Если продукт куплен с рук или достался от прежнего подрядчика, попросите обслуживающего партнёра 1С проверить номер по своему кабинету партнёра. Партнёр видит, на кого зарегистрирован продукт и какие лицензии к нему относятся.

Ключ сам по себе не отвечает за обновления. Доступ к обновлениям конфигурации даёт действующая подписка на ИТС, а не ключ защиты. Проверка ключа покажет только, может ли платформа запуститься.

Ключи и лицензии с сомнительных площадок, «эмуляторы ключа» и «активаторы» — это нарушение лицензионного соглашения и риск штрафов при проверке. Кроме того, такие программы часто несут вредоносный код. Справочник независимый, не аффилирован с фирмой 1С, но совет один: легальная лицензия через партнёра.

Решение проблем с драйвером защиты HASP

Большая часть проблем с аппаратным ключом — это драйвер. Признаки: светодиод не горит, localhost:1947 не открывается, в диспетчере устройств жёлтый значок.

Переустановка драйвера

Драйвер Sentinel LDK Run-time есть в дистрибутиве платформы, а установщик командной строки называется haspdinst.exe. Запускать его нужно в командной строке от имени администратора.

  1. Отключите ключ от компьютера.
  2. Закройте все сеансы 1С на этом компьютере. На сервере или компьютере с сетевым ключом предупредите пользователей: при переустановке драйвера все клиенты потеряют лицензию и их сеансы оборвутся. Делайте это вне рабочего времени.
  3. Удалите старый драйвер:
haspdinst.exe -r
  1. Перезагрузите компьютер.
  2. Установите драйвер заново:
haspdinst.exe -i
  1. Вставьте ключ и проверьте http://localhost:1947.

Если установщика под рукой нет, переустановите платформу с отмеченным компонентом установки драйвера защиты — он входит в мастер установки 1С:Предприятия.

Частые причины сбоя драйвера

  • 🔄 Обновление Windows заменило или повредило драйвер — помогает переустановка.
  • 🛡️ Антивирус блокирует службу или порт 1947 — добавьте исключение.
  • 🧩 Старый драйвер от другой программы с ключом HASP — ставьте актуальную версию, она обслуживает оба ключа.
  • 🖧 Терминальный сервер или виртуальная машина без проброса USB — ключ нужно подключить к хосту и пробросить в гостевую систему или использовать USB-over-IP.
Диагностика: выберите симптом

Частые вопросы о проверке ключа 1С

Можно ли узнать число пользователей сетевого ключа без документов?
Да. Aladdin Monitor показывает для каждого ключа максимальное число лицензий и сколько из них занято.
Подойдёт ли ключ от 8.2 для платформы 8.3?
Да, ключи восьмой версии работают и с 8.2, и с 8.3. Достаточно установить актуальный драйвер.
Можно ли использовать ключ и программную лицензию одновременно?
Можно. Платформа суммирует доступные лицензии, поэтому часто докупают программные лицензии к уже имеющемуся ключу.
Почему ключ работает на одном компьютере и не работает на сервере 1С?
Чаще всего ключ клиентский (ORGL8, ORG8A, ORG8B), а серверу нужен ENSR8 или EN8SA. Клиентский ключ не лицензирует сервер.
Что делать, если ключ сломан или потерян?
Обратиться к партнёру 1С с регистрационными документами. Сломанный ключ обычно меняют, потерянный не восстанавливают — придётся покупать лицензию заново.