Работа программы прекращена ошибка изи ошибки hasp ключа

Обновлено: 07.07.2024

Сделать запись
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.103, 192.168.1.3, 192.168.1.250, 192.168.1.99
NH_TCPIP_METHOD = TCP
NH_SERVER_NAME = admiral, it_progr, srvprss, it

тут указаны имена серваков и их ipадреса. Имена с учетом того как они описывались в файлах nhsrv.ini на серверах (см. выше).

Для защиты своих продуктов фирма «1C» использует аппаратный ключ защиты HASP4, присоединяемый к USB или LPT-порту компьютера. Для установки ключа HASP4 на операционные системы Microsoft Windows 98, ME, NT4, 2000, XP(x86/x64), 2003 Server(x86/x64), 2008 Server(x86/x64) или Vista (x86/x64) вам необходимо скачать и установить драйвер версии 4.116. Если вы планируете работать под управлением Windows 7(x86/x64), то рекомендуется использовать драйвер 5.90. Для успешной установки драйвера вам потребуются привилегии локального администратора, рекомендуется отключить любое защитное ПО (антивирус, брандмауэр).

Драйверы устанавливаются в консольном режиме, для этого необходимо запустить драйвер с параметром «-i». В случае, если на этом компьютере уже использовались ключи HASP, рекомендуется удалить предыдущую версию драйвера, запустив инсталляцию с ключом «-r».

Ключи защиты для 1С подразделяются на:

1. Однопользовательские (обязательно должны физически быть подключены к компьютеру, на котором запускается 1С)

модель HASP HL Basic (синего цвета), данный ключ имеет маркировку H4 M1 ORGL8, не имеет встроенной памяти и персонального ID, не хранит в себе никаких параметров и настроек. Поставляется продуктами имеющими лицензию на одно рабочее место.

2. Многопользовательские (ключ находится в сети, 1С может запускаться на любых компьютера в пределах локальной сети или домена)

Сетевые клиентские ключи включают серию HASP HL Net (красного цвета). Имеют внутреннюю память, в которой хранится количество лицензий, и уникальный ID. Существуют разновидности на 5, 10, 20, 50 и 100 пользователей. Имеет маркировку NETXX ORGL8, где ХX — количество лицензий (например NET5 ORGL8). Существуют также ключи на 300 и 500 пользователей которые имеют маркировку NET250+ ORG8A и NET250+ ORG8B. Поставляются с продуктами имеющими лицензию на 5 рабочих мест, а также отдельно, в виде дополнительных клиентских лицензий.

3. Серверные (обязательно должны физически быть подключены локально к компьютеру, на котором установлен и работает сервер агента 1С Предприятие)

Ключи для сервера 1С Предприятие бывают только локальные. 32-битная версия имеет ключ защиты HASP HL Pro (фиолетового цвета), который имеет внутреннюю память и уникальный ID. Имеет маркировку ENSR8, поставляется вместе с лицензией на сервер 1С Предприятие.

! Для 64-битного сервера используется ключ HASP HL Max (зеленого цвета) с внутренней памятью и уникальным ID. Имеет маркировку EN8SA и поддерживает также 32-битный сервер. Т.е. имея лицензию на 64-битный сервер можно, не меняя ключа, использовать 32-битную версию, но не наоборот.

Для работы однопользовательского и серверного ключа достаточно установить драйвер ключа защиты на локальной машине и вставить ключ защиты в локальный USB порт.

Для многопользовательского (сетевого) ключа защиты необходимо:

1. Установить драйвер ключа защиты на одну из машины в сети, которая будет являться сервером ключа — HASP4_driver_setup.zip

2. Установить сервер (службу) ключа защиты на эту же машину — HASP_LM_setup.zip

3. Вставить ключ защиты в сервер в USB порт

4. Установить 1С на клиентские машины

Если во время установки драйверов возникли проблемы, выполните следующую последовательность действий.

• Удалите все компоненты HASP через «Панель управления — Установка/удаление программ».

• Остановите все службы, которые содержат в названии «Hasp» или «HLServer».

• Удалите все файлы aks*.*, «hardlock.sys» и «haspnt.sys» из папки c:\windows\system32\drivers» (если они не используются другими приложениями).

• Изменение драйверов в «Диспетчере устройств»:

зайдите в «Панель управления» \ «Система»;

