Код ошибки 2 внутренняя ошибка центра лицензирования 1с
Однажды пропала программная лицензия, установленная ранее на одном из клиентов. Притом, была полная уверенность в том, что никакие особые параметры компьютера и ОС на нем не менялись. Проблема проявилась внезапно, и не было понятно, к какой конкретно точке восстановления откатываться.
Казалось бы, проблема решается просто восстановлением лицензии. Но при получении лицензии (любым способом) появилась ошибка "Лицензия не получена: Ошибка программно лицензирования Error=-2147217394 (0x8004100E)". Программа даже не переходила к сбору параметров компьютера.
Закралось подозрение, что проблема в Windows, так как пытался и запускать под правами админа, и чистить кэш, и удалять 1Сv8conn.pfl - не помогло. Ошибка (0x8004100E), как оказалось в процессе гугления в яндексе - ошибка связанная с работоспособностью WMI (Windows Management Instrumentation). Служба Windows Management Instrumentation, или Инструменты управления Windows, если в русифицированной версии работала и ее перезапуск при перезагрузке компа ничего не давал.
1) Открываем оснастку управления службами, например "Пуск"-"Выполнить"-"services.msc".
2) Останавливаем службу Windows Management Instrumentation, или Инструменты управления Windows, если в русифицированной версии. Попутно она остановит еще несколько зависимых служб, соглашаемся.
3) А теперь самое важное - чистим репозиторий WMI, расположенный %SystemRoot%\System32\Wbem\Repository, где %SystemRoot% - это C:\Windows при стандартных условиях установки. Просто удаляем все файлы внутри папки Repository.
4) Перезапускаемся, чтобы все службы стартанули. Ну или запускаем их - WMI, и все те, которые были выключены вслед за ней, и брандмауэр, но проще перегрузиться. Все эти действия приведут к пересозданию репозитория WMI.
5) Получаем работоспособную 1С. Даже не потребуется скорее всего повторно получать лицензию, и она увидится сразу, если конечно ничего в конфигурации не менялось. Ну или переполучаем лицензию.
ВНИМАНИЕ! Данный способ "жесткого" пересоздания репозитория подходил мне, но не факт, что порадует сисадмина, если он есть. Теоретически существуют приложения, которые обновляют репозиторий только при установке. Соответственно, при пересоздании репозитория данные приложения не обновят информацию автоматически и их данные, связанные с WMI, будут потеряны вплоть до переустановки. Но в общем случае это может быстро решить проблему. А сисадмины, конечно же, делают бэкапы репозитория WMI, как это рекомендуется. Ведь делают?
В последнее время я писал о программной защите 1С и 0 аппаратных ключах защиты, о шагах по устранению проблем с ключом защиты.
Сегодня расскажу о двух случаях, с которыми я столкнулся при активации программных лицензий «1С:Предприятия».
Первый случай связан с невнимательностью, когда ввели PIN-код не того комплекта, второй случай связан с переходом с версий 8.1 на 8.2, когда пользователь имеет 16-значный PIN-код, а требуется ввести 15-значный PIN-код.
Ввели PIN-код не того комплекта.
Когда у нас не единственный комплект, а к примеру на 5 и 20 пользователей, то может оказаться (конечно не сразу), что ввели не тот PIN-код.
Перед установкой прочтите предшествующую PIN-кода информацию.
С просьбой разрешить активацию необходимого типа PIN-кода.
В письме необходимо указать следующие данные
— регистрационный номер комплекта
— наименование пользователя
— контактное лицо
— используется ли в сети сервер «1С:Предприятия» если да то укажите его регистрационный номер или все пользователи будут запускать программу в терминальной сессии на сервере терминалов?
Лицензирования при переходе с 8.1 на 8.2
Сразу разъясним неясность с PIN-кодом и версией программы.
15-значный PIN-код это версия ПРОФ.
16-значный PIN-код это Базовая версия.
Проблема пользователь имеет 16-значный PIN-код, а требуется ввести 15-значный PIN-код.
Сейчас я думаю понятно, что пользователь имеет Базовую версию, а пытается получить лицензию на версию ПРОФ.
В данном случае пользователю необходимо было сделать следующее: так как у него поставочный комплект содержит платформу 8.1, то необходимо создать ИБ в версий 8.1 из шаблона конфигурации БАЗОВОЙ версий. Затем открыть базу в режиме конфигуратора платформой 8.2 сконвертировать базу, а затем получить лицензию.
Обратите внимание, почему возникает данная ошибка.
Скорей всего в каталоге выбранной при запуске ИБ (информационной базы) отсутствуют файлы базовой версий или каталог пуст, или файл был разрушен, а может там действительно версия ПРОФ.
— Когда только начинайте работу с программой то добавьте новую ИБ, создав ее из шаблона конфигураций БАЗОВОЙ версий.
— Проверьте каталог, есть ли там файл 1cv8.1cd
Если при создании новой базы выбрать “Создание информационной базы без конфигурации для разработки новой конфигурации …”, то созданная ИБ будет иметь формат версии ПРОФ, так как разработка новой конфигурации возможна только в версии ПРОФ.
Как произвести активацию программных лицензий 1С, описано в статье: НЕ ОБНАРУЖЕНА ЛИЦЕНЗИЯ ДЛЯ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ!
Недавно писал про аппаратные ключи защиты, а еще чуть раньше про программную защиту «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 Manager или установлен несетевой ключ, также может отсутствовать сеть.
Превышено число лицензий. Данная ошибка возникает, если количество активных пользователей (сессий) превышает указанное число лицензий в ключе. Также при работе в сети 2‑х менеджеров лицензий (Hasp License Manager) с одинаковыми именами и ключи одной серии и 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, System 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, System Error=0, Warning=142, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System 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, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
ЧТО МОЖНО С ЭТИМ СДЕЛАТЬ. ЕДИНСТВЕННОЕ ПОМОГАЕТ ЭТО ПЕРЕЗАПУСК НА СЕРВЕРЕ СЛУЖБУ HASP LICENS MANAGER
почти таже фигня((( уже накачал кучу драйверов од алладина ничего не помогло пока(
выдает следующее: Не онаружена лицензия для использования программы!
Если Ваш комплект поставки включает информацию для получения лицензии из центра (пинкод)то Вы можете получить лицензию для использования программы на данном компьютере. Если Вы используете комплект (<>) с аппаратной лиценией(ключом защиты) то проверьте установку ключа.
ПРИ НАЖАТИИ “Подробно” выдает следущее…
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Конфигурация не является базовой.
Я уже и красный и фиолетовый ключ и на 5,10,20 клиентов кробывал ничего… usb порт исправен и ключи опредиляет как новое оборудование но пишет что ему надо driver HASP 3.5
искал и его ничего хорошего не вышло с этого или архивы битые или покупные или еще какая фиговина
Добрый день!
Установил программые лицензии 10 пользователей на сервер Win server 2008. Локально на сервере работает и в терминальном режиме тоже. А при попытке запустить по сети, говорит что нет лицензий, и предлагает получить новую. Что не так?
Здесь я рассматриваю вариант, когда использовано максимально возможное количество лицензий по одному регистрационному номеру. Но подходит и в других случаях.
Главная проблема, это найти, какой же из пин-кодов больше не работает.
Это можно сделать через файлы лицензий. Для каждого активированного пин-кода создается свой файл.
Расположены они могут быть по пути: C:/ProgramData/1C/1Cv82/conf/111111.lic
Чтобы удостовериться, запустите любую конфигурацию и посмотрите меню "О программе", там в блоке "Лицензия" будет информация о файле, его пути и регномере.
Т.к. я активирую пин-коды последовательно, то по датам создания файлов я смогла понять к какому пину принадлежит файл. А так по-хорошему при активации пин-кода нужно вести для себя таблицу с колонками "Файл" - "Регномер" - "Пин-код (ключ лицензии)" (надеюсь, все это делают).
Теперь вычисляем неработающий файл. Для этого прячем все файлы лицензий в какой-нибудь подпапке, поочередно оставляя только один файл по указанному выше пути, и пытаемся запустить какую-нибудь конфигурацию. Если запускается, то файл рабочий, если нет, то помечаем себе неработающий пин-код.
После того, как выяснили, какой из пин-кодов не работает, пробуем его восстановить.
Для этого в конфигураторе переходим в меню Сервис - Получение лицензии. Вводим регистрационный номер, а также неработающий пинкод (тот, который уже был ранее активирован, но теперь не работает):
Далее. Выбираем Восстановление:
Далее из конверта с лицензиями вводим резервный пин-код (ранее не использовавшийся):
Далее. Окно "Проверка персональных данных". Теперь нужно в точности ввести такие же данные, какие были введены при первом вводе того самого неработающего номера пина (даже если поменялось название организации, все равно надо вводить именно то, что вводилось первоначально. Надеюсь все хранят файлик с этими данными с момента активации пин-кода):
Результат должен быть вот такой:
Может быть ошибка, если сервис лицензирования не доступен или перегружен:
Лицензия не получена: Ошибка вызова операции сервиса: LicenseCenter: LinkLicense()
Ошибка SOAP сервера: Неизвестная ошибка.
WebСервис.LicenseCenter.Модуль: Центр лицензирования перегружен. Повторите попытку через 15 минут.
Licensing Center is overloaded. Try again in 15 minutes.
В этом случае нужно просто подождать и затем попробовать снова.
После ввода резервного пин-кода сгенерируется новый файл:
Желательно записать себе в таблицу название файла, регномер, исходный пин-код и использованный резервный пин-код, на случай повторения ситуации.
Если резервных ключей не хватило, то можно обратиться на горячую линию 1С и попросить еще пин-кодов для восстановления.
Читайте также: