Драйвер для USB-ключа 1С: HASP, сетевой менеджер лицензий, Guardant и JaCarta
Содержание
Драйвер ключа защиты 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-драйвер бессмысленно.
Подготовка перед установкой драйвера защиты
Пять минут подготовки снимают большую часть проблем.
- 🔑 Права администратора. Драйвер ставится только из учётной записи с правами локального администратора. Под обычным пользователем установщик либо не запустится, либо молча не допишет службу.
- 🔌 Ключ вынут. Ставьте драйвер при вынутом ключе. Если Windows уже успела «опознать» ключ как неизвестное устройство, драйвер встанет, но устройство придётся переподключить.
- 🧹 Старые драйверы. Если раньше стоял HASP-драйвер старой версии (например, из дистрибутива 8.2), удалите его до новой установки — ниже есть команда.
- 🛡️ Антивирус. Некоторые антивирусы блокируют запись драйвера ядра. На время установки разрешите её или добавьте установщик в исключения, а потом верните защиту.
- 🖥️ Где будет ключ. Для сетевого ключа заранее выберите компьютер, который всегда включён: сервер или рабочую станцию администратора. Если этот компьютер выключат, остальные пользователи не смогут войти в 1С.
| Где ставить | Локальный ключ | Сетевой ключ |
|---|---|---|
| Компьютер с ключом | Драйвер | Драйвер + менеджер лицензий |
| Остальные компьютеры | Ничего | Только nethasp.ini (драйвер не нужен) |
| Сервер 1С (клиент-серверный вариант) | — | Драйвер, если серверный ключ вставлен в него |
Установка драйвера ключа HASP (Sentinel) для 1С
Способ 1. Через установщик платформы
Самый короткий путь — если вы только ставите 1С на этот компьютер.
- Запустите
setup.exeиз дистрибутива технологической платформы. - Пройдите шаги мастера: выбор компонентов, язык интерфейса.
- На последнем экране оставьте отмеченным флажок «Установить драйвер защиты».
- Нажмите «Готово» и дождитесь, пока отработает установщик драйвера.
- Вставьте ключ в USB-порт.
Минус способа: в дистрибутив зашит драйвер того года, когда собрана платформа. На свежих сборках Windows 11 старая версия иногда встаёт с ошибкой.
Способ 2. Отдельным пакетом Sentinel LDK Run-time
Этот способ подходит, если платформа уже стоит или первый способ не сработал.
- Скачайте Sentinel LDK Run-time Environment с сайта Thales (раздел загрузок для конечных пользователей). Есть два варианта: графический установщик и консольный
haspdinst.exe. - Скопируйте
haspdinst.exeв простую папку, напримерC:\hasp. - Откройте командную строку от имени администратора.
- Выполните установку:
cd /d C:\hasp
haspdinst.exe -i
- Дождитесь сообщения об успешной установке и вставьте ключ.
Удалить старую версию перед установкой новой:
haspdinst.exe -r
Если обычное удаление не проходит (например, после неудачного обновления Windows), есть принудительный режим:
haspdinst.exe -fr
Принудительное удаление сносит драйвер и службу лицензирования Sentinel. Если на этом же компьютере стоит другая программа с ключом Sentinel, она тоже перестанет видеть свой ключ до переустановки драйвера.
Сетевой ключ: менеджер лицензий и nethasp.ini
Ключи 1С относятся к старому семейству HASP4, поэтому для раздачи лицензий по сети нужен отдельный HASP License Manager (служба работает на порту 475). Одного Sentinel LDK для сетевого ключа недостаточно.
На компьютере с ключом:
- Установите драйвер, как описано выше.
- Установите HASP License Manager (установщик
lmsetup.exe) и выберите режим службы Windows — тогда менеджер стартует без входа пользователя. - Откройте в брандмауэре порт 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С его не читает: с ключом работает внешняя компонента или модуль этого решения. Поэтому порядок задаёт разработчик, но общая схема одна.
- Скачайте актуальный пакет драйверов Guardant с сайта производителя ключей (раздел для пользователей).
- Запустите установщик от имени администратора при вынутом ключе.
- Вставьте ключ. Индикатор на корпусе должен загореться.
- Для сетевого ключа Guardant поставьте сетевой сервер Guardant на компьютер с ключом и укажите его адрес в настройках клиента — по инструкции поставщика решения.
- Запустите 1С и выполните в решении действие, которое требует ключ (обычно — открытие защищённого раздела или проверку лицензии в его настройках).
Если разработчик решения приложил к ключу свой установщик, используйте его: в нём может быть версия драйвера, проверенная с конкретным модулем защиты.
Установка JaCarta для электронной подписи в 1С
JaCarta — не ключ защиты 1С, а носитель электронной подписи. В 1С он нужен для отправки отчётности и работы с ЭДО. Чтобы 1С подписала документ с JaCarta, на компьютере должны стоять два компонента.
- Единый клиент JaCarta с сайта Аладдин Р.Д. — драйвер и утилита для токена.
- Криптопровайдер, например КриптоПро CSP, с действующей лицензией. Без него сертификат на токене 1С не увидит.
Порядок такой:
- Установите Единый клиент JaCarta от имени администратора, затем перезагрузите компьютер.
- Вставьте токен и откройте Единый клиент: токен должен отображаться, сертификат — читаться.
- Установите криптопровайдер и привяжите сертификат с токена к хранилищу «Личное» (в КриптоПро это делается через просмотр сертификатов в контейнере).
- В 1С:Бухгалтерии 3.0 откройте
Администрирование → Обмен электронными документамии перейдите к настройкам электронной подписи и шифрования. - Добавьте сертификат из списка установленных на компьютере и нажмите проверку. 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С:Предприятие и откройте любую базу. Если окно ошибки о ключе не появилось и база открылась — лицензия получена. Для сетевого ключа проверьте вход с двух-трёх разных клиентов, а на сервере с ключом — что служба менеджера лицензий запущена в режиме автозапуска.