перейдите на вкладку «Оборудование» и откройте «Диспетчер устройств»;

выберите в меню «Показать скрытые устройства»;

раскройте пункт «Драйверы устройств не Plug and Play»;

удалите каждый из следующих пунктов, если они присутствуют: «Hardlock», « Haspnt», «HASP fridge.

• Попробуйте еще раз удалить драйверы с помощью команды «haspdinst –purge», а затем установить с помощью «haspdinst –i».

Работа с ключами по сети

Для работы с сетевыми ключами, помимо установки драйверов, вам еще потребуется установить License Manager (Менеджер лицензий) для каждого сетевого ключа. Менеджер лицензий — это утилита, которая служит связующим звеном между сетевым ключом и «1C», запускаемой на удаленной машине.

Для работы защищенного приложения на удаленной рабочей станции необходимо обеспечить беспрепятственный проход UDP- и TCP-пакетов по 475 порту в обе стороны. Также должны проходить и broadcast-пакеты. Если последнее требование по каким-либо причинам не выполняется, необходима настройка приложения через файл nethasp.ini (должен находиться в одной директории с исполняемым файлом) с целью отключения broadcast-механизма поиска ключа и явного указания

IP-адреса машины, обслуживающей ключ.

Пример файла nethasp.ini:

NH_TCPIP = Enabled

NH_SERVER_ADDR = 168.192.1.10 // ip-адрес компьютера, где расположен Менеджер лицензий.

NH_TCPIP_METHOD = TCP

NH_USE_BROADCAST = Disabled

Если часть маршрута между запускаемой программой и ключами HASP проходит через Интернет или на ключе более 100 лицензий, могут возникнуть проблемы с тайм-аутами при доставке пакетов. Время ожидания ответа можно регулировать с помощью параметров NH_SESSION и NH_SEND_RCV. По умолчанию они закомментированы, и их значение составляет 30 и 5 секунд соответственно. Таким образом, делается 6 попыток найти ключ по 5 секунд каждая. При необходимости вы можете увеличить эти параметры.

Менеджер лицензий не рекомендуется устанавливать его на компьютер с 2-мя и более сетевыми интерфейсами, так как это может вызвать некорректное функционирование Менеджера. Для решения данной проблемы следует:

• Перенести Менеджер лицензий на другую машину в сети.

• Отключить остальные сетевые интерфейсы.

• Также можно попробовать изменить метрики в свойствах протокола TCP/IP (первым будет использован интерфейс с меньшей метрикой), но результат в данном случае гарантировать нельзя.

Два и более менеджеров лицензий (License Manager) в сети

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

На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий. За имя сервера лицензий отвечает параметр NHS_SERVERNAMES, оно может состоять из латинских букв и цифр и содержать не более 7 символов.

После чего на клиентских машинах желательно отредактировать файл nethasp.ini, явным образом указав адреса и имена менеджеров лицензий:

NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11

NH_SERVER_NAME = NAME1, NAME2

ДИАГНОСТИКА

Утилита Aladdin Monitor разработана для осуществления централизованного администрирования приложений HASP License Manager и ключей сетевых ключей HASP.

Aladdin Monitor позволяет:

• Проверять наличие и свойства ключей HASP4 Net в сети.

• Отслеживать наличие и свойства Менеджеров лицензий в сети.

• Останавливать и запускать локальный Менеджер лицензий.

• Отслеживать лицензии, которые используются в данный момент.

Стоит учитывать, что сам по себе Aladdin Monitor может показать только наличие Менеджера лицензий на том или ином адресе. Ключ он сможет увидеть только после того, как защищенное приложение успешно откроет хотя бы одну сессию с ключом. Кроме того, Aladdin Monitor работает только по протоколу UDP, порт 475. Таким образом, отсутствие данных о ключе в мониторе еще не означает, что ключ недоступен для приложения.

Утилита HASP Admin Control Center (устанавливается вместе с драйверами ключей Sentinel HASP v.5.*) не предназначена для работы с ключами, которые использует «1С», поэтому они ей в ней отображаться не будут – воспользуйтесь утилитой Aladdin Monitor.

Утилита Aladdin DiagnostiX реализует механизм обратной связи. Ее главная задача — диагностика работоспособности локальных и сетевых ключей, работающих в системе. Кроме того, она позволяет настраивать конфигурацию для сетевых ключей HASP и генерировать отчеты, включающие всю информацию, связанную с устройствами Aladdin. При обращении в службу технической поддержки рекомендуется прикреплять подобный отчет, это поможет сформировать более полную картину сложившийся проблемы.

