1с ошибка инициализации системы защиты

Обновлено: 08.07.2024

Столкнулся на днях с такой проблемой. На одной из машин отказалась работать сетевая версия 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) в сети

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

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

Не_обнаружена_лицензия_для_использования_программы

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

Активации программных лицензий 1С

1. При запуске получаем на экране “Не обнаружена лицензия для использования программы!”, жмем “ДА”
2. Выбираем, на какой компьютер должна быть установлена лицензия: «На этот компьютер» или «На компьютер сервера 1С:Предприятия»
3. Выбираем “Первичное получение лицензии” или «Обновление лицензий» или «Повторное получение лицензий»
4. Далее выбираем кому должна быть доступна лицензия, лучше наверное “Всем пользователям данного компьютера”
5. Способ получения лицензий: “Автоматически”, «На электронном носителе» или «Вручную»
6. Заполняем регистрационные данные и сохраняем их в файл
7. Полученный файл лицензии нужно переместить C:\Users\Administrator\AppData\Local\1C\1Cv82\conf\2*.lic или
C:\Users\All Users\1C\1Cv82\conf\2*.lic

Еще можно почитать мануал на 1С:ИТС

Также будет работать, если лицензию положить в
C:\Program Files (x86)\1cv82\conf

Если у нас аппаратная лицензия, то может быть одна из следующих проблем:

Не найден ключ. Одна из самых распространенных ошибок. Возникает данная ошибка
при отсутствии ключа или попытке использовать ключ от другого продукта. Для сетевых ключей ошибка возникает, если на машине не запущен менеджер лицензий Hasp License Man­ag­er или установлен несетевой ключ, также может отсутствовать сеть.

Превышено число лицензий. Данная ошибка возникает, если количество активных пользователей (сессий) превышает указанное число лицензий в ключе. Также при работе в сети 2‑х менеджеров лицензий (Hasp License Man­ag­er) с одинаковыми именами и ключи одной серии и 1С приложение находит первым ключ, с которым уже установлено максимальное количество соединений, что приводит к ошибки.

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

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

Как правильно устанавливать аппаратные ключи защиты

Следуйте рекомендациям изложенных в статье: КЛЮЧИ ЗАЩИТЫ 1С.

При использовании более одного ключа необходимо задать имя менеджера лицензий на сервере в файле nhsrv.ini:
[NHS_SERVER]
NHS_SERVERNAMES = SERVER1

Имя сервера должно состоять из латинских букв и цифр и длина не более 7 символов.

Файл nhsrv.ini находится в одном каталоге с менеджером лицензий, а если менеджер лицензий установлен как сервис, то в каталоге Windows\System32. В файле nhsrv.ini также можно указать IP адреса отдельных пользователей которым хотим запретить подключатся к менеджеру лицензий.

На клиентских машинах файл nethasp.ini необходимо отредактировать, задав ip адреса и имена менеджеров лицензий:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.100, 192.168.0.101
NH_SERVER_NAME =server1, server2

Всем успехов!
Пожалуйста, оставляйте свои комментарий, мне важно Ваше мнение.

P.S. Прикольно! Девочка-эквалайзер

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

Спасибо за полезную и нужную статью!Удачи Вам!

А еще “эта 1С” сохраняет файл лицензии вот сюда:
C:\Windows\System32\config\systemprofile\AppData\Local\1C\1Cv82\conf
и сюда:
C:\Users\“имя_админа”\AppData\Local\1C\1Cv82\conf
с
из-за чего терминальные пользователи ее не видят.

За информацию спасибо 😉

Добрый день!
Простите, понять не могу а откуда брать эти регистрационные данные надо?

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

Что делать если при запуске 1С и вводе пин-кода появляется окно:Данные,переданные в центр лицензирования,неверны.Лимит получения лицензий исчерпан.

Привет! Спасибо за информацию — помогла 🙂

На кануне подключал дополнительный винчестер к компу, а потом его обратно снял. Возможно из-за этого? Странно, но кто его знает…

(ключ программный, не физический)

Это из-за того что у вас изменилась конфигурация т.к. вы подключали жесткий диск. Что делать ? Писать письма!

