Unable to stop hardlock service HASP

Jul 05, 23

Предыстория (как обычно)

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

Sential HASP Unable to stop hardlock service

Код ошибки следующий: Sential HASP Run-time installation. Unable to stop hardlock service. This is an internal error. For assistance, contact your administrator or the software manufacturer. Status Code: 31 5 2804 0

И которая приводила ко второй ошибке:

Installation ended prematurely because of an error

Драйвера старые слетели, ключи не видятся, установка старой версии не помогает - та же самая ошибка. Ключи теперь опознаются с восклицательным знаком в диспетчере устройств, центр администрирования ключей Sentinel Hasp (Sentinel HASP Admin Control Center) по адресу http://localhost:1947/ не доступен - ну думаю всё, дочинились.

Решение

Раз этот пост появился, то значит решение нашлось)

Итак, сразу оговорюсь по драйвера для HASP. Есть две версии установщика - один в виде GUI run-time installer’а, а другой вызываемый с консоли (command line run-time drivers). Через консольный вариант можно удалить старый драйвер и поставить новый через специальные команды: haspdinst -purge (для удаления предыдущих драйверов) haspdinst -i (установить новый)

Удаление не понадобилось - драйвера уже удалились новой установкой. А повторная установка выходила в ту же самую ошибку выше.

Раз ругается на hardlock сервис, то надо его остановить. Быстро гуглим, что это системный сервис и его можно остановить через редактор реестра.

Открываем его, переходим по пути к ключу реестра: HKLM\SYSTEM\CurrentControlSet\Services\Hardlock, находим свойство Start и установливаем значение с 2 на 4. Я на всякий случай, чтобы точно применилось перезагрузился, открыли сново установщик и без проблем всё поставилось.