Возникает, когда программе не удается подключиться к ключу защиты.

В случае с локальным ключом :

В случае с сетевым ключом :

На компьютере, где установлена программа :

На компьютере (сервере), где установлен сервер сетевого ключа:

Решение.

Для локального ключа :

1. Проверить наличие ключа защиты в USB-порту.

2. Переставить ключ защиты в другой USB-порт. При наличии возможности проверить воспроизводимость ошибки с другим ключом.

Для сетевого ключа :

На компьютере, где установлена программа:

1. Проверить состояние службы «Sentinel LDK License Manager», при необходимости запустить вручную. Для автоматического запуска службы тип запуска должен быть «Автоматически».

2. Проверить настройку поиска ключа в соответствии с инструкцией «Настройка поиска ключей в "Sentinel Admin Control Center"».

На компьютере (сервере), где установлен сервер сетевого ключа:

3. Проверить наличие ключа защиты в USB-порту. При необходимости переставить ключ в другой USB-порт. При наличии возможности проверить воспроизводимость ошибки с другим ключом.

4. Произвести установку драйвера сетевого ключа согласно инструкции «Установка сервера сетевого ключа» и выполнить проверку доступности ключа.

5. Проверить состояние службы «Sentinel LDK License Manager», при необходимости запустить вручную. Для автоматического запуска службы тип запуска должен быть «Автоматически».

6. Убедиться, что доступ к серверу сетевого ключа по сети не блокируется антивирусом или сетевым экраном (например брандмауэром Windows) и выполнить проверку доступности ключа.


1.1.2. Ошибка чтения данных из ключа: Приложение не может быть запущено

key_hasp_1-3-2

Возникает, когда программе не удается зачитать данные ключа защиты.

В случае с сетевым ключом :

Неправильно указан адрес сетевого ключа для данного экземпляра программы.

Решение.

1. На компьютере, где установлена программа, произвести настройку поиска ключа в соответствии с инструкцией «Настройка поиска ключей в "Sentinel Admin Control Center"».

2. После этого выполнить проверку доступности ключа Sentinel HL.

3. Файл « HASPConfig.xml » в каталоге «Файлы лицензий и настроек» данного экземпляра программы должен содержать точно такой же адрес сетевого ключа, какой указан в «Sentinel Admin Control Center».
Перейти в каталог можно с помощью программы «Пути к папкам приложения».


1.1.3. Unknown error (H0027)

unknown_error_h0027

Возникает при запуске программы с локальным ключом через протокол RDP (Подключение к удаленному рабочему столу).

Решение.

Локальный ключ не поддерживает работу по RDP (Подключение к удаленному рабочему столу). Варианты решения зависят от типа лицензии.

Если лицензия А0 «Персональная», в этом случае:

1. Вы можете забрать ключ домой и установить с ним программу на своем домашнем компьютере, затем выполнить перенос данных с рабочего компьютера.

2. Если вы сотрудник организации и локальных ключей у вас более одного, вы можете воспользоваться платной услугой «Объединение локальных ключей в 1 сетевой» со сменой лицензии на «Корпоративная», обратившись к поставщику программы.

Если лицензия А0 «Корпоративная» и ключ вставлен в вашем компьютере (локальный):

1. Вы можете забрать ключ домой и установить с ним программу на своем домашнем компьютере, затем выполнить перенос данных с рабочего компьютера.

2. Вы можете воспользоваться услугой «Перевод локального ключа в сетевой на 1 рабочее место», обратившись к поставщику программы.. Услуга оказывается только в рамках действующего ГО.

На скриншотах ниже показан состав компонентов и уровень доступа выбранного ключа.

Например, для локального ключа доступ только "Лок." – локальный.

hl_local

Для сетевого ключа доступ "Лок." – локальный, "Удал." – удаленный и "Терм." – терминальный (RDP).

hl_net


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

key_hasp_1-3-4

Возникает при запуске программы, если в системе отсутствует служебный файл «hasp_windows_2152288.dll».

Решение.

Для восстановления файла «hasp_windows_2152288.dll» необходимо:

2. Извлечь из архива файл «hasp_windows_2152288.dll».

