Внимание не обнаружен ключ hasp защиты для программы аос приложение будет закрыто
Почему появилась ошибка 1С: «Не обнаружен ключ защиты»?
Общая информация о системах защиты 1С.
При инсталляции и эксплуатации легального продукта применяется программная (активация лицензии при помощи письма с ПИН-кодами) или аппаратная (активация лицензии посредством электронных ключей) защита от взлома и несанкционированного использования.
Существует несколько видов аппаратных средств защиты 1С:
Ключ для одного рабочего места (однопользовательский) выполнен в виде flesh-носителя и устанавливается непосредственно в свободный USB-слот компьютера, на котором инсталлирована требуемая программа 1С.
Многопользовательский ключ может быть подключен к любому терминалу, входящему в состав локальной сети, при этом сам компьютер будет выполнять роль сервера лицензий.
Локальный ключ служит для легального использования 1С большим количеством пользователей сети, с установкой ключа непосредственно на главном сервере. Как и все остальные аппаратные защитные устройства, он имеет вид flesh-носителя.
Причины возникновения ошибки 1С: «Не обнаружен ключ защиты» и способы ее устранения
Попытка запустить программу без соответствующего разрешения (без лицензии) или установка нового релиза программы 1С.
В этом случае необходимо рассмотреть несколько вариантов:
Отсутствует аппаратный защитный ключ – необходимо убедиться в корректной механической установке flesh-носителя (на нем должен светиться индикатор), а также проверить наличие специального драйвера ключа защиты или просто переустановить его.
Не активирована программная защита – рекомендуется найти папку C:\ProgramData\1C\licenses и убедиться в присутствии файлов xxxxx.lic, если таких файлов не обнаружено, то повторно активировать программную лицензию.
Недавнее обновление операционной системы или смена ее версии, а также изменение физической конфигурации компьютера (увеличение объема оперативной памяти, подключение дополнительного жесткого диска, замена процессора).
Эти радикальные операции могут сопровождаться потерей некоторой информации, поэтому следует осуществить достаточно простые действия:
аппаратная защита – переустановить требуемое программное обеспечение (драйвер защитного ключа, приложение раздачи лицензии пользователям сети);
программная защита – повторно активировать лицензию, используя старый или новый (резервный) ПИН-код.
Многопользовательская программная лицензия не корректно установлена. При этом на терминале, где она была активирована, продукты 1С запускаются, но на других рабочих местах отображается ошибка «Не обнаружен ключ защиты 1С».
Перед активацией на терминале не было установлено соответствующее программное обеспечение, что привело к ошибке 1С в работе защитного средства. В такой ситуации рекомендуется два варианта:
инсталлировать одно из приложений – «Сервер 1С», «Web сервер» или «RDP», а затем произвести повторную активацию программной лицензии;
Многопользовательский аппаратный ключ неверно установлен на сервере, что привело к возникновению ошибки 1С: «Не обнаружен ключ защиты» на всех остальных компьютерах локальной сети.
В данном случае требуется осуществить следующие действия:
повторно установить драйвер защитного ключа, а также инсталлировать программу hasp license manager;
убедиться, что резидентный антивирус (брандмауэр) не блокируют порт 475, в противном случае добавить его в список исключений.
Неправильное использование однопользовательского ключа.
Отказ работы такого ключа может быть обусловлен двумя моментами:
отсутствие установленного драйвера защитного ключа или ненадежного его соединения с USB-портом;
попытка активировать ключ на компьютере, выполняющего роль сервисного устройства.
Чтобы программа могла работать с ключом аппаратной защиты, необходимо установить драйвер ключа защиты на каждом рабочем месте, оснащенном ПО АСКОН.
Обычно драйвер устанавливается автоматически в процессе установки ПО. Так же драйвер можно установить, выполнив команду hinstall -i (драйвер находится в каталоге установки …/hasp/drivers ).
Для некоторых версий КОМПАС необходима определенная версия драйвера ключа.
Если поставляемые продукты защищены на локальном или временном ключе, установка ПО и драйвера ключа - необходимые и достаточные условия для того, чтобы начать работу с приложением.
Если поставляемые продукты защищены на сетевом ключах, то необходимо выбрать компьютер, который будет играть роль сервера лицензий (далее – сервер лицензий), и выполнить следующие действия:
- установить соответствующую версию драйвера ключа защиты на сервере лицензий. В качестве сервера лицензий нужно выбирать компьютер, имеющий статический IP-адрес. На сервере должен быть установлен хотя бы один из протоколов NetBIOS, TCP/IP, IPX ;
- вставить ключ в соответствующий порт сервера лицензий;
- развернуть менеджер лицензий HASP (установка из файла lmsetup.exe в каталоге установки …/hasp/servers );
- установить драйвер ключа аппаратной защиты на каждом клиентском месте.
Если приложение будет работать в демо-режиме, необходимо будет изменить настройки ini-файлов менеджера лицензий и клиентского приложения.
Для использования сетевого ключа локально (при отсутствии локальной сети) необходимо выполнить следующие действия:
- проверить, что включен адаптер замыкания на себя Microsoft Loopback Adapter ;
- проверить, что установлен хотя бы один из протоколов NetBIOS, TCP/IP, IPX ;
- установить соответствующую версию драйвера ключа защиты;
- вставить ключ в соответствующий порт;
- развернуть менеджер лицензий HASP (установка из файла lmsetup.exe в каталоге …/hasp/servers ).
Если приложение будет работать в демо-режиме, необходимо будет изменить настройки ini-файлов менеджера лицензий и клиентского приложения.
История такая. У клиента куплен 1С:Сервер МИНИ (5 пользователей). Файлы баз расшарены на "типа файловом сервере" (просто Вин10). Пользователи работают с ними просто по сети. Лицензии используют программные на каждом пользовательском компьютере. На "сервере" никогда базы не запускались.
Когда-то им на том "типа сервере" поставили 1:Сервер, активировали программную лицензию. Но они его ни разу не использовали. И пользоваться сейчас уже им нет смысла: слишком мало доступных подключений. Релиз уже сильно устарел.
Возникла задача настроить удаленную работу паре сотрудников.
Решили попробовать замутить веб-сервер. Установили там свежую платформу с веб-компонентой, IIS настроили. А для публикации баз нужно их запустить конфигуратором. Вот тут то и понадобился ключик. Так как у них оказался в наличии еще и однопользовательский HASP, попробовали задействовать его, воткнув в сервер. И никак 1С его не увидит! В устройствах благополучно есть. 1С-ке сказали, чтобы искала аппаратный ключ, а она упорно хочет программную лицензию.
Если конфигуратор пытаетесь запускать в сеансе RDP- то нужно установить hasp license manager. (2) Ключ однопользовательский не будет раздаваться через hasp license manager.Проверить маркировку ключа, установить драйвер защиты.
Подвох где-то в наборе установленных 1С. Например, если стоит сервер 1С с программной лицензией, то фиолетовый хасп уже не рассматривается, даже если запускается файловый вариант. Может быть такое?
Когда-то им на том "типа сервере" поставили 1:Сервер, активировали программную лицензию. Но они его ни разу не использовали. И пользоваться сейчас уже им нет смысла: слишком мало доступных подключений. Релиз уже сильно устарел.Возникла задача настроить удаленную работу паре сотрудников.
Решили попробовать замутить веб-сервер.
История интересная, но главного не увидел - какую именно базу вы сейчас запускаете, файловую или серверную?
Так как у них оказался в наличии еще и однопользовательский HASP, попробовали задействовать его, воткнув в серверКлюч установили на сервер, а запускаете Конфигуратор где, тоже на сервере или на клиенте?
Извините, если из текста не понятно, что сервер не используется. Работают в файловом режиме. Конфигуратор, естественно, запускаем на компьютере, где лежат расшаренные базы и компоненты для веба. В него локальный хасп вставили.
Столкнулся на днях с такой проблемой. На одной из машин отказалась работать сетевая версия 1С Предприятие. При подключении к базе, вываливалась следующая ошибка.
Хочу обратить внимание, что ошибка появилась на компьютере, на котором было 2 сетевые карты с 2мя разными сетями. Почему то сразу значения данному моменту не придал. Видимо, потому что монитор HASP обнаруживал данные ключи отлично, из-за чего искал проблему в 1С. В результате чего убил пол дня рабочего времени. Проблема действительно крылась в двух сетевых картах, а если сказать точнее, 2 разные сети, решение было в файле C:\Program Files\1cv81\bin\conf\nethasp.ini
Отключив сеть, в которой нет ключей HASP, после перезагрузки машины - 1С завелась. Полез в гугл за решением данной проблемы. Поиск недолго заставил себя ждать, решение следующее:
Ключи защиты для 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С на клиентские машины
Если все проверки прошли успешно, но ошибка осталась, переходим к более детальным настройкам. В папке установки 1С:Предприятие 8 (как правило, c:\program files\1cv81\bin\conf или c:\program files\1cv8\bin\) имеет файл nethasp.ini. Это файл настройки ключа защиты, он разбит на секции, нас интересует секция [NH_TCPIP]. При установке 1С, по умолчанию, в данной секции все параметры отделены двойными знаками ";", что означает игнорирование данных настроек. При этом драйвер ключа ведет себя следующим образом:
1. посылается пакет типа broadcast по локальной сети по порту 475 в поисках сервера ключа защиты
2. если ответ не получен — ошибка
Недостатки конфигурации по умолчанию:
1. на broadcast уходит какое-то время
2. не все сервера отвечают на подобные пакеты
3. broadcast какая-никакая, но нагрузка на сеть
Для решения данной проблемы необходимо сделать следующее:
1. укажем конкретный адрес где искать сервер ключа (например: NH_SERVER_ADDR = 192.168.100.100)
2. запретим broadcast поиск (NH_USE_BROADCAST = Disabled)
3. и ограничим типы пакетов только TCP-протоколом (NH_TCPIP_METHOD = TCP)
Как показывает практика, скорость запуска 1С:Предприятие 8 после такой настройки возрастает заметно!
Но есть и кое-какие недостатки данного метода:
необходимо следить за тем, чтобы адрес сервера ключа защиты не изменился, иначе придется на всех локальных машинах перенастраивать файл nethasp.ini!
Хотел бы так же уточнить несколько моментов по работе с ключами, с которыми пришлось сталкиваться при работе:
1. Monitor HASP не показывает ключ
Сам по себе монитор может показать только наличие менеджера лицензий на том или ином адресе. Ключ он сможет увидеть только после того, как защищенное приложение успешно откроет хотя бы одну сессию с ключом. Кроме того, следует учитывать, что Aladdin Monitor работает только по протоколу UDP, порт 475. Таким образом, отсутствие данных о ключе в мониторе еще не означает, что ключ недоступен для приложения.
2. Два ключа защиты 1С HASP на одном компьютере
При установке двух и более ключей защиты программного обеспечения HASP на один компьютер следует учитывать, что:
- Ключи, имеющие разные серии, будут работать нормально. (по отношению к 1С: 1 серверный и 1 сетевой будут работать нормально)
- Ключи одной серии будут работать, если такая возможность была реализована разработчиком защищенного ПО. Если же разработчиком данная возможность не была реализована, то ключи, относящиеся к одной серии, не будут работать совместно на одном компьютере, будет виден только один из них: либо ближний к порту (в случае с LPT-ключами), либо размещенный на порту с младшим адресом (в случае с USB-ключами защиты программ HASP). (по отношению к 1С, - 2 локальный или 2 сетевых ключа на одном компьютере работать корректно, скорее всего не будут)
- не рекомендуется ставить вместе локальный и сетевой ключ, это связано с особенностью защиты 1С Предприятия: находя локальный ключ программа никогда не будет искать сетевой.
Возможные решения данной проблемы:
3. Два и более менеджеров лицензий (License Manager) в сети
При наличии двух и более сетевых ключей не всегда достаточно разнести их по разным компьютерам. Следует выполнить настройку менеджеров лицензий. Каждый менеджер лицензий должен иметь уникальное имя, которое следует явным образом сообщить защищаемой программе. Рекомендуется выполнить аналогичную настройку и в случае использования сервера терминалов, даже при одном сетевом ключе.
Читайте также: