Драйвер для USB-ключа 1С: HASP, сетевой менеджер лицензий, Guardant и JaCarta

· 9 мин

Содержание

Драйвер ключа защиты 1С ставят из дистрибутива платформы: в мастере установки 1С:Предприятия 8.3 на последнем шаге отметьте флажок «Установить драйвер защиты», либо скачайте свежий пакет Sentinel LDK Run-time (бывший HASP) и запустите haspdinst.exe -i от имени администратора. Ключ вставляют в USB-порт уже после установки драйвера. Для сетевого ключа этого мало: на компьютер с ключом дополнительно ставят менеджер лицензий, а на клиентах настраивают nethasp.ini.

Порядок одинаков для Windows 10 и Windows 11, для 32- и 64-разрядной платформы. Отличается только тип ключа: для локального хватает драйвера, сетевому нужен менеджер лицензий, а Guardant и JaCarta к лицензии платформы вообще не относятся.

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

Сама платформа 1С:Предприятие 8.3 при аппаратной защите работает только с ключами HASP (сейчас это линейка Sentinel от Thales). Guardant и JaCarta в мире 1С тоже встречаются, но решают другие задачи. Путаница здесь — главная причина «драйвер стоит, а ключ не виден».

КлючДля чего в 1СЧто устанавливать
HASP локальный (однопользовательский, маркировка ORGL8)Лицензия платформы на 1 рабочее местоДрайвер Sentinel/HASP на этом компьютере
HASP сетевой (NET5, NET10, NET20, NET50 и т.д.)Лицензии на N одновременных пользователей по сетиДрайвер + менеджер лицензий HASP на компьютере с ключом, nethasp.ini на клиентах
HASP серверныйЛицензия сервера 1С:ПредприятияДрайвер на сервере 1С
GuardantЗащита некоторых отраслевых решений сторонних разработчиковДрайверы Guardant с сайта производителя ключа
JaCarta, РутокенХранение электронной подписи для отчётности и ЭДОЕдиный клиент JaCarta и криптопровайдер

Отличить ключи просто: на корпусе ключа 1С обычно есть наклейка с маркировкой, а в комплекте поставки — лист с названием продукта и числом пользователей. Если наклейки нет, вставьте ключ и посмотрите, в каком разделе Диспетчера устройств он появился (об этом ниже).

Программная лицензия 1С (пин-код из конверта) драйвера не требует вообще. Если у вас её нет и ключ не выдавался, ставить HASP-драйвер бессмысленно.

Подготовка перед установкой драйвера защиты

Пять минут подготовки снимают большую часть проблем.

  1. 🔑 Права администратора. Драйвер ставится только из учётной записи с правами локального администратора. Под обычным пользователем установщик либо не запустится, либо молча не допишет службу.
  2. 🔌 Ключ вынут. Ставьте драйвер при вынутом ключе. Если Windows уже успела «опознать» ключ как неизвестное устройство, драйвер встанет, но устройство придётся переподключить.
  3. 🧹 Старые драйверы. Если раньше стоял HASP-драйвер старой версии (например, из дистрибутива 8.2), удалите его до новой установки — ниже есть команда.
  4. 🛡️ Антивирус. Некоторые антивирусы блокируют запись драйвера ядра. На время установки разрешите её или добавьте установщик в исключения, а потом верните защиту.
  5. 🖥️ Где будет ключ. Для сетевого ключа заранее выберите компьютер, который всегда включён: сервер или рабочую станцию администратора. Если этот компьютер выключат, остальные пользователи не смогут войти в 1С.
Где ставитьЛокальный ключСетевой ключ
Компьютер с ключомДрайверДрайвер + менеджер лицензий
Остальные компьютерыНичегоТолько nethasp.ini (драйвер не нужен)
Сервер 1С (клиент-серверный вариант)—Драйвер, если серверный ключ вставлен в него

Установка драйвера ключа HASP (Sentinel) для 1С

Способ 1. Через установщик платформы

Самый короткий путь — если вы только ставите 1С на этот компьютер.

  1. Запустите setup.exe из дистрибутива технологической платформы.
  2. Пройдите шаги мастера: выбор компонентов, язык интерфейса.
  3. На последнем экране оставьте отмеченным флажок «Установить драйвер защиты».
  4. Нажмите «Готово» и дождитесь, пока отработает установщик драйвера.
  5. Вставьте ключ в USB-порт.

Минус способа: в дистрибутив зашит драйвер того года, когда собрана платформа. На свежих сборках Windows 11 старая версия иногда встаёт с ошибкой.

Способ 2. Отдельным пакетом Sentinel LDK Run-time

Этот способ подходит, если платформа уже стоит или первый способ не сработал.

  1. Скачайте Sentinel LDK Run-time Environment с сайта Thales (раздел загрузок для конечных пользователей). Есть два варианта: графический установщик и консольный haspdinst.exe.
  2. Скопируйте haspdinst.exe в простую папку, например C:\hasp.
  3. Откройте командную строку от имени администратора.
  4. Выполните установку:
cd /d C:\hasp
haspdinst.exe -i
  1. Дождитесь сообщения об успешной установке и вставьте ключ.

Удалить старую версию перед установкой новой:

haspdinst.exe -r

Если обычное удаление не проходит (например, после неудачного обновления Windows), есть принудительный режим:

haspdinst.exe -fr

Принудительное удаление сносит драйвер и службу лицензирования Sentinel. Если на этом же компьютере стоит другая программа с ключом Sentinel, она тоже перестанет видеть свой ключ до переустановки драйвера.

Сетевой ключ: менеджер лицензий и nethasp.ini

Ключи 1С относятся к старому семейству HASP4, поэтому для раздачи лицензий по сети нужен отдельный HASP License Manager (служба работает на порту 475). Одного Sentinel LDK для сетевого ключа недостаточно.