3. Поместить извлечённый файл в папку «C:\Windows\system32», для выполнения этой операции потребуются права администратора компьютера.


1.1.5. Функция не найдена (H0031)

key_hasp_1-3-5

Возникает при запуске программы, если в используемом ключе эта программа отсутствует.

Может возникнуть в случае наличия и использования нескольких ключей с разным набором продуктов.

Решение.

Для локального ключа :

Проверить, что к USB-порту подключен требуемый и единственный ключ защиты.

Для сетевого ключа :

На компьютере, где установлена программа, убедиться, что поиск ключа настроен правильно.

Для этого проверить настройку поиска ключа в соответствии с инструкцией «Настройка поиска ключей в "Sentinel Admin Control Center"».

1.1.6. Unknown error (H0038)

hl_overlimit

Возникает при запуске программы, когда количество пользователей, подключенных к ключу защиты, превышает лимит рабочих мест продукта в ключе.

Решение.

Для сетевого ключа:

keyserver_shl

Лимит рабочих мест продукта в ключе указан в столбце « Лимит». Количество текущих подключений продукта к ключу - в столбце « Сеансы» .

По кнопке «Сеансы» в конце строки можно посмотреть подробности всех подключений.

1.2. Ошибки ключа защиты CodeMeter

1.2.1. Ошибка: Невозможно определить наличие ключа: Ошибка чтения данных из ключа: Не найдена запись в CMContainer, ошибка 200. Приложение не может быть запущено.

200_key_cant_find_record_in_cmcontainer

Возникает, когда программе не удается подключиться к ключу защиты.

В случае с локальным ключом :

В случае с сетевым ключом :

Решение.

Для локального ключа :

1. Проверить наличие ключа защиты в USB-порту.

2. Переставить ключ защиты в другой USB-порт. При наличии возможности проверить воспроизводимость ошибки с другим ключом.

3. Убедиться, что драйвер ключа установлен и отображается в перечне установленных программ и компонентов Windows, пункт «CodeMeter Runtime Kit v*.*».

Исправный ключ при наличии драйвера должен отображаться в «Диспетчере устройств» Windows, в категории «Дисковые устройства», как «WIBU - CodeMeter-Stick USB Device» без восклицательных или предупреждающих знаков.

При необходимости переустановить драйвер ключа.

Для сетевого ключа :

1. На компьютере (сервере), где установлен сервер сетевого ключа, выполнить рекомендации данные выше для локального ключа.

2. Убедиться, что служба сервера сетевого ключа запущена. Проверить состояние службы можно по инструкции.

3. Убедиться, что доступ к серверу сетевого ключа по сети не блокируется антивирусом или сетевым экраном (например брандмауэром Windows). Проверить доступность ключа CodeMeter можно по инструкции.

1.2.2. Ошибка: Файл лицензии "C:\ProgramData\InfoStroy\A0\A0win1\bin\0000xxxx.ISL" не обнаружен. Приложение не может быть запущено.

isl_not_found

Возникает, когда в указанном каталоге отсутствует файл лицензии для найденного ключа защиты.

Решение.

1. Перейти в каталог «Bin» по пути, указанному в тексте ошибки.

2. Скопировать в каталог «Bin» необходимые файлы лицензии.

1.2.3. Ошибка! Ключ защиты недоступен или на ключе нет свободных рабочих мест. Проверьте доступность ключа и наличие свободных рабочих мест.

key_cm_unavailable

Решение.

Для локального ключа :

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

Для сетевого ключа :

Для дальнейшей работы нажмите «Повтор». Если ошибка повторяется — нажмите «Пропустить», сохраните изменения и закройте программу. Затем обратитесь к вашему Администратору сети.

1.2.4. Ошибка: Файл лицензии "C:\ProgramData\InfoStroy\A0\A0win1\bin\0000xxxx.ISL" поврежден -IEO. Приложение не может быть запущено.

isl_is_damaged

Данная ошибка может возникнуть после замены файла лицензии.

Решение.

Для решения этой ошибки необходимо обращаться в службу технической поддержки Компании ИнфоСтрой.

1.2.5. Отсутствует драйвер ключа защиты. Запуск программы невозможен.

key_cm_nodriver

Решение.

1. Запустить системную службу CodeMeter.

Запуск службы возможен только от имени учетной записи с правами администратора на этом компьютере.

cmbx_start_uac

