Ключ защиты или программная лицензия 1С: диагностика от USB-порта до сервера
Содержание
Проверить ключ 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-кодами, у вас программная защита. Тогда сразу переходите к разделу про программные лицензии.
Физическое подключение
Вставьте ключ в порт и посмотрите на светодиод. Если драйвер установлен и ключ исправен, индикатор горит ровно. Не горит совсем — либо нет драйвера, либо проблема с портом, либо ключ повреждён.
Порядок проверки «железа»:
- Вставьте ключ напрямую в порт компьютера, а не в USB-хаб или удлинитель. Пассивные хабы и разветвители на клавиатуре часто не дают ключу питания.
- Попробуйте другой порт, лучше на задней панели системного блока.
- Откройте диспетчер устройств (
Win+R→devmgmt.msc) и раскройте ветку контроллеров USB. Ключ отображается как устройство с HASP или Sentinel в названии. Жёлтый значок рядом — признак проблем с драйвером. - Проверьте ключ на другом компьютере с установленным драйвером. Загорелся там — значит, ключ исправен, ищите причину на первом компьютере.
На ноутбуках порты иногда отключаются в режиме энергосбережения. В свойствах корневого USB-концентратора в диспетчере устройств снимите разрешение отключать устройство для экономии энергии.
Проверка USB-ключа 1С через Sentinel Admin Control Center
Вместе с драйвером ставится служба Sentinel LDK License Manager и её веб-интерфейс — Sentinel Admin Control Center. Это главный инструмент проверки любого аппаратного ключа на конкретном компьютере.
Как проверить:
- Откройте браузер на компьютере, к которому подключён ключ.
- Перейдите по адресу
http://localhost:1947. - Откройте раздел
Sentinel Keys. В списке должен быть ваш ключ: его тип, идентификатор и место подключения (Local — на этом компьютере). - Если страница вообще не открывается, служба не запущена или драйвер не установлен.
Что ещё полезно в интерфейсе:
- 📋
Sessions— какие процессы сейчас держат ключ. - 📜
Access Log— журнал обращений к ключу. По нему видно, доходит ли запрос от 1С. - 🔧
Diagnostics— сводный отчёт о системе, его удобно отправить администратору или партнёру.
Ключ виден в Sentinel Keys, а 1С пишет Не обнаружен ключ защиты программы или полученная программная лицензия! — значит, проблема не в ключе. Проверьте разрядность (для серверного ключа), настройки сети (для сетевого) и не перехватывает ли ключ другая программа на том же компьютере.
Проверка сетевого ключа 1С и менеджера лицензий
Сетевой ключ стоит на одном компьютере, а клиенты получают лицензии по сети. Здесь цепочка длиннее: ключ → драйвер → менеджер лицензий HASP License Manager → сеть → клиент 1С.
Менеджер лицензий
На компьютере с ключом должен работать HASP License Manager. Обычно его ставят службой, в списке служб Windows он называется HASP Loader. Проверьте:
- Служба запущена и стоит в автоматическом запуске.
- В брандмауэре открыт порт
475по UDP и TCP — через него клиенты ищут ключ. - Ключ виден в
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-кода. Он привязан к параметрам компьютера: процессору, дискам, сетевым картам, имени компьютера. Если эти параметры заметно изменились, лицензия перестаёт подходить.
Где лежат файлы лицензий
| Система | Каталог |
|---|---|
| Windows | C:\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С в личном кабинете. В разделе программных продуктов появится список ваших лицензий.
- Если продукт куплен с рук или достался от прежнего подрядчика, попросите обслуживающего партнёра 1С проверить номер по своему кабинету партнёра. Партнёр видит, на кого зарегистрирован продукт и какие лицензии к нему относятся.
Ключ сам по себе не отвечает за обновления. Доступ к обновлениям конфигурации даёт действующая подписка на ИТС, а не ключ защиты. Проверка ключа покажет только, может ли платформа запуститься.
Ключи и лицензии с сомнительных площадок, «эмуляторы ключа» и «активаторы» — это нарушение лицензионного соглашения и риск штрафов при проверке. Кроме того, такие программы часто несут вредоносный код. Справочник независимый, не аффилирован с фирмой 1С, но совет один: легальная лицензия через партнёра.
Решение проблем с драйвером защиты HASP
Большая часть проблем с аппаратным ключом — это драйвер. Признаки: светодиод не горит, localhost:1947 не открывается, в диспетчере устройств жёлтый значок.
Переустановка драйвера
Драйвер Sentinel LDK Run-time есть в дистрибутиве платформы, а установщик командной строки называется haspdinst.exe. Запускать его нужно в командной строке от имени администратора.
- Отключите ключ от компьютера.
- Закройте все сеансы 1С на этом компьютере. На сервере или компьютере с сетевым ключом предупредите пользователей: при переустановке драйвера все клиенты потеряют лицензию и их сеансы оборвутся. Делайте это вне рабочего времени.
- Удалите старый драйвер:
haspdinst.exe -r
- Перезагрузите компьютер.
- Установите драйвер заново:
haspdinst.exe -i
- Вставьте ключ и проверьте
http://localhost:1947.
Если установщика под рукой нет, переустановите платформу с отмеченным компонентом установки драйвера защиты — он входит в мастер установки 1С:Предприятия.
Частые причины сбоя драйвера
- 🔄 Обновление Windows заменило или повредило драйвер — помогает переустановка.
- 🛡️ Антивирус блокирует службу или порт
1947— добавьте исключение. - 🧩 Старый драйвер от другой программы с ключом HASP — ставьте актуальную версию, она обслуживает оба ключа.
- 🖧 Терминальный сервер или виртуальная машина без проброса USB — ключ нужно подключить к хосту и пробросить в гостевую систему или использовать USB-over-IP.