Как устранить ошибку 1009 при установке драйвера HASP на Windows Server 2012 R2?

Системный администратор IT и автоматизация бизнеса
← На главную

В процессе администрирования серверов 1С часто возникают сложности с установкой аппаратных ключей защиты. Одной из наиболее неприятных является ошибка 1009 при установке драйвера Sentinel Runtime (ранее HASP). Давайте вместе разберем, почему она возникает и как поэтапно привести систему в рабочее состояние.

Понимание причины ошибки 1009

Ошибка 1009, возникающая при попытке инсталляции компонента akshasp.inf, сигнализирует о том, что операционная система Windows не может внести изменения в базу данных драйверов или реестр устройств. Чаще всего это происходит из-за того, что старые версии драйверов были удалены некорректно, либо файлы предыдущих установок «заблокировали» возможность обновления конфигурации.

Подготовка системы к «чистой» установке

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

  1. Остановка службы: Убедитесь, что служба hasplms остановлена. Вы можете сделать это через оснастку services.msc или команду net stop hasplms.
  2. Использование официальной утилиты: Не пытайтесь просто удалить драйвер через «Установку и удаление программ». Используйте командную строку с правами администратора и исполняемый файл haspdinst.exe.

Методика «чистой» установки через командную строку

Графический установщик (HASPUserSetup.exe) часто скрывает детали ошибки. Для глубокой диагностики и гарантированного результата мы будем использовать консольный метод. Рассмотрим, как это сделать:

  1. Скачайте актуальную версию драйвера с официального ресурса или воспользуйтесь тем дистрибутивом, который идет в комплекте с вашей версией платформы 1С.
  2. Запустите командную строку от имени администратора.
  3. Выполните принудительное удаление всех текущих компонентов. Для этого перейдите в папку с распакованным драйвером и выполните: haspdinst.exe -r -fr -purge Ключ -purge особенно важен, так как он максимально вычищает системные записи из реестра.
  4. Проверка состояния: После выполнения команды убедитесь, что драйвер удален, используя ключ -info. Если список пуст — система готова к новой установке.
  5. Перезагрузка сервера: Обязательный этап, чтобы изменения в реестре вступили в силу.

Использование альтернативных версий драйвера

Если стандартная версия драйвера 8.11 или 8.13 вызывает стабильную ошибку 1009, проанализируем ситуацию с совместимостью. Часто на серверные ОС лучше «ложатся» более старые или, наоборот, проверенные версии драйверов.

Попробуйте следующее:

Заключительные рекомендации

Если после выполнения всех вышеуказанных действий ошибка 1009 сохраняется, это может указывать на нарушение целостности самих системных файлов Windows. В таких случаях мы рекомендуем выполнить следующие действия:

  1. Запустите проверку системных файлов командой sfc /scannow.
  2. Используйте средство DISM для восстановления образа системы: dism /online /cleanup-image /restorehealth.

Помните, что ключ Sentinel HASP чувствителен к состоянию RPC и корректной работе служб Windows. Убедитесь, что служба Device Install Service запущена и работает исправно. Только последовательный подход позволит нам победить данную системную ошибку.

← На главную