USB-ключ защиты 1С 8.3: где найти, как узнать тип и почему программа его не видит

· 10 мин

Содержание

Быстрее всего проверить аппаратную лицензию 1С через браузер: откройте http://localhost:1947 на компьютере, где стоит USB-ключ. В разделе со списком ключей Sentinel Admin Control Center покажет каждый подключённый ключ, его тип и идентификатор. Если страница не открывается, не установлен драйвер защиты, и 1С ключ тоже не увидит.

Остальные способы посмотреть ключ нужны в конкретных ситуациях. Надпись на корпусе нужна, когда надо понять, что за лицензия куплена. Диспетчер устройств — когда Windows не реагирует на ключ. Командная строка и реестр — когда сервер без рабочего стола или проверку надо провести удалённо. Для сетевого ключа добавляется проверка менеджера лицензий и файла nethasp.ini.

СпособЧто показываетКогда выбирать
Маркировка на корпусеТип лицензии и число местИнвентаризация, покупка, передача ключа
Диспетчер устройствВидит ли Windows устройствоКлюч вставлен, а реакции нет
Admin Control Center (порт 1947)Ключ, тип, ID, кто подключёнОсновная проверка
Командная строка, реестрДрайвер, служба, устройствоУдалённая проверка, Server Core
Aladdin Monitor, nethasp.iniСетевой ключ и его клиентыМногопользовательский сетевой ключ

Маркировка ключа и правильное подключение

Аппаратная лицензия 1С — это USB-ключ HASP (сейчас линейка называется Sentinel HL) с записанными в него данными о лицензии. Тип ключа указан на наклейке или на корпусе. По этой надписи сразу понятно, для чего он:

  • 🔑 ORGL8 — однопользовательский локальный ключ. Даёт лицензию одному компьютеру, к которому подключён.
  • 🌐 NET5, NET10, NET20, NET50 и выше — многопользовательский сетевой ключ. Цифра — число одновременных сеансов в сети.
  • 🖥 ENSR8 и EN8SA — ключи сервера 1С:Предприятия для клиент-серверного варианта. Лицензируют сам сервер, а не рабочие места.

Если наклейка стёрлась, тип ключа всё равно можно узнать программно (см. раздел про Admin Control Center). Комплект поставки тоже помогает: в коробке лежит лицензионное соглашение и документация, там указано, какая лицензия входит в поставку.

Проверьте и физическое подключение:

  1. Вставьте ключ напрямую в порт материнской платы — на системном блоке это задние разъёмы. Передняя панель и пассивные USB-хабы иногда не дают ключу стабильного питания.
  2. Посмотрите на светодиод. У исправного ключа с установленным драйвером он горит ровно. Если не горит совсем, проблема в драйвере, порте или самом ключе.
  3. Переставьте ключ в другой порт и подождите 10–20 секунд: Windows заново определит устройство.

На ноутбуке с одним-двумя портами ключ часто мешает зарядке телефона или флешке. Короткий удлинитель USB решает проблему и бережёт разъём от поломки.

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

Что видно в Диспетчере устройств Windows

Диспетчер устройств отвечает на один вопрос: видит ли Windows ключ как устройство. Откройте его через Win + R → devmgmt.msc.

  1. Разверните ветку «Контроллеры USB». Ключ отображается там как устройство с названием, в котором есть SafeNet, Sentinel или HASP.
  2. Если рядом жёлтый восклицательный знак или устройство попало в «Другие устройства» как неизвестное, драйвер не установлен или повреждён.
  3. Чтобы убедиться, что это именно ключ защиты, откройте свойства устройства → вкладка «Сведения» → свойство «ИД оборудования». У ключей HASP/Sentinel в строке будет VID_0529 — это код производителя.

Устройство вообще не появляется, когда ключ вставлен? Тогда дело в порте, кабеле удлинителя или в самом ключе. Проверьте ключ на другом компьютере. Если там тоже тишина, ключ, скорее всего, неисправен.

Не удаляйте устройство из Диспетчера, пока не скачали драйвер. Сначала подготовьте установщик, потом удаляйте и ставьте заново.

