Вопрос: Совместимость ключей защиты HASP4 и HASP HL.Ответ:
Ключи полностью совместимы. Ключи HASP HL могут выполнять любые функции HASP4. Приложение, защищенное с помощью ключей HASP4, будет работать с ключами HASP HL без внесения каких-либо изменений, т.е. с драйверам (менеджером лицензий) для ключей HASP4. Серия ключей HASP HL и HASP4 должна быть одинаковой.
Вопрос: После завершения приложения остается активной сессия с ключом HASP.Ответ:
Обычно такое происходит при нештатном завершении защищенного приложения, когда оно не успевает освободить лицензию. При этом лицензия будет освобождена самим менеджером лицензий по истечении таймаута с момента последнего обращения со стороны защищенного приложения (таймаут может быть установлен разработчиком приложения, по умолчанию 36 часов). Раньше этого срока освободить лицензию можно только перезапустив менеджер лицензий (перезагружать компьютер нет необходимости). Обратите внимание, что в этом случае, другие пользователи должны будет так же перезапустить приложение.
Вопрос: Возникает ошибка: Ошибка при инициализации приложения (0хс0000135).для выхода из приложения нажмите "ОК".Ответ:
Возникновение данной ошибки возможно при отсутствии требуемого компонента FrameNetWork 2.0 или установлена версия 1.1
Вопрос: Возникает ошибка: Hasp not found (-4), (Error 4), (H0004), Too many open featuresОтвет:
Возникновение данной ошибки возможно в следующих случаях:
1) Количество сессий (пользователей) с ключом защиты превысило допустимое ограничение. В данном случае необходимо либо ограничить число пользователей, использующих защищенное приложение, либо обратиться к поставщику защищенного ПО для покупки/обновления ключа HASP до большего
количества лицензий.
2) Если ключ защиты, с помощью которого защищена программа, сетевой,
возможна ситуация, когда в сети работает несколько менеджеров лицензий, имеющих одно и то же имя, и
обслуживающих ключи защиты ПО одной серии.
В таком случае, если защищенное приложение находит первым ключ HASP, с которым уже установлено максимальное количество сессий, выдается данная ошибка.
3) После завершения приложения остается активной сессия с ключом HASP. В результате чего сокращается реальное количество возможных подключений к ключу защиты HASP и выдается данная ошибка.
Вопрос: Возникает ошибка: No authorization to run this program (130), Feature not found (Error 31), (H0031)Ответ:
Возникновение данной ошибки возможно в следующих случаях:
1) В память ключа защиты программного обеспечения HASP не прошита лицензия на используемый Program Number / Feature ID. Если Вы являетесь пользователем защищенного приложения, необходимо обратиться к разработчику данного ПО для замены или обновления ключа. Если Вы являетесь разработчиком – прошейте лицензию в память ключа с помощью соответствующей утилиты.
2) На компьютере установлено 2 ключа защиты ПО HASP одной серии. Виден только один из них – тот, на котором не прописана данная лицензия.
3) Если ключ HASP, с помощью которого защищена программа, сетевой, возможна ситуация, когда в сети работает несколько менеджеров лицензий, имеющих одно и то же имя, и обслуживающих ключи защиты ПО одной серии с разным набором лицензий. В таком случае, если защищенное приложение находит первым ключ HASP, не содержащий искомой лицензии, выдается данная ошибка.
Вопрос: Автозагрузка приложения, использующего ключ защиты HASP.Ответ:
Приложение должно загружаться после того, как завершится инициализация драйвера ключа защиты ПО HASP. Для этого необходимо реализовать задержку запуска приложения (при помощи сторонних утилит). Также, можно попробовать изменить порядок загрузки драйверов, однако результат здесь гарантировать нельзя. Менеджер лицензий в данном случае требуется установить как сервис.
Вопрос: Работа приложений, защищенных при помощи электронных ключей HASP4 под Windows Vista.Ответ:
Для работы под Windows Vista приложения, защищенного при помощи электронных ключей HASP4, должны выполняться следующие требования:
1) Версия установленного драйвера ключа защиты не ниже 4.102.5.22
2) Версия HASP4 API, использованного при защите программы, не ниже 8.01
3) Версия Envelope (instw32.exe), использованного при защите программного обеспечения, не ниже 12.10
Для выполнения первого требования, вы можете скачать драйвер для ключей защиты программного обеспечения HASP4 с нашего сайта.
Выполнение второго и третьего требования может обеспечить только разработчик защищенной программы.
Вопрос: Работа приложений, защищенных при помощи электронных ключей HASP4 под Windows Vista.Ответ:
Для работы под Windows Vista приложения, защищенного при помощи электронных ключей HASP4, должны выполняться следующие требования:
1) Версия установленного драйвера ключа защиты не ниже 4.102.5.22
2) Версия HASP4 API, использованного при защите программы, не ниже 8.01
3) Версия Envelope (instw32.exe), использованного при защите программного обеспечения, не ниже 12.10
Для выполнения первого требования, вы можете скачать драйвер для ключей защиты программного обеспечения HASP4 с нашего сайта.
Выполнение второго и третьего требования может обеспечить только разработчик защищенной программы.
Вопрос: Возникает ошибка: HASP not found (-10), (-11), (Error 27), (H0027), Terminal services detectedОтвет:
Возникновение данной ошибки возможно в следующих случаях:
1) В случае конфликта с программами терминального доступа типа Microsoft Terminal Server, Citrix Winframe/Metaframe и т.д.. Ограничение, связанное с совместной работой ключа и терминального сервера, заключается в том, что ключ не должен находится на машине с активным терминальным ПО.
Возможные решения:
• остановить работу терминального сервера.
• разместить ключ на любом другом компьютере в сети, если ключ сетевой.
2) Ошибка HASP not found (-10) также может возникать при запуске приложений, защищенных с помощью HASP4 под Windows Vista.
----------------------------
Для работы под Windows Vista приложения, защищенного при помощи электронных ключей HASP4, должны выполняться следующие требования:
1) Версия установленного драйвера ключа защиты не ниже 4.102.5.22
2) Версия HASP4 API, использованного при защите программы, не ниже 8.01
3) Версия Envelope (instw32.exe), использованного при защите программного обеспечения, не ниже 12.10
Для выполнения первого требования, вы можете скачать драйвер для ключей защиты программного обеспечения HASP4 с нашего сайта.
Выполнение второго и третьего требования может обеспечить только разработчик защищенной программы.
Вопрос: Менеджер лицензий (License Manager) «грузит» процессор на 100%. Массовые сетевые ошибки "receive problem error 10038"Ответ:
Причина сбоев в работе менеджера лицензий – «битые» пакеты, приходящие по UDP. Поскольку обмен при помощи UDP-дэйтаграмм не предусматривает контроля успешной доставки пакета, данный протокол надежно работает только в сетях, построенных на высококачественном оборудовании. Если же, на какой-нибудь рабочей станции, где запускается защищенное приложение, установлена сетевая карта, которая не умеет нормально работать с FlowControl, то это как раз и приводит к данной ситуации.
Варианты решения данной проблемы:
1) Замена сетевых карт на «шумящих» машинах на более качественно работающие карты.
2) Настройка защищенного приложения для работы с ключом только с использованием TCP-механизма. В этом случае контролируется успешная доставка каждого пакета, и работа с ключом становится более надежной. Настройка выполняется через файлы nethasp.ini и nhsrv.ini (Пример настройки данных файлов смотрите ниже). Если защищенное приложение использует HASP API, не поддерживающее работу через TCP-механизм, тогда для его настройки необходимо использовать рекомендацию из пункта 3.
3) Использование Netbios over TCP/IP. Защищенное приложение настраивается на работу с ключом только по Netbios через файл nethasp.ini. При этом в качестве транспорта будет по-прежнему использоваться TCP/IP, причем именно TCP-механизм. Перед такой настройкой необходимо убедиться, что Netbios over TCP/IP в явном виде включен (свойства TCP/IP, закладка WINS) как на компьютере, где установлен ключ, так и на компьютере, где запускается защищенное приложение.
Пример настройки файлов nethasp.ini и nhsrv.ini:
Файл nethasp.ini обычно расположен в одной папке с защищенным приложением. Файл nhsrv.ini должен находиться в одном каталоге с менеджером лицензий. Если менеджер лицензий установлен как сервис, то в каталоге Windows\System32.
-------------------- nethasp.ini ------------------------------
[NH_COMMON]
NH_TCPIP = Enabled
...
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41
NH_TCPIP_METHOD = TCP
...
----------------------------------------------------------------
Адрес дан для примера, следует указывать реальный IP-адрес компьютера, где установлен менеджер лицензий.
Далее (это очень важно!) следует отключить в менеджере лицензий прослушивание UDP-протокола, оставив только TCP:
--------------------- nhsrv.ini -------------------------------
...
[NHS_IP]
NHS_USE_UDP = disabled
NHS_USE_TCP = enabled
...
----------------------------------------------------------------
Если этого не сделать, то при получении "битых" UDP-пакетов менеджер опять начнет “тормозить”.
Вопрос: 2 и более Менеджеров Лицензий (License Manager) в сети.Ответ:
Если в сети одновременно запущены два или более менеджеров лицензий (License Manager), то для корректной работы (как правило) требуется их настройка.
Основная идея настройки в данном случае – назначить каждому менеджеру лицензий свое имя и сообщить каждой копии защищенной программы эти имена. Задать имя менеджеру лицензий можно через файл nhsrv.ini, он должен находиться в одном каталоге с менеджером лицензий. Если менеджер лицензий установлен как сервис, то в каталоге Windows\System32. Имя менеджера лицензий должно состоять из алфавитно-цифровых символов (только английские буквы!), и не должно быть длиннее 7 символов.
Пример настройки:
------------------- nhsrv.ini #1------------------------------
[NHS_SERVER]
NHS_SERVERNAMES = LM1
-------------------------------------------------------------
------------------- nhsrv.ini #2------------------------------
[NHS_SERVER]
NHS_SERVERNAMES = LM2
-------------------------------------------------------------
Сообщить защищенной программе имена менеджеров можно через файл nethasp.ini, который должен находится в одной директории с защищенным приложением.
Пример:
-------------------- nethasp.ini -----------------------------
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41, 168.192.1.11
NH_SERVER_NAME = LM1, LM2
-------------------------------------------------------------
Адреса даны для примера, следует указывать реальные IP-адреса компьютеров, где установлены соответствующие менеджеры лицензий.
Вопрос: 2 ключа защиты ПО HASP на одном компьютере.Ответ:
При установке 2-х ключей защиты программного обеспечения HASP на один компьютер следует учитывать, что:
• ключи, имеющие разные серии, будут работать нормально.
• ключи одной серии будут работать, если такая возможность была реализована разработчиком защищенного ПО. Если разработчиком данная возможность не была реализована, то ключи, относящиеся к одной серии, не будут работать совместно на одном компьютере, будет виден только один из них: либо ближний к порту (в случае с LPT-ключами), либо размещенный на порту с младшим адресом (в случае с USB ключами защиты программ HASP).
Возможные решения данной проблемы:
1) Замена нескольких ключей защиты программ HASP на один, с большим количеством лицензий (необходимо обратиться к разработчику защищенного программного обеспечения).
2) Установка ключей защиты на разные компьютеры с последующей установкой и настройкой менеджеров лицензий при каждом ключе. (см. предыдущий вопрос-ответ "2 и более Менеджеров Лицензий (License Manager) в сети").
Вопрос: Аладдин Монитор (Aladdin Monitor) не показывает ключ HASP установленный на компьютере.Ответ:
Сам по себе монитор может показать только наличие менеджера лицензий на том или ином адресе. Ключ он сможет увидеть только после того, как защищенное приложение успешно откроет хотя бы одну сессию с ключом HASP. Также следует учитывать, что для работы монитора должен быть открыт 475 порт на обоих компьютерах.