Способ 1: Запуск службы будет произведен автоматически при запуске «CodeMeter Control Сenter», открыть который можно из контекстного меню значка «CodeMeter Control Сenter» в панели задач.
На запрос контроля учетных записей необходимо ответить «Да».

cmbx_start_runtime

Способ 2: Запуск службы можно произвести вручную из окна «CodeMeter Control Сenter». Для этого в главном меню выбрать пункт «Выполнить» > «Запустить системную службу CodeMeter»

cmbx_service

Во избежание подобных ошибок в будущем следует убедиться, что служба «CodeMeter Runtime Server» имеет тип запуска «Автоматически» и будет запускаться самостоятельно при загрузке компьютера.

cm_driver_ok

2. Убедиться, что драйвер ключа установлен и отображается в перечне установленных программ и компонентов Windows, пункт «CodeMeter Runtime Kit v*.*».

При отсутствии драйвера ключа его необходимо установить по инструкции «Установка драйвера ключа CodeMeter».

Если драйвер ключа установлен, но ошибка остается, его следует удалить и заново установить по инструкции.

Если программа работала с сетевым ключом «CodeMeter», необходимо дополнительно указать адрес сервера сетевого ключа в «CodeMeter WebAdmin». Как это сделать описано в п. 2.1. инструкции по переносу ключа «CodeMeter».

1.3. Ошибки ключа защиты Sentinel

1.3.1. E0003(E004A) - ключ защиты не найден

e0003_key_not_found
e004a_key_not_found

Возникает, когда программе не удается подключиться к ключу защиты.

В случае с локальным ключом :

В случае с сетевым ключом :

Решение.

Для локального ключа :

1. Проверить наличие ключа защиты в USB-порту.

2. Переставить ключ защиты в другой USB-порт. При наличии возможности проверить воспроизводимость ошибки с другим ключом.

3. Убедиться, что драйвер ключа установлен и отображается в перечне установленных программ и компонентов Windows, пункт «Sentinel Protection Installer» (например, «Sentinel Protection Installer 7.6.9»).

Исправный ключ при наличии драйвера должен отображаться в «Диспетчере устройств» Windows, в категории «Контроллеры USB», как «SafeNet USB SuperPro/UltraPro» без восклицательных или предупреждающих знаков.

При отсутствии драйвера локального ключа «Sentinel» следует установить его по инструкции «Установка драйвера для локального ключа Sentinel». При необходимости переустановить драйвер ключа выполнить действия по инструкции «Переустановка драйвера ключа Sentinel».

4. Запустить программу с локальным ключом (тип AllModes) без использования терминального режима. Для работы в терминале необходим сетевой ключ.

Для сетевого ключа :

1. Для работы с сетевым ключом необходимы права на изменение файла «SntlConfig.xml» для текущего пользователя (файл расположен в двух папках: «Система» и «Утилиты» программы «Пути к папкам приложения»).

2. На компьютере (сервере), где установлен сервер сетевого ключа, выполнить рекомендации данные выше для локального ключа.

3. Убедиться, что служба сервера сетевого ключа запущена.

4. Убедиться, что доступ к серверу сетевого ключа по сети не блокируется антивирусом или сетевым экраном (например брандмауэром Windows). Проверить доступность ключа «Sentinel» можно по инструкции.

5. Проверить, что количество свободных рабочих мест запускаемой программы на сетевом ключе не исчерпано. Как это сделать описано в инструкции Проверка доступности сетевого ключа Sentinel.

1.3.2. Ошибка получения информации о версии ключа.

err_get_key_ver_info

Возникает по нескольким причинам:

В случае с локальным ключом :

В случае с сетевым ключом :

Решение.

1. Перейти в список служб ОС Windows и найти службы с наименованиями:

- «Sentinel Keys Server»;

- «Sentinel Protection Server»;

- «Sentinel Security Runtime».

Остановить указанные службы и выставить тип запуска в значение "Отключено". Более правильное решение - выполнить изменение компонентов драйвера локального ключа «Sentinel».

2. Проверить наличие файла библиотеки «sx32w.dll» в системной папке:

C:\Windows\System32\ - для 32-х разрядной системы

или C:\Windows\SysWOW64\ - для 64-х разрядной системы.

При отсутствии данной библиотеки на компьютере ключ «Sentinel» не может прочитать файл лицензии, выдавая ошибку:

a0_error_load_library

Убедиться, что версия библиотеки «sx32w.dll» соответствует версии драйвера «Sentinel», установленного на компьютере (сервере).

При необходимости заменить библиотеку «sx32w.dll» на нужную версию. Обе версии по-умолчанию входят в поставку, одна из них имеет название sx32w_.dll .

Версию драйвера «Sentinel» можно проверить в списке установленных программ компьютера, пункт «Sentinel Protection Installer» (например, «Sentinel Protection Installer 7.6.9»).


При запуске приложения отображается окно с ошибкой HASP key not found (H0007). После закрытия окна приложение не запускается.

Решение


Способ решения данной проблемы зависит причины ошибки. Для того, что бы ее выявить, необходимо выполнить следующие действия:

Если используется аппаратный локальный ключ, следует убедиться, что:

  1. HASP-ключ физически подсоединен к компьютеру. В данном случае следует проверить, что в USB - разъем подключена маленькая "флешка" черного или фиолетового цвета. В том случае, если не HASP-ключ не подключен, необходимо его подключить;
  2. серии защиты (EOAWT или AAOTB) HASP-ключа и ПО совпадают. Серия ключа, которой защищено ПО, указывается в названии инсталлятора. Серия ключа указывается на самом ключе.


Если используется аппаратный сетевой ключ, дополнительно следует убедиться, что:

  1. сетевой ключ, подсоединенный к компьютеру в сети, на самом деле является сетевым. Сетевой ключ должен быть красного цвета. Локальные ключи, в зависимости от серии, - черные или фиолетовые. Если ваш ключ не красный, то защищенный модуль должен быть установлен на тот же компьютер, к которому подключен HASP-ключ;
  2. на компьютере, где установлен сетевой HASP-ключ, запущен менеджер лицензий (hasplms.exe). По умолчанию утилита hasplms.exe устанавливается вместе с ПО. Если утилиты на компьютере нет, следует заново установить драйвера для HASP, используя дистрибутив из папки C:/<папка установки системы>/tools/;
  3. компьютере, где установлен ключ, или на компьютере, где запускается защищенное приложение, не блокируется передача трафика по 475 порту. Стороннее ПО, в том числе антивирусные программы, firewall, брандмауэр windows могут блокировать передачу по сети, поэтому мы рекомендуем отлючить их.

Feature not found (H0031)

Описание проблемы


При запуске приложения выдается ошибка Feature not found (H0031). Система не запускается, либо запускается, но отдельные ее модули не функционируют (например, по одному из каналов нет распознавания, не работает архив, не появляются дополнительные события и т.д.).

Данная ошибка свидетельствует о несоответствии свойств продукта, прошитых в ключе защиты, характеристикам продукта, который запускается.

Решение


Если на одном компьютере (или в одной сети) используется несколько HASP-ключей, то предварительно следует убедиться, что ПО обращается к нужному ключу. Если используется один HASP-ключ или ПО обращается к правильному ключу, то необходимо убедиться, что:

  1. что серии защиты (EOAWT или AAOTB) HASP-ключа и ПО совпадают. Серия ключа, которой защищено ПО, указывается в названии инсталлятора. Серия ключа указывается на самом ключе;
  2. в память ключа защиты прошиты все необходимые лицензии на используемый продукт. В том случае, если в HASP-ключе содержатся не все лицензии, необходимо выполнить перепрошивку ключа.


Для того, что бы узнать, какой ключ используется ПО и какие лицензии в нем прошиты, необходимо:


Для того, что бы в принудительном порядке заставить ПО использовать нужный ключ или ключ, содержащий нужную лицензию, необходимо:

  1. найти файл bridge.plist (расположение файла зависит от настраиваемого ПО и операционной системы, поэтому рекомендуем воспользоваться поиском по файлам и папкам);
  2. в нем в разделе kernel:
    • изменить значение параметра hasp_key_id, указав номер ключа, который необходимо использовать (номер ключа указан в колонке Key ID на странице Sentinel Keys) - в данном случае ПО будет использовать ключ с указанным номером;
    • изменить значение параметра product_feature, указав уникальный номер лицензии, которую надо использовать - в данном случае ПО будет искать ключ, который содержит данную лицензию и использовать его. В том случае, если в системе есть несколько ключей с указанной лицензией, то будет использоваться первый найденный ключ.