На компьютере с ключом:

  1. Установите драйвер, как описано выше.
  2. Установите HASP License Manager (установщик lmsetup.exe) и выберите режим службы Windows — тогда менеджер стартует без входа пользователя.
  3. Откройте в брандмауэре порт 475 для UDP и TCP.

На каждом клиенте создайте или отредактируйте nethasp.ini в каталоге conf внутри папки bin установленной версии платформы:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера с ключом. Отключение широковещательного поиска ускоряет запуск 1С: без адреса клиент обходит всю подсеть и ждёт ответа несколько секунд.

После обновления платформы новая версия ставится в новую папку. Скопируйте nethasp.ini в её каталог conf, иначе пользователи после обновления увидят ошибку о ключе.

Установка драйвера Guardant

Если поставщик отраслевого решения выдал ключ Guardant, сама платформа 1С его не читает: с ключом работает внешняя компонента или модуль этого решения. Поэтому порядок задаёт разработчик, но общая схема одна.

  1. Скачайте актуальный пакет драйверов Guardant с сайта производителя ключей (раздел для пользователей).
  2. Запустите установщик от имени администратора при вынутом ключе.
  3. Вставьте ключ. Индикатор на корпусе должен загореться.
  4. Для сетевого ключа Guardant поставьте сетевой сервер Guardant на компьютер с ключом и укажите его адрес в настройках клиента — по инструкции поставщика решения.
  5. Запустите 1С и выполните в решении действие, которое требует ключ (обычно — открытие защищённого раздела или проверку лицензии в его настройках).

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

Установка JaCarta для электронной подписи в 1С

JaCarta — не ключ защиты 1С, а носитель электронной подписи. В 1С он нужен для отправки отчётности и работы с ЭДО. Чтобы 1С подписала документ с JaCarta, на компьютере должны стоять два компонента.

  1. Единый клиент JaCarta с сайта Аладдин Р.Д. — драйвер и утилита для токена.
  2. Криптопровайдер, например КриптоПро CSP, с действующей лицензией. Без него сертификат на токене 1С не увидит.

Порядок такой:

  1. Установите Единый клиент JaCarta от имени администратора, затем перезагрузите компьютер.
  2. Вставьте токен и откройте Единый клиент: токен должен отображаться, сертификат — читаться.
  3. Установите криптопровайдер и привяжите сертификат с токена к хранилищу «Личное» (в КриптоПро это делается через просмотр сертификатов в контейнере).
  4. В 1С:Бухгалтерии 3.0 откройте Администрирование → Обмен электронными документами и перейдите к настройкам электронной подписи и шифрования.
  5. Добавьте сертификат из списка установленных на компьютере и нажмите проверку. 1С покажет по каждому пункту, прошла ли проверка подписи и шифрования.

Пин-код токена после нескольких неверных попыток блокируется. По умолчанию у JaCarta их ограниченное число, и разблокировка возможна только с PUK-кодом или у выдавшего подпись удостоверяющего центра.

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

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

Диагностика: выберите симптом

Ещё две ситуации, которые часто путают с поломкой драйвера:

  • 🔁 Две версии драйвера одновременно. Если кто-то ставил драйвер и из дистрибутива 8.2, и свежий Sentinel, Windows может держать старую службу. Помогает полное удаление и одна чистая установка.
  • 🧱 Старая служба HASP LM на сервере. Если менеджер лицензий установлен как приложение, а не служба, он закрывается при выходе администратора из системы. Утром у всех ошибка, днём после входа админа — снова работает.

Перед переустановкой драйвера или перезапуском менеджера лицензий на компьютере с сетевым ключом предупредите пользователей и дождитесь, пока они выйдут из 1С. Сеансы, которые держат лицензию, оборвутся, а несохранённые документы пропадут.

Как проверить, что ключ защиты работает

Проверяйте в трёх местах — так сразу видно, на каком уровне проблема.

1. Диспетчер устройств Windows

Откройте Диспетчер устройств (Win + X → «Диспетчер устройств»). Ключ HASP с установленным драйвером появляется в разделе «Контроллеры USB» как устройство Sentinel или HASP без жёлтого восклицательного знака. Неизвестное устройство в разделе «Другие устройства» значит, что драйвер не подхватился.

2. Панель Sentinel Admin Control Center

После установки Sentinel LDK Run-time в браузере открывается локальная панель по адресу:

http://localhost:1947

В списке ключей должен быть ваш ключ с типом HASP. Если адрес не открывается, не запущена служба лицензирования Sentinel — проверьте её в оснастке «Службы» (services.msc).

3. Запуск 1С

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

Ключ готов к работе, если
Выполнено: 0 / 6

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

Нужен ли драйвер на каждом компьютере при сетевом ключе?
Нет. Драйвер и менеджер лицензий ставят только на компьютер, в который вставлен ключ. На клиентах достаточно файла nethasp.ini с адресом этого компьютера.
Можно ли держать локальный и сетевой ключ на одном компьютере?
Можно. Локальный ключ даст лицензию для этого рабочего места, сетевой — раздаст лицензии остальным по сети. Драйвер для обоих один.
Работает ли ключ HASP в Linux?
Да, у Thales есть Run-time для Linux, а платформа 1С для Linux поддерживает аппаратные ключи. Пакет и порядок установки отличаются от Windows и зависят от дистрибутива.
Что делать, если ключ сломался или потерялся?
Работать без него платформа не будет. Обратитесь к партнёру 1С, у которого покупали программу: для замены ключа понадобятся регистрационные документы из комплекта поставки.
Можно ли заменить аппаратный ключ программной лицензией?
Да, программную лицензию покупают отдельно и активируют пин-кодом. Тогда драйвер ключа на этом компьютере не нужен.