Администрирование · 10 мин
Как посмотреть аппаратные ключи 1С
Как посмотреть аппаратные ключи защиты 1С: через диспетчер устройств, HASP License Manager, лог сервера и конфигуратор. Пошаговые инструкции и решение типичных проблем.
Аппаратный ключ защиты 1С — это USB-устройство (чаще всего семейства Sentinel HASP или HASP HL), которое платформа проверяет при запуске. Если ключ не виден, 1С выдаёт сообщение «Не найдена лицензия» или «Не обнаружен ключ защиты программы», и первая задача администратора — выяснить, видит ли система само устройство и раздаёт ли оно лицензии.
Посмотреть аппаратные ключи можно несколькими способами: через Диспетчер устройств Windows, через веб-интерфейс Sentinel Admin Control Center, через журнал сервера 1С и через служебные утилиты. Выбор способа зависит от того, где физически вставлен ключ — на локальном компьютере пользователя или на сервере в сети.
Важно понимать различие: ключ может быть физически исправен и определяться операционной системой, но при этом не раздавать лицензии из-за остановленной службы менеджера лицензий или конфликта ключей. Поэтому проверку стоит вести последовательно — от уровня «видит ли ОС устройство» до уровня «получает ли клиент лицензию».
Как определить, какой тип ключа используется
Прежде чем искать ключ в системе, полезно понять, что именно вы ищете. Для 1С применяются два принципиально разных механизма защиты: аппаратные ключи HASP (физические USB-устройства) и программные лицензии (файлы, привязанные к параметрам компьютера). Проверить аппаратный ключ можно только если он физически существует и куда-то вставлен.
Аппаратные ключи 1С различаются по назначению и цвету корпуса. Однопользовательские (локальные) ключи обычно фиолетовые, сетевые на 5, 10, 20 и более лицензий — красные, ключи для сервера 1С:Предприятия — зелёные. Точную маркировку можно посмотреть на наклейке корпуса: там указан тип (HASP HL Pro, HASP HL Net и т.п.) и серийный номер.
Просмотр ключа через Диспетчер устройств Windows
Самый простой способ убедиться, что операционная система видит USB-ключ, — открыть Диспетчер устройств. Нажмите Win + X и выберите «Диспетчер устройств» либо выполните команду devmgmt.msc через Win + R. В списке оборудования ключ обычно отображается в разделе «Контроллеры USB» как «USB HASP», «Sentinel HASP Key», «Sentinel HL Key» или «SafeNet USB Key».
Если устройство присутствует в списке без жёлтого восклицательного знака — драйвер установлен и ключ определён корректно. Жёлтый значок с ошибкой означает проблему с драйвером: его нужно переустановить, скачав актуальный драйвер Sentinel HASP с сайта разработчика или установив его из дистрибутива платформы 1С (при установке платформы драйвер ключа предлагается отдельным пунктом).
Если ключа в списке нет вообще — переподключите его в другой USB-порт, желательно напрямую в материнскую плату, без хабов и удлинителей. Проверьте ключ на другом компьютере: если и там он не определяется, устройство, скорее всего, физически неисправно.
- 1Нажмите Win + X и откройте «Диспетчер устройств»
- 2Раскройте раздел «Контроллеры USB»
- 3Найдите устройство с именем HASP / Sentinel / SafeNet
- 4Убедитесь, что на значке нет жёлтого восклицательного знака
- 5При ошибке драйвера — переустановите драйвер Sentinel HASP
- 6При отсутствии устройства — переподключите ключ в другой порт
Просмотр ключей через Sentinel Admin Control Center
Наиболее информативный способ — веб-интерфейс Admin Control Center, который входит в состав драйвера Sentinel. Откройте браузер и перейдите по адресу http://localhost:1947. Если драйвер установлен и служба работает, откроется панель управления.
В меню слева выберите раздел «HASP Keys» (или «Sentinel Keys» в старых версиях). Здесь отображаются все ключи, видимые данному компьютеру: локальные, вставленные в его USB-порты, и сетевые, обнаруженные по сети. Для каждого ключа показываются его идентификатор (Key ID), тип, поставщик (Vendor Code) и адрес машины, на которой ключ физически установлен.
Раздел «Sessions» показывает, какие компьютеры в данный момент занимают лицензии с сетевого ключа. Это полезно, когда лицензий не хватает: можно увидеть, кто их занял, и при необходимости принудительно завершить «зависшие» сессии — например, после аварийного выключения клиентского компьютера.
Если страница localhost:1947 не открывается, проверьте службу «Sentinel LDK License Manager» (hasplms) в оснастке services.msc. Служба должна быть запущена, тип запуска — «Автоматически».
net start hasplmsКак посмотреть сетевые ключи через HASP License Manager
В классической схеме сетевой ключ вставлен в выделенный компьютер или сервер, где работает менеджер лицензий (HASP License Manager, служба hasplm или драйвер Sentinel с функцией раздачи). Клиентские машины находят ключ по сети — по широковещательным запросам или по явно указанному адресу сервера.
Чтобы посмотреть, какие ключи раздаёт сервер, откройте на нём тот же Admin Control Center (http://localhost:1947) и проверьте раздел HASP Keys. С любого клиентского компьютера можно открыть адрес http://имя_сервера:1947 — если порт 1947 не заблокирован брандмауэром, вы увидите ключи сервера удалённо.
Если клиенты не видят сетевой ключ, проверьте файл настройки поиска лицензий nethasp.ini на клиентских машинах (обычно в каталоге conf установки платформы). В нём можно явно указать адрес сервера с ключом (параметр NH_SERVER_ADDR) и протокол поиска. Это избавляет от проблем с широковещательным обнаружением в сетях с несколькими подсетями.
Проверка видимости ключа со стороны 1С
Даже если ключ виден в системе, полезно убедиться, что его видит сама платформа. При запуске 1С с аппаратной защитой ошибка «Не найдена лицензия» имеет детализацию: в окне ошибки или в технологическом журнале указывается, где платформа искала ключ — локально или по сети, и какие адреса опрашивала.
На сервере 1С:Предприятия аппаратный ключ сервера проверяется службой агента. Если серверный ключ не найден, в оснастке управления сервером или в журнале регистрации появляются соответствующие ошибки. Убедитесь, что ключ сервера (зелёный) и клиентский сетевой ключ (красный) физически установлены в разные машины либо раздаются разными экземплярами менеджера лицензий — при совместной установке они могут конфликтовать.
Практический приём: временно запустите 1С на самом сервере, где вставлен ключ. Если локально на сервере лицензия находится, а по сети нет — проблема в сетевой доставке (брандмауэр, порты 1947 и 475, настройки nethasp.ini), а не в самом ключе.
Как проверить результат
Устройство HASP/Sentinel без предупреждающих значков
Устройство отсутствует или с жёлтым восклицательным знаком
Открывается, в HASP Keys виден ключ с Key ID
Страница недоступна — не работает служба hasplms
Приложение стартует без сообщения о лицензии
Ошибка «Не найдена лицензия» с указанием мест поиска
Типичные проблемы и их решение
Наиболее частая ситуация — ключ физически вставлен, но не определяется. Причины: неисправный USB-порт, отсутствие драйвера, конфликт с виртуальными машинами (USB-проброс), подключение через USB-хаб без питания. Решайте по порядку: другой порт, переустановка драйвера, проверка на другом ПК.
Вторая типичная ситуация — ключ виден, но лицензий не хватает. Откройте раздел Sessions в Admin Control Center и посмотрите, кто занял лицензии. «Зависшие» сессии от аварийно завершённых клиентов можно сбросить, перезапустив службу hasplms на сервере.
Третья группа проблем — конфликты при наличии нескольких ключей. Два одинаковых сетевых ключа, вставленные в одну машину, могут определяться как один. Ключ сервера и клиентский ключ на одном компьютере требуют корректной настройки. Также помните: при обновлении платформы иногда требуется обновить драйвер Sentinel — старый драйвер может не поддерживаться новой версией 1С.
Часто задаваемые вопросы
Можно ли посмотреть серийный номер ключа, не вынимая его из сервера?
Да. Откройте http://localhost:1947 на машине, куда вставлен ключ, и перейдите в раздел HASP Keys — там отображается Key ID каждого ключа. Этот идентификатор соответствует номеру на корпусе устройства.
Страница localhost:1947 не открывается. Что делать?
Проверьте службу «Sentinel LDK License Manager» (hasplms) в services.msc — она должна работать. Если службы нет, драйвер Sentinel не установлен: установите его из дистрибутива платформы 1С или с сайта разработчика. Также убедитесь, что порт 1947 не занят другим приложением и не блокируется антивирусом.
Ключ виден в Диспетчере устройств, но 1С пишет «Не найдена лицензия». Почему?
Видимость устройства в ОС и выдача лицензии — разные уровни. Проверьте работу службы hasplms, откройте Admin Control Center и убедитесь, что ключ отображается там. Для сетевого ключа проверьте nethasp.ini, доступность сервера по сети и открытые порты. Также убедитесь, что тип ключа соответствует запускаемому продукту — клиентский ключ не лицензирует сервер 1С.
Как узнать, сколько лицензий в сетевом ключе и кто их занял?
В Admin Control Center раздел HASP Keys показывает тип и ёмкость ключа, а раздел Sessions — активные подключения с указанием компьютеров и пользователей, занявших лицензии. Там же можно завершить зависшую сессию.
Работает ли аппаратный ключ в виртуальной машине?
Напрямую — нет, ключ нужно пробросить в виртуальную машину средствами гипервизора (USB passthrough) либо вынести на отдельный физический сервер и раздавать лицензии по сети. Второй вариант надёжнее: сетевой ключ на выделенной машине обслуживает сразу несколько виртуальных серверов и рабочих мест.
Можно ли использовать один ключ для разных версий платформы 1С?
Да, аппаратный ключ не привязан к конкретной версии платформы: одним сетевым ключом могут пользоваться и 8.3.15, и более новые релизы. Важно лишь, чтобы драйвер Sentinel был актуальной версии, совместимой с используемой платформой.
Что важно запомнить
Основной инструмент просмотра аппаратных ключей 1С — Sentinel Admin Control Center по адресу http://localhost:1947: там видны локальные и сетевые ключи, их идентификаторы и занятые лицензии. Диспетчер устройств подтверждает, что ОС видит само USB-устройство. Если ключ виден, но лицензия не выдаётся — проверяйте службу hasplms, сетевые настройки и nethasp.ini. Любые перезапуски служб и манипуляции с ключом выполняйте вне рабочего времени пользователей.