Пример файла bridge.plist, в котором указано, какой HASP-ключ использовать

Unable to access HASP SRM RunTime Environment (H0033)

Описание проблемы


При запуске системы выдается ошибка Unable to access HASP SRM RunTime Environment (H0033).

Решение


Способ решения данной проблемы зависит причины ошибки. Для того, что бы ее выявить, необходимо выполнить следующие действия:

  1. проверить, что C:\WINDOWS\system32\hasplms.exe не блокируется Брандмауэром Windows (Windows firewall) или антивирусной программой. В том случае, если Брандмауэр Windows (Windows firewall) включен, то приложение hasplms.exe следует добавить в список исключений.
  2. проверить, что порт 1947 не блокируется программой Брандмауэр Windows (Windows firewall). В том случае, если Брандмауэр Windows (Windows firewall) включен, то порт 1947 следует добавить в список исключений;
  3. проверить, что cлужба hasplms (HASP License Manager Service) запущена. Для этого, нужно запустить Диспетчер задач, перейти в нем на вкладку Службы и для службы hasplms посмотреть значение колонки Состояние . В том случае оно обозначено как Остановлено, то следует запустить службу - правой кнопкой мыши кликнуть на ее названии и в контекстном меню выбрать пункт Запустить службу.
  4. если службу hasplms не удалось запустить с помощью диспетчера задач, тогда следует в командной строке ввести cmd и запустить консоль от имени администратора. В появившемся окне последовательно ввести следующие команды:
    • bcdedit -set LOADOPTIONS DISABLE_INTEGRITY_CHECKS
    • bcdedit -set TESTSIGNING ON
  5. выполнить перезагрузку и убедиться что служба hasplms запущена.
  6. Более подробная информация доступна на форуме Sentinel