Не обнаружено свободной лицензии!
по причине:
Поиск лицензии на клиенте:
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
ORGL8 Сетевой, установлен, свободные лицензии закончились
Ошибка программного лицензирования
Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/Users/Администратор/AppData/Local/1C/1Cv82/conf/20121009163154.lic
ORGL8 Локальный, установлен, свободные лицензии закончились
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8B Сетевой, не установлен
ЧТО МОЖНО С ЭТИМ СДЕЛАТЬ. ЕДИНСТВЕННОЕ ПОМОГАЕТ ЭТО ПЕРЕЗАПУСК НА СЕРВЕРЕ СЛУЖБУ HASP LICENS MANAGER

почти таже фигня((( уже накачал кучу драйверов од алладина ничего не помогло пока(
выдает следующее: Не онаружена лицензия для использования программы!
Если Ваш комплект поставки включает информацию для получения лицензии из центра (пинкод)то Вы можете получить лицензию для использования программы на данном компьютере. Если Вы используете комплект (<>) с аппаратной лиценией(ключом защиты) то проверьте установку ключа.
ПРИ НАЖАТИИ “Подробно” выдает следущее…
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8B Сетевой, не установлен
Конфигурация не является базовой.

Я уже и красный и фиолетовый ключ и на 5,10,20 клиентов кробывал ничего… usb порт исправен и ключи опредиляет как новое оборудование но пишет что ему надо dri­ver HASP 3.5
искал и его ничего хорошего не вышло с этого или архивы битые или покупные или еще какая фиговина

Добрый день!
Установил программые лицензии 10 пользователей на сервер Win serv­er 2008. Локально на сервере работает и в терминальном режиме тоже. А при попытке запустить по сети, говорит что нет лицензий, и предлагает получить новую. Что не так?

Зато у ломаной платформы никогда никаких проблем с ключами нет. Поставил и забыл. Это я не к тому, что надо дружно на пиратку перелазить, а к тому, что господа разработчики ключей могли бы и покачественней свой продукт делать. ))))

Колеса впереди автомобиля едут? )))

Вообще, на мой взгляд, такое количество легкодоступных эмуляторов, кряков и т.п. обессмысливает использование HASP как такового, как думаете?
Почему не сделают другой защиты? Чтобы и у лицензионных пользователей не было такого гемора с ключами и работало эффективно.

(46) Winstoncuk, такое количество легкодоступных эмуляторов, кряков и т.п.-- ТОЛЬКО ОБЕСПЕСИВАЕТ ДОПОЛНИТЕЛЬНУЮ РЕКЛАМУ продуктов 1С среди мелких компаний. А серьезная компания не станет рисковать бизнесом и деньгами вложенными во внедрение и доработку продукта под свои конечные потребности. Потом может оказатся ДОРОЖЕ. И 1С это тоже отлично понимает. У аладдинов хорошие ключи, программируемые. Мало какая компания на рынке может поддержать данный уровень качества. Тут больше вопрос в том, почему разрабы 1с который год "доставляют радость" потребителям их продукта, не доработав это действительно узкое место.
Эмуляторы то хороши, но в случае с фирмой есть один основополагающий нюанс - гос.инспекция. Факт использования эмулятора выявляется и наказывается, и не важно, есть ли сетевой ключ, воткнут ли он в сервак, и хорошо ли всё по бумагам. Эмуляторы то хороши, но в случае с фирмой есть один основополагающий нюанс - гос.инспекция. Факт использования эмулятора выявляется и наказывается, и не важно, есть ли сетевой ключ, воткнут ли он в сервак, и хорошо ли всё по бумагам.

В том-то и дело. Но соблазн велик и многие ему уступают.

По моему скромному мнению, если подобная проблема на одном компе из множества, то дело может быть в фаерволе (закрытые порты или закрыто соединение)
Когда кончаются лицензии ошибка другая, в ней как раз и пишется что свободных лицензий нет. У меня с ключами было что-то подобное. Почитала руководство по установке. Там написано, что ключи надо ставить после установки Hasp. Мне помогло Была та же самая проблема, что и у exseos
Ключи разместили на соседнем сервере. В Конфигурации УПП 1.3 на 8.2.14 пишет "Ключ защиты программы больше не доступен"

После перехода на платформу 1с 8.2.15.289 все заработало нормально, видно дело в 1с!

Проверь или работает сеть на этом компьютере где выдает ошибку.

Возможно стоит криптопро версии 3.0, с ним была такая же проблемма, удаление криптопро помогло

Добрый всем!
1с 8.2.15. аппаратная защита на 5 пользователей. HASP LM версии 32 грузит процессор на сервере до 100%, после чего ключ непостижимым образом отваливается, и пользователи откллючаются тоже.
На форуме алладина почитал, что нужно настроить общение 1с и хаспа не по UDP, а по TCP. Причем в алладине понимают, что 1с 8х не может бщатся с хаспом по tcp. Поэтому предлагают обходной вариант, а именно:

Причина сбоев в работе менеджера лицензий – «битые» пакеты, приходящие по UDP. Поскольку обмен при помощи

UDP-дэйтаграмм не предусматривает контроля успешной доставки пакета, данный протокол надежно работает только в сетях,

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

приложение, установлена карта, которая не корректно работает с FlowControl, то это как раз и приводит к вышеописанной ситуации.

Единственный способ разрешить эту проблему, не учитывая замену оборудования на более качественное, – это переход на обмен

посредством TCP-пакетов. В этом случае контролируется успешная доставка каждого пакета и работа с ключом становится более

Для того, чтобы настроить защищенное приложение на работу через TCP-пакеты, необходимо сконфигурировать файл nethasp.ini

Адрес дан для примера, следует указывать реальный IP-адрес машины, где установлен менеджер лицензий. Далее (это очень важно!)

Если этого не сделать, то при получении "битых" UDP-пакетов менеджером ошибка может возникнуть вновь.

Некоторые приложения не работают по TCP, только по UDP (например, 1С 8.х). Однако можно заставить их использовать TCP

неявно. Для этого, помимо того, что описано выше, необходимо разрешить в свойствах протокола TCP/IP (Properties - Advanced -

WINS) поддержку NetBios over TCP/IP на рабочих станциях, где работает защищенное приложение и на машине, где установлен

ключ. Конфигурационные файлы приложения необходимо настроить следующим образом:
-------------------- nethasp.ini ------------------------------
[NH_COMMON]
NH_TCPIP = Disabled
NH_NETBIOS = Enabled
.
[NH_NETBIOS]
.
NH_USELANANUM =
.
----------------------------------------------------------------

Значение параметра Num можно взять из лога менеджера лицензий, - там указывается, какие каналы менеджер слушает по

NetBios'у. Если номеров несколько, переберите их по очереди, пока 1С не запустится. При такой настройке 1С в качестве транспорта

по-прежнему будет использовать TCP/IP, но работать с ним будет через интерфейс NetBios. Причем при передаче пакетов будет

использоваться именно TCP-механизм, в силу особенностей реализации NetBios over TCP/IP.

ВСЁ так и сделал, а восьмерка все равно не пускается. Сталкивался кто нить с таким?

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

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

Настройка СЛК

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

После установки СЛК оба ключа устанавливаем на основной компьютер, запускаем консоль СЛК. Консоль можно открыть через меню «Пуск»:

консоль СЛК

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

Отображение работоспособных ключей в консоли

По каждому ключу пишется его тип и количество лицензий.

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

ВАЖНО: дополнительный ключ не будет работать без основного. Если установить на компьютере только его, то в консоли выйдет предупреждение о том, что требуется основной ключ:

дополнительный ключ не работает без основного

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

горят ли ключи: они должны светиться красным цветом. Если нет – можно попробовать установить ключи в другой USB-порт, либо проверить на другом компьютере (ноутбуке). Если ключ нигде не работает, возможно он сломан;

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

Свойства ключа защиты СЛК

Ключ защиты СЛК в диспетчере устройств

Обновление драйвера ключа СЛК

Запускаем программу 1С.

Проверка наличия лицензии

Настройка системы лицензирования

После этого закрываем окно настроек по кнопке «Записать и закрыть».

При следующем открытии программы настройки сохранятся.

Примечание: Если проверка не проходит, возможно брандмауэр или антивирус блокируют порт 9099 или другой используемый. Следует проверить, открыт ли этот порт. Если порт закрыт, можно либо отключить антивирус и брандмауэр, либо настроить правила для этого порта.

Примечание: Узнать, какой порт используется, можно в консоли СЛК:

В консоли СЛК указан порт, который используется

Что делать если СЛК «не видит» ключ защиты

Полное наименование и релиз программы.

Режим работы в 1С: файловый, клиент-серверный, веб-сервер. Где посмотреть режим работы, смотрите здесь.

Версию СЛК, информацию по используемым лицензиям:

аппаратные или программные ключи;

на сколько рабочих мест имеются лицензии.

Подробное описание вопроса:

горят ли ключи защиты. Если нет - пробовали ли проверить их работоспособность на других портах или компьютерах;

отображаются ли ключи в консоли СЛК;

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

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