Драйвер HASP в Windows XP SP2, проблема с установкой драйвера защиты

Опубликовано 3 февраля 2008.

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

Failed to start the Aladin Device Driver.
Failed to start a service in the Service Control Manager Database 0×2008007 0×20007 0×0

Кстати такая же проблема имеется и в Win2003Sp1. Как выяснилось начиная sp2 для WinXP (sp1 для Win2003) по умолчанию включен DEP(Data Execution Prevention). Он то и не позволяет нормально установить драйвера.

Есть несколько вариантов решения:
1. Использовать подписанные драйвера от производителя alladin;
2. Сделать на время установки следующие изменения в boot.ini:
В строку указывающую на ваш системный раздел необходимо привести приблизительно к такому виду:

multi(0)disk(0)rdisk(0)partition(1)WINXP=”Windows XP RU” /fastdetect /Execute=OptIn /noguiboot /NOPAE

Перезагрузите систему с новыми параметрами и установите драйвера HASP.
После установки драйверов восстановите файл boot.ini в исходное состояние.
После воcстановления boot.ini при запуске 1С может появляться следующее сообщение:

“Не обнаружен ключ защиты!”

Люди рекомендуют для решения проблемы в файле Nethasp.ini параметр NH_USE_BROADCAST установить в значение Disabled.