Администрирование · 10 мин
1С: как проверить USB-ключ лицензии
Как проверить USB-ключ 1С: определение в диспетчере устройств, работа с менеджером лицензий HASP, типичные ошибки «не найдена лицензия» и их решение.
USB-ключ защиты (HASP, Sentinel) — аппаратное устройство, которое подтверждает право на запуск 1С:Предприятия. Если платформа при старте выдаёт сообщение «Не найдена лицензия» или «Не обнаружен ключ защиты программы», первым делом нужно проверить, видит ли сам ключ операционная система и служба лицензирования. Проверка занимает несколько минут и в большинстве случаев позволяет локализовать проблему без вызова специалиста.
Причины, по которым 1С не видит ключ, делятся на четыре группы: физическая неисправность порта или ключа, отсутствие или сбой драйвера HASP, остановленная служба менеджера лицензий и конфликты при сетевом использовании ключа. Ниже разобраны проверки для каждого сценария — от самых простых к более глубоким.
Все действия описаны для Windows, поскольку именно под ней чаще всего работают серверы и рабочие станции 1С. Для Linux-окружений логика та же, но инструменты диагностики отличаются.
Как определить тип ключа и зачем это нужно
Перед диагностикой полезно понять, какой именно ключ у вас в руках. 1С использует аппаратные ключи семейства HASP (сейчас — Sentinel) производства Thales. Внешне это небольшое устройство с USB-разъёмом, часто с маркировкой HASP HL, на корпусе выгравирован серийный номер.
Ключи бывают локальными (на одно рабочее место) и сетевыми (на несколько лицензий, раздаются по локальной сети через менеджер лицензий). Локальный ключ обычно фиолетового или фиолетово-зелёного цвета, сетевой — красного. Это важно: локальный ключ, вставленный в сервер, не раздаст лицензии другим компьютерам, и наоборот — сетевой ключ требует запущенной службы менеджера лицензий.
Также проверьте, не используется ли программная лицензия вместо аппаратной. Если база активирована программным пин-кодом, USB-ключ может вообще не требоваться, и ошибка «не найдена лицензия» будет связана с другой причиной — например, изменением аппаратной конфигурации компьютера.
Проверка ключа в диспетчере устройств Windows
Первый шаг — убедиться, что операционная система вообще видит устройство. Откройте диспетчер устройств: нажмите Win+X и выберите соответствующий пункт или введите devmgmt.msc в окне «Выполнить» (Win+R).
Исправный ключ с установленным драйвером отображается в разделе «Контроллеры USB» как «Sentinel HASP Key», «HASP HL Key» или «SafeNet USB Key». Если устройства нет в списке, либо оно отображается с жёлтым восклицательным знаком в разделе «Другие устройства» — проблема на уровне драйвера или самого железа.
- 1Вставьте ключ напрямую в USB-порт компьютера, минуя хабы и удлинители
- 2Откройте диспетчер устройств через Win+X или команду devmgmt.msc
- 3Найдите устройство в разделе «Контроллеры USB»
- 4При жёлтом значке откройте свойства устройства и посмотрите код ошибки
- 5Переставьте ключ в другой порт и повторите проверку
Полезный приём — понаблюдать за списком устройств в момент подключения ключа. Если при вставке список обновляется и появляется новое устройство (даже с ошибкой), порт и контроллер работают, проблема в драйвере. Если система никак не реагирует — подозревайте порт, кабель-удлинитель или сам ключ.
Проверка и установка драйвера HASP
Драйвер ключа устанавливается вместе с платформой 1С, если при установке оставлена соответствующая галочка. Однако при обновлении Windows, конфликте антивируса или установке «по минимуму» драйвер может отсутствовать или быть повреждён.
Проверить наличие драйвера можно через службы: нажмите Win+R, введите services.msc и найдите службу «Sentinel LDK License Manager» или «HASP Loader». Она должна быть в состоянии «Выполняется», тип запуска — «Автоматически». Если службы нет в списке — драйвер не установлен.
Для установки или переустановки драйвера используйте дистрибутив с диска 1С или скачайте актуальный Sentinel LDK Run-time с официального сайта поставщика ПО. Установку выполняйте от имени администратора, ключ при этом лучше извлечь и вставить после перезагрузки.
sc query hasplmsКоманда sc query hasplms в командной строке быстро покажет состояние службы менеджера лицензий без открытия графической консоли. Если служба остановлена, запустите её командой net start hasplms с правами администратора.
Проверка через веб-интерфейс менеджера лицензий
Самый информативный способ проверки — встроенная панель администрирования Sentinel Admin Control Center. После установки драйвера откройте в браузере адрес http://localhost:1947. Это локальная страница, интернет для неё не нужен.
В разделе «Sentinel Keys» вы увидите список подключённых к этому компьютеру ключей с их серийными номерами и числом доступных лицензий. Если ключ отображается здесь, но 1С всё равно не запускается — проблема не в железе, а в настройках поиска лицензий или в конфликте с сетевым ключом.
Если страница localhost:1947 не открывается, значит служба менеджера лицензий не запущена или драйвер установлен неполностью. Вернитесь к предыдущему разделу и проверьте службу hasplms.
Как проверить результат
Ключ виден с серийным номером и числом лицензий
Список ключей пуст при физически подключённом устройстве
Состояние «Выполняется», запуск автоматический
Служба остановлена или отсутствует
База открывается без сообщения о лицензии
Ошибка «Не найдена лицензия» при видимом ключе
Диагностика сетевого ключа
С сетевым ключом схема сложнее: ключ вставлен в сервер, а клиентские компьютеры получают лицензии по сети от менеджера лицензий. Сначала проверьте сам сервер по инструкциям выше — ключ должен быть виден в его Admin Control Center.
Затем с клиентской машины откройте в браузере http://имя_сервера:1947. Если страница недоступна, проверьте, что порт 1947 (UDP и TCP) не блокируется брандмауэром Windows или антивирусом на сервере. Это самая частая причина «невидимости» сетевого ключа.
Дополнительно можно явно указать сервер лицензий в файле nethasp.ini на клиенте. Файл размещается в каталоге conf установленной платформы. В секции [NH_COMMON] задаётся параметр NH_SERVER_ADDR с IP-адресом сервера — это исключает проблемы широковещательного поиска в сети с несколькими подсетями.
Типичные ошибки и их решение
Ошибка «Не найдена лицензия» при видимом в системе ключе часто означает, что все лицензии ключа заняты другими сеансами. Посмотрите в Admin Control Center число активных подключений (раздел Sessions) — возможно, «зависшие» сеансы не отпустили лицензии. Помогает перезапуск службы hasplms.
Другая распространённая ситуация — ключ воткнут в USB-хаб или переднюю панель системного блока с нестабильным питанием. Ключи чувствительны к качеству питания: используйте задние порты материнской платы. Также известны случаи, когда ключ «отваливался» после выхода компьютера из спящего режима из-за управления электропитанием USB — отключите временное отключение USB-портов в схеме электропитания.
Когда ключ неисправен и что делать дальше
Окончательная проверка железа — подключить ключ к другому компьютеру с установленным драйвером. Если и там устройство не определяется системой (не появляется даже как неизвестное USB-устройство), ключ с высокой вероятностью вышел из строя. Ремонту такие устройства не подлежат.
В этом случае обратитесь к партнёру 1С, у которого приобреталась программа: при действующем договоре сопровождения возможна замена ключа. Сохраните документы на покупку и регистрационную анкету — по ним подтверждается право владения лицензиями.
В качестве временной меры на период замены можно оформить программную лицензию, если условия вашего договора это допускают. Это позволит не останавливать работу бухгалтерии и учёта.
Что важно запомнить
Диагностика идёт по цепочке: диспетчер устройств → служба hasplms → Admin Control Center (localhost:1947) → запуск 1С. Сетевой ключ дополнительно проверяется через порт 1947 и файл nethasp.ini. Физически неисправный ключ не ремонтируется — только замена через партнёра 1С.
Частые вопросы
1С пишет «Не найдена лицензия», но ключ вставлен и горит индикатор. Что делать?
Светящийся индикатор означает только наличие питания. Проверьте ключ в Admin Control Center (localhost:1947): если его там нет — переустановите драйвер HASP. Если ключ виден — проверьте, не заняты ли все лицензии зависшими сеансами, и перезапустите службу hasplms.
Можно ли проверить ключ без установленной платформы 1С?
Да. Достаточно установить драйвер Sentinel LDK Run-time и открыть localhost:1947 — ключ отобразится в списке с серийным номером и числом лицензий. Сама платформа для этой проверки не нужна.
Ключ работал, а после обновления Windows перестал определяться. В чём причина?
Крупные обновления Windows иногда нарушают работу драйвера HASP или отключают его службу. Переустановите актуальную версию драйвера Sentinel LDK от имени администратора и перезагрузите компьютер — в большинстве случаев это решает проблему.
Как узнать, сколько лицензий записано в ключе?
Откройте Admin Control Center (localhost:1947), перейдите в раздел Sentinel Keys и выберите нужный ключ — в его свойствах отображается число доступных лицензий. Также количество указано в документах поставки программы.
Работает ли USB-ключ 1С через проброс в виртуальную машину или RDP?
Через RDP локальный ключ клиентской машины обычно недоступен серверу — используйте сетевой ключ на сервере или проброс USB средствами гипервизора для виртуальных машин. Для RDP-сценариев корректный вариант — сетевой ключ плюс открытый порт 1947.
Чем отличается ошибка «Не найдена лицензия» от «Не обнаружен ключ защиты»?
Первая означает, что механизм лицензирования работает, но свободной подходящей лицензии нет (все заняты или тип лицензии не подходит). Вторая указывает, что ключ физически не виден: проверяйте порт, драйвер и службу hasplms.