Admin Control Center и менеджер лицензий HASP

Главный инструмент проверки — драйвер Sentinel LDK Run-time Environment (в старых версиях — HASP HL Driver). Вместе с ним ставится служба менеджера лицензий и веб-интерфейс Sentinel Admin Control Center.

Как установить драйвер защиты

Драйвер входит в дистрибутив платформы 1С. При установке платформы на шаге выбора компонентов есть опция установки драйвера защиты. Если её пропустили, запустите установщик платформы ещё раз и выберите только этот пункт.

Второй вариант — отдельный установщик haspdinst.exe из пакета Sentinel Run-time. Его запускают из командной строки от имени администратора:

haspdinst.exe -i

Ключ -i ставит драйвер, -r удаляет его. Перед установкой лучше вынуть ключ и вставить его после завершения.

Что смотреть в Admin Control Center

Откройте в браузере http://localhost:1947. Пункты меню слева:

  • 📋 Sentinel Keys — список ключей, которые видит менеджер лицензий: локальные и найденные в сети. Для каждого — тип, идентификатор (Key ID), расположение.
  • 👥 Sessions — кто сейчас занимает лицензии ключа. Для сетевого ключа это самый быстрый способ понять, с каких компьютеров заняты места.
  • 📝 Access Log — журнал обращений. Помогает, когда 1С то видит ключ, то теряет.
  • ⚙️ Configuration — настройки доступа: разрешать ли удалённым клиентам брать лицензии с этого компьютера и где искать ключи в сети.

Если ключ есть в Диспетчере устройств, но отсутствует в списке Sentinel Keys, перезапустите службу менеджера лицензий (о ней ниже) или переустановите драйвер.

Admin Control Center можно открыть и с другого компьютера: http://<имя-или-IP>:1947. По умолчанию удалённый доступ к интерфейсу выключен — включается в Configuration на машине с ключом.

Ключ в командной строке и реестре

Проверку без браузера делают на серверах без рабочего стола и через удалённые скрипты. Команды ниже запускайте от имени администратора.

Служба менеджера лицензий

Служба нового драйвера называется hasplms. Её состояние:

sc query hasplms

В ответе должно быть STATE : 4 RUNNING. Если служба остановлена, запустите её:

net start hasplms

Слушает ли менеджер лицензий порт 1947:

netstat -ano | findstr :1947

Устройство с кодом VID_0529

PowerShell покажет подключённые ключи по коду производителя:

Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match 'VID_0529' }

Пустой вывод значит, что Windows ключ не видит. Если устройство есть, а статус не OK, переустановите драйвер.

Реестр

Драйверы и службы защиты регистрируются в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Ищите разделы с именами hasplms, aksusb, aksfridge, hardlock. Есть разделы — драйвер ставился. Нет — драйвера в системе нет.

Тот же поиск из командной строки:

reg query HKLM\SYSTEM\CurrentControlSet\Services\hasplms
reg query HKLM\SYSTEM\CurrentControlSet\Services\aksusb

Ничего не правьте в этих разделах вручную. Битые записи драйвера лечатся удалением через haspdinst.exe -r и чистой установкой, а не редактированием реестра.

Как проверить, что 1С берёт лицензию с ключа

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

Проверка в самой программе: откройте окно «О программе» (значок справки в правом верхнем углу или меню справки). В нём есть строка о полученной лицензии. При работе по ключу там будет указан ключ защиты, при программной лицензии — сведения о ней.

В клиент-серверном варианте лицензии видны на сервере:

  • 🖥 Консоль кластера. В списке сеансов информационной базы у каждого сеанса есть сведения о лицензии, включая тип — аппаратная или программная.
  • ⌨️ Утилита rac. Команда rac session list --licenses выводит лицензии сеансов. Ключу защиты соответствует тип HASP. Параметры подключения к кластеру смотрите в справке rac help.
Что показала проверка?

Сетевой ключ: менеджер лицензий и nethasp.ini

Сетевой ключ NETn вставляют в один компьютер в сети, остальные берут с него лицензии. Для этого на компьютере с ключом нужен не только драйвер, но и HASP License Manager — отдельная служба, раздающая лицензии клиентам 1С. Она работает по порту 475 (UDP и TCP).

Порядок настройки

  1. На компьютере с ключом установите драйвер и HASP License Manager. Менеджер ставится как служба Windows, чтобы работать без входа пользователя.
  2. Откройте в брандмауэре порт 475 для UDP и TCP.
  3. На клиентах укажите адрес менеджера лицензий в файле 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_PORT_NUMBER = 475
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Без этого файла клиент ищет ключ широковещательным запросом. В одной подсети это работает, но медленно. Через VPN и маршрутизаторы — нет. Прямой адрес ускоряет запуск 1С и убирает случайные «потери» ключа.

Как посмотреть занятые места

Для контроля сетевого ключа используют утилиту Aladdin Monitor. Она показывает найденные менеджеры лицензий, ключи на них, максимальное число мест и список подключённых клиентов. Это ответ на вопрос «кто занял все 10 лицензий».

Сеанс 1С держит место в сетевом ключе, пока клиент запущен. Свёрнутое окно 1С на компьютере ушедшего домой сотрудника тоже занимает лицензию.

Ключ на виртуальной машине

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

Проверка сетевого ключа
Выполнено: 0 / 5

Ошибки аппаратных ключей и что с ними делать

Самое частое сообщение при запуске:

Не обнаружен ключ защиты программы или полученная программная лицензия!

Платформа не нашла ни ключа, ни программной лицензии. Без лицензии база не запустится. Основные причины:

  • 🔌 Нет драйвера. Ключ вставлен, а localhost:1947 не открывается. Решение — установить драйвер защиты.
  • 🖥 Не тот тип ключа. Локальный ключ при работе по RDP, клиентский ключ там, где нужен серверный. Проверьте маркировку.
  • 🌐 Сеть. Для сетевого ключа: служба менеджера лицензий остановлена, закрыт порт 475, в nethasp.ini старый IP после смены адресации.
  • 👥 Кончились места. Все лицензии сетевого ключа заняты. Откройте Aladdin Monitor и посмотрите, кто подключён.
  • ⚡ Питание порта. Ключ периодически пропадает, в Access Log видны переподключения. Перенесите ключ в задний порт или в активный хаб с отдельным питанием.

После переустановки драйвера на сервере перезапустите службу менеджера лицензий.

Перезапуск службы hasplms или HASP License Manager на компьютере с сетевым ключом оборвёт лицензии у всех пользователей 1С, работающих от этого ключа. Предупредите коллег и делайте это вне рабочего времени или после того, как все закроют программу.

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

Не используйте эмуляторы ключа и «активаторы» из интернета. Это нарушение лицензионного соглашения, а в организации — риск проверок и заражения сервера: такие программы часто идут с вредоносным кодом.

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

Можно ли вставить в один компьютер ключ 1С и программную лицензию?
Да. Платформа найдёт обе. Какую лицензию она использует сейчас, видно в окне «О программе» и в сеансах консоли кластера.
Почему ключ на флешке-удлинителе работает, а в хабе нет?
Пассивный хаб делит питание между всеми устройствами. Ключу может не хватить тока. Активный хаб с блоком питания обычно решает вопрос.
Работает ли ключ 1С 8.2 с платформой 8.3?
Ключи платформы 8 (с цифрой 8 в маркировке, например ORGL8) подходят и для 8.2, и для 8.3. Ключи 1С 7.7 для 8.3 не годятся.
Можно ли объединить два сетевых ключа на одном компьютере?
Да. Один менеджер лицензий обслуживает несколько ключей, места суммируются. Например, NET10 и NET5 дают 15 одновременных сеансов.
Видит ли 1С ключ, вставленный в другой офис через интернет?
Технически сетевой ключ доступен через VPN, если в nethasp.ini указан адрес и открыт порт 475. Но обрыв связи сразу закрывает сеансы, поэтому для удалённых офисов чаще берут отдельный ключ или программную лицензию.