среда, 5 марта 2014 г.

Ключи защиты 1С. Не обнаружен ключ защиты программы или полученная программная лицензия

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

Для того что бы посмотреть список доступных ключей используйте HASP Monitor доступный на официальном сайте Aladdin.

Проблема в том, что HASP Monitor ключи видит, они доступны и есть свободные рабочие места. Компьютер с ключами доступен из сети, открыт порт 475 для работы с License manager.

На компьютерах пользователей в папке 1С находиться файл Nethasp.ini
Этот файл находится в каталоге C:\Program Files\1cv82\conf. (Для Вашей системы путь может отличаться в зависимости от того куда Вы устанавливали клиент 1С.) 

Найдите раздел [NH_COMMON] и задайте следующие настройки:
NH_IPX = Disabled ;; запрещаем протокол IPX
NH_NETBIOS = Disabled ;; запрещаем протокол NetBIOS
NH_TCPIP = Enabled ;; разрешает использовать протокол TCP/IP
NH_SESSION = 15 ;; Длительность сессии с HASP-сервером в секундах
NH_SEND_RCV = 30 ;; Длительность попыток, в секундах, при поиске поиска HASP
Перейдите в раздел [NH_TCPIP] и задайте вот такие настройки:
NH_SERVER_ADDR = 192.168.0.100, 10.0.0.200 ;; IP адреса серверов вашего License Manager
NH_SERVER_NAME = LicenseManager1, LicenseManager2 ;; DNS имя компьютера с License Manager
NH_TCPIP_METHOD = TCP ;; Протокол который будет использоваться клиентом
NH_USE_BROADCAST = Disabled ;; Запрещаем использовать широковещательного запроса
NH_SESSION = 15 ;;
NH_SEND_RCV = 30 ;;

На этих настроек не всегда хватает. Клиент 1С может все равно не находить лицензии.

1С хранит некоторые настройки в системном каталоге в файле 1CEStart.cfg, который находится вот тут:
Windows 7/8: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\1C\1CEStart
Windows XP: C:\Documents and Settings\ИМЯ ПОЛЬЗОВАТЕЛЯ\Application Data\Roaming\1C\1CEStart

В  этом файле, достаточно поменять только одну строку, что бы 1с начала искать ключ защиты не локально, а по сети.
Замените строку
UseHWLicenses=0
На
UseHWLicenses=1
(Если эта строка отсутствует, то просто допишите ее.)


Несколько менеджеров лицензий в одной сети
В случае если в вашей сети используется несколько менеджеров лицензий (License Manager), то в настройках клиента 1С явно укажите адрес для клиента как это написано выше. А так же в файле nhsrv.ini каждого LM явно задайте имя сервера:

nhsrv.ini можно найти в следующих каталогах:
если License Manager установлен как приложение то: C:\Program Files\Aladdin\HASP LM
если License Manager установлен как сервис то: C:\Windows\System32

В разделе [NHS_SERVER] задайте имя этому License Manager
NHS_SERVERNAMES = LicenseManager1

2 комментария:

  1. Мистер Бенджамин сделал все возможное, чтобы помочь мне с моим кредитом, который я использовал, чтобы расширить мой аптечный бизнес. Они были дружелюбны, профессиональны и абсолютно самоотверженны. Я рекомендую всем, кто ищет кредит, связаться с нами. lfdsloans@outlook.com.WhatsApp ... + 19893943740.

    ОтветитьУдалить