К статье
Практический материал

Администрирование · 10 мин

Как установить драйвер ключа защиты 1С

Как установить драйвер ключа защиты 1С (HASP) на Windows: загрузка Sentinel HASP/LDK, установка из командной строки, проверка работы и решение ошибок.

Аппаратный ключ защиты 1С (USB-ключ HASP) не определяется системой автоматически: для его работы нужен отдельный драйвер. Без него платформа выдаёт сообщение «Не обнаружен ключ защиты программы» или «Не найдена лицензия», даже если ключ физически вставлен в порт и светодиод на нём горит. Установка драйвера занимает несколько минут, но требует прав администратора и правильного выбора версии дистрибутива.

Драйвер поставляется не фирмой «1С», а производителем ключей — компанией Thales (ранее SafeNet/Gemalto). Актуальное семейство драйверов называется Sentinel HASP/LDK или Sentinel Runtime. Скачать установщик можно с сайта производителя или с портала 1С в разделе, посвящённом лицензированию. Ставить драйвер со сторонних неофициальных ресурсов небезопасно: велик риск получить устаревшую или модифицированную сборку.

Ниже разобран полный цикл: определение типа ключа, установка драйвера через графический интерфейс и командную строку, проверка результата, типичные ошибки и способы их устранения.

Шаг 1. Определите тип ключа и нужную версию драйвера

Перед установкой важно понять, какой именно ключ используется. Для 1С применяются USB-ключи HASP4 (устаревшие, фиолетовые) и HASP HL / Sentinel HL (современные, обычно фиолетового или зелёного цвета, маркировка на корпусе). Современный драйвер Sentinel LDK поддерживает оба семейства, поэтому в подавляющем большинстве случаев достаточно установить актуальную версию Sentinel Runtime.

Отдельно учитывайте разрядность: для 64-разрядной Windows нужен 64-битный драйвер. Универсальный установщик Sentinel LDK сам определяет разрядность системы, но если вы скачиваете пакет вручную, выбирайте соответствующую сборку. Устаревшие драйверы HASP4 (версии 4.x) на современных Windows 10/11 работают нестабильно или не работают вовсе — их следует заменить на Sentinel Runtime.

Шаг 2. Скачайте дистрибутив драйвера

Драйвер распространяется бесплатно. Основные источники: официальный сайт Thales (раздел Sentinel LDK, пакет Sentinel HASP/LDK Windows GUI Run-time Installer) и портал 1С, где в разделе лицензирования выкладываются проверенные версии драйвера. Пакет обычно называется Sentinel_LDK_Run-time_setup.zip или похожим образом.

После распаковки архива вы получите либо графический установщик, либо консольную утилиту haspdinst.exe. Оба варианта ставят один и тот же набор компонентов, различается только способ запуска. Перед установкой рекомендуется вытащить USB-ключ из порта — это исключает конфликты при перезаписи системных файлов драйвера.

Шаг 3. Установите драйвер через графический установщик

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

В окне мастера примите лицензионное соглашение и нажимайте «Далее» до завершения. Установщик скопирует файлы, зарегистрирует службы и предложит закрыть окно. После завершения вставьте USB-ключ в порт: Windows должна определить устройство, а светодиод на ключе — загореться ровным светом.

Порядок установки через мастер
  1. 1
    Закройте 1С и извлеките USB-ключ из порта
  2. 2
    Запустите установщик Sentinel LDK от имени администратора
  3. 3
    Примите лицензионное соглашение и дождитесь окончания установки
  4. 4
    Вставьте ключ в USB-порт и дождитесь определения устройства
  5. 5
    Проверьте работу через localhost:1947

Шаг 4. Установка и удаление через командную строку

Консольный вариант удобен администраторам при массовой установке, а также когда графический установщик завершается с ошибкой и нужно увидеть код возврата. Откройте командную строку от имени администратора, перейдите в папку с распакованным дистрибутивом и выполните команду установки.

bash
haspdinst.exe -install

Для корректного удаления драйвера (например, перед установкой новой версии или при конфликтах) используется команда haspdinst.exe -remove. Удаление через «Программы и компоненты» Windows тоже допустимо — ищите пункт «Sentinel Runtime» или «Sentinel HASP». После удаления и перед повторной установкой перезагрузите компьютер: службы драйвера должны полностью выгрузиться из памяти.

Если раньше на компьютере стоял старый драйвер HASP4, сначала удалите его и перезагрузитесь, и только потом ставьте Sentinel LDK. Установка «поверх» часто приводит к тому, что ключ виден в системе, но 1С его не находит.
ПЗ
Практическое замечание

Шаг 5. Проверьте, что драйвер установился корректно

Главный инструмент диагностики — Admin Control Center (ACC), веб-интерфейс менеджера лицензий. Откройте браузер и перейдите по адресу http://localhost:1947. Если страница открывается, служба драйвера работает. В разделе «Sentinel Keys» при вставленном ключе должна отображаться строка с номером ключа и типом HASP HL.

Дополнительно проверьте оснастку «Службы» (Win+R → services.msc): служба «Sentinel LDK License Manager» (hasplms) должна быть в состоянии «Выполняется», тип запуска — «Автоматически». В диспетчере устройств при вставленном ключе в разделе USB-контроллеров не должно быть устройств с жёлтым восклицательным знаком.

Контрольные точки

Как проверить результат

Адрес localhost:1947 в браузере
Норма

Открывается страница Admin Control Center

Тревожный признак

Ошибка подключения — служба драйвера не запущена

Раздел Sentinel Keys в ACC
Норма

Виден ключ с номером и типом HASP HL

Тревожный признак

Список пуст при вставленном ключе

Служба hasplms в services.msc
Норма

Состояние «Выполняется», запуск автоматический

Тревожный признак

Служба остановлена или отсутствует

Запуск 1С
Норма

Информационная база открывается без сообщения о ключе

Тревожный признак

Ошибка «Не обнаружен ключ защиты программы»

Шаг 6. Сетевые ключи и сервер лицензий

Если используется сетевой ключ (например, HASP HL Net на несколько лицензий), драйвер нужно установить на каждом компьютере, где запускается 1С, а сам ключ вставляется в один компьютер или сервер в локальной сети. Менеджер лицензий на машине с ключом раздаёт лицензии клиентам по сети, поэтому компьютер с ключом должен быть включён и доступен.

Для сетевого поиска ключа клиентские машины используют широковещательные запросы по UDP-порту 1947. Если клиент и сервер в разных подсетях, широковещание не сработает — тогда на клиенте в файл nethasp.ini (обычно в каталоге conf платформы 1С) прописывают адрес сервера: параметр NH_SERVER_ADDR с IP-адресом машины, где стоит ключ. На брандмауэрах обеих сторон должен быть разрешён трафик по порту 1947 (TCP и UDP).

Шаг 7. Типичные ошибки и их устранение

Самая частая ситуация — сообщение «Не обнаружен ключ защиты программы» при работающем драйвере. Причины: ключ вставлен в неисправный USB-порт, служба менеджера лицензий остановлена, либо 1С ищет программную лицензию, а не аппаратный ключ. Проверьте ключ в другом порту, перезапустите службу hasplms и убедитесь, что ключ виден в ACC.

Вторая распространённая проблема — конфликт версий после обновления Windows. Крупные обновления системы иногда «ломают» старые версии драйвера. Решение — полностью удалить драйвер через haspdinst.exe -remove, перезагрузиться и установить актуальную версию Sentinel LDK. Также драйвер ключа 1С может конфликтовать с драйверами ключей других вендоров (например, для банк-клиентов): в этом случае обновите драйверы обоих производителей до свежих версий.

Типичные ошибки
01
Установка драйвера без прав администратора — файлы копируются, но служба не регистрируется, ключ не работает
02
Установка новой версии поверх старого HASP4 без удаления — возникает конфликт, 1С не видит ключ
03
Проверка только по горящему светодиоду — диод горит и без драйвера, это не признак работоспособности
04
В сетевой схеме ключ вставлен в выключенный компьютер — все клиенты теряют лицензии
05
Брандмауэр блокирует порт 1947 — сетевой ключ не виден клиентам несмотря на исправный драйвер
Итог

Что важно запомнить

Драйвер ключа 1С — это Sentinel HASP/LDK Runtime от Thales, он ставится бесплатно с официальных источников и требует прав администратора. Проверка результата — через localhost:1947 и службу hasplms. Для сетевых ключей драйвер нужен на каждом клиенте, а порт 1947 должен быть открыт.

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

Нужно ли устанавливать драйвер, если используется программная лицензия 1С?

Нет. Программные лицензии (пин-коды) работают через механизм программного лицензирования платформы и не требуют драйвера HASP. Драйвер нужен только для аппаратных USB-ключей.

Светодиод на ключе горит, но 1С пишет «Не обнаружен ключ защиты». Что делать?

Горящий светодиод означает лишь подачу питания. Откройте localhost:1947: если ключ не виден в разделе Sentinel Keys, переустановите драйвер с удалением старой версии и перезагрузкой. Если ключ виден, а 1С его не находит, проверьте, не запущена ли 32-разрядная платформа с конфликтующим старым драйвером, и обновите Sentinel LDK до актуальной версии.

Можно ли установить драйвер без прав администратора?

Нет. Драйвер регистрирует системные службы и файлы в защищённых каталогах, поэтому установка требует прав администратора. Если прав нет, обратитесь к системному администратору.

Работает ли один ключ 1С на нескольких компьютерах?

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

После обновления Windows ключ перестал определяться. В чём причина?

Крупные обновления Windows могут нарушить работу устаревших версий драйвера. Удалите драйвер командой haspdinst.exe -remove, перезагрузите компьютер и установите свежую версию Sentinel LDK Runtime.

Чем отличается драйвер от менеджера лицензий?

В пакете Sentinel LDK это компоненты одного целого: драйвер обеспечивает обмен с USB-устройством, а менеджер лицензий (служба hasplms) учитывает и раздаёт лицензии приложениям, включая раздачу по сети для сетевых ключей.