USB-ключ защиты 1С 8.3: где найти, как узнать тип и почему программа его не видит
Содержание
Быстрее всего проверить аппаратную лицензию 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). Комплект поставки тоже помогает: в коробке лежит лицензионное соглашение и документация, там указано, какая лицензия входит в поставку.
Проверьте и физическое подключение:
- Вставьте ключ напрямую в порт материнской платы — на системном блоке это задние разъёмы. Передняя панель и пассивные USB-хабы иногда не дают ключу стабильного питания.
- Посмотрите на светодиод. У исправного ключа с установленным драйвером он горит ровно. Если не горит совсем, проблема в драйвере, порте или самом ключе.
- Переставьте ключ в другой порт и подождите 10–20 секунд: Windows заново определит устройство.
На ноутбуке с одним-двумя портами ключ часто мешает зарядке телефона или флешке. Короткий удлинитель USB решает проблему и бережёт разъём от поломки.
Локальный ключ ORGL8 не работает
в терминальных сеансах. Если сотрудники заходят на сервер по RDP, нужен сетевой ключ или программная лицензия.
Что видно в Диспетчере устройств Windows
Диспетчер устройств отвечает на один вопрос: видит ли Windows ключ как устройство. Откройте его через Win + R → devmgmt.msc.
- Разверните ветку «Контроллеры USB». Ключ отображается там как устройство с названием, в котором есть SafeNet, Sentinel или HASP.
- Если рядом жёлтый восклицательный знак или устройство попало в «Другие устройства» как неизвестное, драйвер не установлен или повреждён.
- Чтобы убедиться, что это именно ключ защиты, откройте свойства устройства → вкладка «Сведения» → свойство «ИД оборудования». У ключей 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).
Порядок настройки
- На компьютере с ключом установите драйвер и HASP License Manager. Менеджер ставится как служба Windows, чтобы работать без входа пользователя.
- Откройте в брандмауэре порт 475 для UDP и TCP.
- На клиентах укажите адрес менеджера лицензий в файле
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 так работать не будет.
Ошибки аппаратных ключей и что с ними делать
Самое частое сообщение при запуске:
Не обнаружен ключ защиты программы или полученная программная лицензия!
Платформа не нашла ни ключа, ни программной лицензии. Без лицензии база не запустится. Основные причины:
- 🔌 Нет драйвера. Ключ вставлен, а
localhost:1947не открывается. Решение — установить драйвер защиты. - 🖥 Не тот тип ключа. Локальный ключ при работе по RDP, клиентский ключ там, где нужен серверный. Проверьте маркировку.
- 🌐 Сеть. Для сетевого ключа: служба менеджера лицензий остановлена, закрыт порт 475, в
nethasp.iniстарый IP после смены адресации. - 👥 Кончились места. Все лицензии сетевого ключа заняты. Откройте Aladdin Monitor и посмотрите, кто подключён.
- ⚡ Питание порта. Ключ периодически пропадает, в Access Log видны переподключения. Перенесите ключ в задний порт или в активный хаб с отдельным питанием.
После переустановки драйвера на сервере перезапустите службу менеджера лицензий.
Перезапуск службы hasplms или HASP License Manager на компьютере с сетевым ключом оборвёт лицензии у всех пользователей 1С, работающих от этого ключа. Предупредите коллег и делайте это вне рабочего времени или после того, как все закроют программу.
Ещё одна ситуация — ключ потерян или окончательно сломан. Восстановить его своими силами нельзя. Замену неисправного ключа делают через фирму 1С по регистрационным данным продукта, обычно через партнёра, у которого покупали программу. Подготовьте регистрационную анкету или номер продукта и сам неисправный ключ.
Не используйте эмуляторы ключа и «активаторы» из интернета. Это нарушение лицензионного соглашения, а в организации — риск проверок и заражения сервера: такие программы часто идут с вредоносным кодом.