Администрирование · 12 мин
Как проверить ключ 1С HASP: полная диагностика аппаратной защиты
Как проверить ключ защиты 1С HASP: индикация, диспетчер устройств, драйвер Sentinel, сервер лицензий и типичные ошибки с пошаговой диагностикой.
Ключ HASP (HASP HL, Sentinel) — аппаратное USB-устройство, в котором хранятся лицензии платформы 1С:Предприятие. Если при запуске программа выдаёт сообщение «Не найдена лицензия» или «Не обнаружен ключ защиты программы», проблема почти всегда сводится к одному из четырёх сценариев: неисправен сам ключ, не работает USB-порт или драйвер, не запущен менеджер лицензий либо лицензии заняты другими сеансами. Проверка ключа HASP занимает 10–15 минут, если действовать последовательно.
Важно понимать архитектуру: клиентское приложение 1С не обращается к ключу напрямую, а ищет его через службу HASP License Manager (менеджер лицензий) по сети или на локальном компьютере. Поэтому диагностику нужно вести по цепочке: физическое состояние ключа → определение в операционной системе → работа драйвера → работа менеджера лицензий → видимость лицензий из 1С. Разрыв на любом звене даёт одну и ту же ошибку, но лечится по-разному.
Ниже — практический порядок проверки: от визуального осмотра до анализа через фирменные утилиты Sentinel. Все действия безопасны и не требуют изменения данных информационной базы.
Какие бывают ключи HASP и как их различить
Компания 1С поставляет программные продукты с ключами защиты семейства HASP HL (ныне бренд Sentinel от Thales). Внешне это небольшие USB-устройства, чаще всего фиолетового или фиолетово-красного цвета. Цвет и маркировка корпуса помогают понять тип лицензии ещё до подключения к компьютеру.
Различают два основных вида ключей. Локальный (однопользовательский) ключ обеспечивает запуск 1С только на том компьютере, куда он физически вставлен. Сетевой ключ содержит несколько клиентских лицензий и раздаёт их по локальной сети через менеджер лицензий. Также существуют ключи сервера 1С:Предприятия — они обязательны для работы сервера приложений в клиент-серверном варианте.
Точный тип ключа можно уточнить по маркировке на корпусе (например, надписи вида NET, ORGL8 и другие кодовые обозначения) и по документам поставки, где указан регистрационный номер и количество лицензий. Эта информация пригодится при обращении к партнёру 1С, если ключ окажется неисправен.
Визуальная проверка: индикатор и состояние корпуса
На корпусе исправного ключа HASP при подключении к порту USB загорается светодиод. Постоянное свечение означает, что устройство получает питание и инициализировалось. Если индикатор не горит вовсе, первым делом переставьте ключ в другой USB-порт — желательно напрямую в разъём материнской платы на задней панели системного блока, минуя USB-хабы и переднюю панель.
Осмотрите корпус и разъём: трещины, следы перегрева, погнутые контакты и люфт корпуса — признаки механического повреждения. Ключи часто страдают при подключении к передней панели или при работе сервера в стойке, где разъём испытывает боковую нагрузку. Небольшое механическое повреждение может нарушать контакт периодически: ключ то определяется, то пропадает.
Как проверить физическое состояние ключа
Горит постоянно после подключения
Не горит ни в одном порту или мигает хаотично
Определяется в любом USB-порту стабильно
Работает только в одном порту или при определённом наклоне
Без трещин, разъём не шатается
Трещины, люфт, следы перегрева
Если ключ не светится ни в одном порту нескольких компьютеров, с высокой вероятностью он вышел из строя. Аппаратный ремонт ключей HASP не предусмотрен — устройство подлежит замене по гарантии или через процедуру восстановления лицензии у поставщика.
Проверка определения ключа в Windows
Следующий шаг — убедиться, что операционная система видит устройство. Откройте диспетчер устройств (команда devmgmt.msc) и поищите ключ в разделах «Контроллеры USB» и «Устройства HID». Исправный ключ обычно отображается как «SafeNet USB Key», «Sentinel HASP Key», «Sentinel HL Key» или «USB-ключ HASP» в зависимости от версии драйвера.
Тревожные признаки: устройство с жёлтым восклицательным знаком, запись «Неизвестное USB-устройство (сбой дескриптора устройства)» или полное отсутствие ключа в списке. Ошибка дескриптора чаще указывает на проблему питания порта или аппаратную неисправность, а не на драйвер. Проверьте ключ на другом компьютере — это самый быстрый способ отделить неисправность ключа от проблем конкретной машины.
- 1Нажмите Win+R, введите devmgmt.msc и подтвердите
- 2Раскройте разделы «Контроллеры USB» и «Устройства HID»
- 3Найдите устройство SafeNet / Sentinel / HASP
- 4Если есть жёлтый значок — откройте свойства и посмотрите код ошибки
- 5Извлеките ключ, перезагрузите компьютер и подключите снова
- 6Повторите проверку на другом компьютере для сравнения
Дополнительно можно проверить видимость ключа через системную утилиту: в разделе «Устройства и принтеры» исправный ключ иногда отображается как отдельное устройство. Однако отсутствие его там не является признаком неисправности — решающее значение имеет именно диспетчер устройств и работа драйвера.
Проверка и переустановка драйвера HASP
Драйвер ключа (Sentinel Runtime, ранее HASP Device Driver) устанавливается автоматически вместе с платформой 1С:Предприятие, если при установке не снимался соответствующий флажок. Проверить наличие драйвера можно в списке установленных программ: ищите «Sentinel Runtime», «HASP Device Driver» или «Sentinel System Driver».
Корректно установленный драйвер создаёт службы, которые должны работать постоянно. Откройте консоль служб (services.msc) и проверьте состояние служб «Sentinel LDK License Manager» и «Sentinel HASP License Manager» (hasplms). Обе должны быть в состоянии «Выполняется» с типом запуска «Автоматически». Если служба остановлена, запустите её вручную и понаблюдайте, не завершается ли она с ошибкой.
sc query hasplmsЕсли драйвер повреждён или конфликтует после обновления Windows, его следует переустановить. Дистрибутив драйвера входит в комплект поставки платформы 1С, а также доступен у поставщика решений 1С. Установку и удаление выполняйте от имени администратора; после переустановки перезагрузите компьютер, даже если установщик этого не требует.
Проверка лицензий через Admin Control Center
Самый информативный инструмент диагностики — веб-интерфейс Sentinel Admin Control Center. Он устанавливается вместе с менеджером лицензий и доступен в браузере по адресу http://localhost:1947 на компьютере, где вставлен ключ. Если страница не открывается, значит служба менеджера лицензий не запущена или порт занят другим приложением.
В разделе «Sentinel Keys» (или «Ключи Sentinel») отображаются все ключи, видимые менеджеру лицензий: локальные и сетевые. Для каждого ключа показывается его идентификатор, тип и содержимое лицензий. Если ключ физически вставлен, определяется в диспетчере устройств, но не появляется в этом списке — проблема на уровне службы менеджера лицензий или драйвера.
В разделе «Sessions» видно, какие компьютеры и сеансы сейчас занимают лицензии сетевого ключа. Это полезно, когда 1С сообщает, что свободных лицензий нет: вы увидите, кто их занял, включая «зависшие» сеансы после аварийного завершения работы клиентов.
Настройка поиска ключа в 1С и файл nethasp.ini
Если ключ исправен и менеджер лицензий его видит, а 1С всё равно сообщает об отсутствии лицензии, проблема в механизме поиска ключа клиентом. По умолчанию клиент 1С ищет менеджер лицензий широковещательным запросом по сети, что не работает между подсетями и в некоторых виртуальных средах.
Явно указать сервер с ключом можно через конфигурационный файл nethasp.ini, который размещается в каталоге conf установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В секции [NH_TCPIP] задаётся параметр NH_SERVER_ADDR с IP-адресом сервера лицензий, а в [NH_COMMON] — протокол поиска. После правки файла клиент 1С перезапускают.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPПроверка результата проста: запустите 1С и откройте окно «О программе» — там отображается информация о полученной лицензии. Если лицензия найдена, значит путь до ключа восстановлен. Если нет — убедитесь, что клиентская машина вообще достигает сервера по сети (ping, доступность порта 1947).
Частая ситуация в терминальных средах: ключ вставлен в сервер, менеджер лицензий работает, но лицензии «съедаются» зависшими сеансами. Прежде чем искать неисправность, откройте Sessions в Admin Control Center и проверьте фактическое число занятых лицензий — иногда достаточно завершить старые сеансы.
Типичные ошибки и что они означают
Сообщение «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» — универсальная ошибка клиента 1С, которая означает лишь то, что лицензия не получена. Причина может быть на любом участке цепочки, поэтому диагностику начинайте с Admin Control Center: если ключ там виден, проблема в сети или nethasp.ini, если не виден — в драйвере или самом ключе.
Ошибка «Превышено количество лицензий» говорит о том, что ключ найден, но свободных лицензий на нём нет. Проверьте занятые сеансы и убедитесь, что один и тот же ключ не используется одновременно двумя менеджерами лицензий в сети — такая ситуация возможна при ошибочной установке менеджера на нескольких компьютерах.
Отдельный случай — конфликт ключей разных поколений или сторонних ключей Sentinel других программ на одном сервере. Обычно они сосуществуют нормально, но при сбоях имеет смысл временно оставить только ключ 1С и проверить, исчезла ли проблема.
Что делать, если ключ неисправен
Если ключ не определяется ни на одном компьютере, светодиод не горит, а драйвер и службы на тестовой машине заведомо исправны — ключ требует замены. Ключи HASP подлежат гарантийной замене в течение гарантийного срока при механической неисправности, а при утере или выходе из строя вне гарантии лицензии восстанавливаются через процедуру перевыпуска у фирмы «1С» через партнёра.
Для замены подготовьте регистрационный номер программного продукта и сам неисправный ключ — он сдаётся поставщику. До получения замены работу можно временно обеспечить программной лицензией, если она предусмотрена вашим продуктом, либо переносом ключа с резервного сервера, если такой есть.
Что важно запомнить
Диагностика ключа HASP ведётся по цепочке: индикатор и порты → диспетчер устройств → драйвер и службы Sentinel → Admin Control Center (localhost:1947) → настройка поиска в nethasp.ini. Тест на втором компьютере отделяет неисправность ключа от проблем машины. Неисправный ключ не ремонтируется — он заменяется через поставщика с сохранением лицензий.
Частые вопросы
Можно ли проверить ключ HASP без установленной платформы 1С?
Да. Достаточно установить драйвер Sentinel Runtime — тогда ключ определится в диспетчере устройств и станет доступен Admin Control Center по адресу localhost:1947, где видно содержимое лицензий. Сама платформа 1С для этого не требуется.
Ключ горит и виден в диспетчере устройств, но 1С пишет «не найдена лицензия». Что проверять?
Откройте Admin Control Center: если ключ там отображается, проблема в сетевом поиске — укажите адрес сервера в nethasp.ini и проверьте, не блокирует ли брандмауэр порт 1947. Если ключа нет в списке, переустановите драйвер Sentinel и перезапустите службу hasplms.
Работает ли ключ HASP через USB-хаб или удлинитель?
Формально работает, но на практике хабы без дополнительного питания и длинные удлинители вызывают периодические отключения ключа. Для серверного размещения ключ рекомендуется вставлять напрямую в порт материнской платы.
Как узнать, сколько лицензий записано на сетевом ключе?
Откройте Admin Control Center на компьютере с ключом, перейдите в раздел Sentinel Keys и выберите нужный ключ — будет показан перечень лицензий и их количество. Там же в разделе Sessions видно, сколько лицензий занято в текущий момент.
Можно ли использовать один ключ HASP на нескольких серверах одновременно?
Физически ключ вставляется в один компьютер. Раздачу лицензий по сети выполняет менеджер лицензий на этой машине, и клиенты с других серверов получают лицензии по сети. Второй менеджер лицензий для того же ключа не нужен и создаёт конфликты.
Что делать, если ключ утерян?
Утерянный ключ не восстанавливается бесплатно: лицензии привязаны к физическому устройству. Обратитесь к партнёру 1С с регистрационным номером продукта — в зависимости от условий поставки возможен перевыпуск лицензий на новый ключ или переход на программное лицензирование.