Для того, что бы добавить разрешение запуска программы или использования порта в Брандмауэр Windows (Windows firewall) необходимовыполнить следующие действия:

  • открыть Брандмауэр Windows (Windows firewall):
    • для Windows XP: нажать кнопку Пуск, выбрать пункт меню Настройка, подпункт Панель управления. Далее выбрать Брандмауэр Windows, перейти в закладку Исключения и нажать Добавить программу;
    • для Windows 7: нажать кнопку Пуск, выбрать Панель управления, в появившемся окне выбрать пункт Брандмауэр Windows;

    Terminal services detected, cannot run without a dongle (H0027)

    Описание проблемы


    При запуске приложения выдается ошибка Terminal services detected, cannot run without a dongle (H0027). Програмное обеспечение или отдельные его модули не запускаются.

    Решение


    Данная ошибка возникает при обнаружении программ терминального доступа типа Microsoft Terminal Server (в т.ч. служба RDP – Remote Desktop), Citrix Winframe/Metaframe и подобных. Проблема возникает в следствие того, что прошивка ключа не позволяет ему находиться на одной машине с активным терминальным программным обеспечением.

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

    Your license has expired (H0041)

    Описание проблемы


    При очередном запуске системы выдается ошибка Your license has expired (H0041). Предыдущие запуски приложения происходили успешно.

    Решение


    Данная ошибка может возникать, если на компьютере, где установлен HASP-ключ, вручную переводили системное время, либо если истек слок лицензии, прошитой в ключе (например, срок лицензий демо-продуктов составляет 30 дней от момента активации).

    Для устранения ошибки необходимо перепрошить HASP-ключ. Шаги перепрошивки подробнее описаны в инструкции Прошивка ключа защиты в системе.

    HASP_LOCAL_COMM_ERR:
    Ошибка соединения между приложением и локальным HASP License Manager.

    Такая ошибка может быть в следующих случаях:

    1. HASP не вставлен в порт.

    2. Порт вышел из строя.

    3. Не установлен драйвер HASP.

    5. Драйвер HASP отключен.

    6. Был установлен драйвер HASP, но после обновления Windows он не работает в новой версии Windows.

    7. Ключ HASP вышел из строя.

    1. Вставьте ключ HASP.

    2. Попробуйте вставить HASP в другой порт (желательно на порт другого моста).

    3. В зависимости от версии Windows:

    - Windows 10 - отключите HASP от порта. Вставьте его снова. Дождитесь окончания установки драйвера из Windows Update (компьютер должен быть подключен к Интернет).

    - Windows XP - не поддерживается. Обновите Windows до любой актуальной версии.

    - Windows Server 2016, 2019 - тоже, что для Windows 10

    - Windows Server 2008 R2 SP1, 2012 R2 - убедитесь, что версии обновлены до указанных релизов (+ Service Pack 1 для Win2008). Далее тоже, что для Windows 7.

    - Windows 8 - не рекомендуется.

    5. В Диспетчере устройств проверьте, включено ли устройство и активен ли драйвер для него. Радикальным решением является удаление соответствующего устройства и установка драйвера по п.3.

    6. Обновите драйвер согласно п.3.

    ps: Версии Windows 10 Insider Preview не поддерживаются.

    Следующие рекомендации помогут избежать проблем при работе с USB-ключом:

    • Убедитесь, что ключ вставлен в разъем плотно, не шатается.
    • Не используйте удлинитель для подключения USB-ключа.
    • Не используйте USB-хабы для подключения USB-ключа.
    • Вместо разъемов на лицевой части корпуса системного блока рекомендуется использовать разъемы на задней стороне корпуса.
    • Если ключ не определяется (или работает со сбоями) попробуйте выбрать для подключения разъем другой версии (USB 1.1, 2.0, 3.0).
    • Иногда может помочь отключение других устройств USB.
    • Убедитесь, что блок питания системного блока имеет достаточную мощность для обслуживания всего установленного оборудования. Рекомендуется иметь как минимум 30% запас мощности блока питания от суммарного потребления энергии имеющегося оборудования.
    Связанные статьи
    Решение проблемы с печатью свидетельства

    Ошибка при попытке установить драйвер в Windows 8 и Windows 8.1
    Метаданные статьи
    Идентификатор статьи: 49
    Категория: Электронный офис автошколы
    Рейтинг (Голоса): (4)

    Powered by Help Desk Software HESK, in partnership with SysAid Technologies

    Подобная ошибка возможна если на ПК уже был установлен драйвер более старой версии и он ещё используется системой на момент установки нового драйвера (возможно воткнут ключ и драйвер с ним работает).
    Воспользуйтесь данной инструкцией для переустановки драйвера:

    Удаляем и затем устанавливаем заново драйвер:

    ПРОБЛЕМЫ ВО ВРЕМЯ УСТАНОВКИ ДРАЙВЕРА

    - Удалите все компоненты HASP через «Установка/удаление программ»
    - Остановите все службы, которые содержат в названии «Hasp» или «HLServer»
    - Удалите все файлы aks*.*, «hardlock.sys» и «haspnt.sys» из папки c:\windows\system32\drivers» (если они не используются другими приложениями)
    - Изменение драйверов в «Диспетчере устройств»:
    o Зайдите в «Панель упаравления»\«Система»
    o Перейдите на вкладку «Оборудование» и откройте «Диспетчер устройств»
    o Выберите в меню «Показать скрытые устройства»
    o Раскройте пункт «Драйверы устройств не Plug and Play»
    o Удалите каждый из следующих пунктов, если они присутствуют: «Hardlock», «Haspnt», «HASP fridge».
    - Попробуйте еще раз удалить драйверы с помощью команды «haspdinst –purge», а затем установить с помощью «haspdinst –i»

    Да, "Отключить ключ HASP" - это именно отсоединить его физически от ПК.

    Консольная версия позволяет производить установку / удаление драйвера с различными полезными параметрами, GUI версия так не умеет, к тому же, версия 6.63 - уже устарела, сейчас актуальна версия 6.64.

    Нет, тип ключа по присланной информации установить нельзя, и в данном случае это ничего не меняет. Ключи HASP HL и HASP 4 отличаются внешне.

    Спасибо. Ясно.
    Однако, скачать по указанным ссылкам по-прежнему не получается. Пробовал в нескольких браузерах. Нажимаю на ACCEPT, но скачивание не начинается, остаюсь на той же странице.
    Нельзя ли передать ссылку другим образом. Скачивание с самого сайта SafeNet происходит без проблем Спасибо. Скачал. Получается, что достаточно одного консольного варианта драйвера для удаления старого (опция -r) и установки нового драйвера (опция -install). Зачем тогда в первом посте приводится две ссылки ? Опция -alldrv отсутствует.

    В инструкции даны ссылки на разные версии драйвера.
    Опция "-alldrv" доступна именно для старой версии драйвера (4.116 и ниже).

    Читайте также: