Что делать, если не найдена программная лицензия 1С после переноса на новый компьютер?

Системный администратор 1С v8.3 (Управляемые формы) Промышленность, строительство и АПК
← На главную

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

Разберем причины возникновения ошибки

Программная лицензия 1С — это не просто файл, а сложный механизм привязки к уникальным идентификаторам вашего оборудования. Рассмотрим ситуацию, представленную в техническом логе пользователя. Ошибки типа Status=-10, ORGL8 Локальный, не установлен и Warning=15, ORGL8 Сетевой, не установлен говорят о том, что платформа добросовестно попыталась найти аппаратный ключ (USB-флешку) или программный файл лицензии, но не обнаружила валидных данных ни локально, ни в сети.

Проанализируем, что происходит при переносе базы. Когда мы активируем резервный пин-код на новом компьютере, система формирует новый файл с расширением .lic, привязанный к текущим параметрам процессора, материнской платы и операционной памяти. Однако, если после этого запустить базу на старом ПК, где остался старый файл лицензии, происходит обращение к серверу лицензирования 1С. Система обнаруживает попытку одновременного использования лицензий из одного комплекта на разных устройствах, что приводит к автоматическому аннулированию («занесению в черный список») активной лицензии на новом сервере. Именно это и произошло в описанном случае.

Выясним роль СЛК в отраслевых решениях

В конфигурациях вроде «Бухгалтерия сельскохозяйственного предприятия» используется двойная защита. Помимо стандартной лицензии на платформу 1С, существует Система Лицензирования Конфигураций (СЛК). Это разработка сторонних вендоров (в данном случае Агрософт), которая требует наличия своего сервера защиты и своих ключей.

Важно понимать: если у вас не запускается программа, ошибка может исходить как от платформы 1С, так и от сервера СЛК. Если в тексте ошибки упоминается СЛК 3.0, необходимо в первую очередь проверить статус службы «Сервер СЛК». Если же текст ошибки стандартный (как в нашем примере), значит, проблема именно в базовой лицензии 1С:Предприятие.

Шаг 1: Очистка системы от старых и невалидных лицензий

Прежде чем приступать к повторной активации, мы должны подготовить почву. Часто новая лицензия не «подхватывается» из-за того, что программа находит старые файлы лицензий, которые уже недействительны. Разберем, где именно 1С ищет файлы .lic:

  1. Общая папка для всех пользователей: C:\ProgramData\1C\licenses.
  2. Папка конкретного пользователя: %AppData%\Local\1C\1cv8\conf.
  3. Каталог установки платформы: C:\Program Files\1cv8\conf.

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

Шаг 2: Оптимизация поиска лицензии через nethasp.ini

Как мы видели в логе ошибки, программа тратит время на чтение файла nethasp.ini и поиск сетевых аппаратных ключей. Если вы используете исключительно программные лицензии (пин-коды), нам следует отключить поиск HASP-ключей. Это не только ускорит запуск, но и уберет лишний информационный «шум» из диагностических сообщений.

Проанализируем настройки запуска: в окне выбора информационных баз нажмем кнопку «Настройка» и снимем галочку «Использовать аппаратный ключ защиты». Теперь платформа будет искать только программные файлы, что существенно упростит диагностику в будущем.

Шаг 3: Получение нового резервного пин-кода

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

  1. Подготовим данные регистрационной карточки (номер продукта).
  2. Напишем письмо на адрес lic@1c.ru.
  3. В тексте письма честно опишем ситуацию: «Произошел перенос базы на новый сервер, была выполнена активация резервным пин-кодом. Вследствие случайного запуска базы на старом оборудовании лицензия на новом сервере стала недействительной. Просим предоставить дополнительный резервный пин-код».

Обычно техподдержка идет навстречу и присылает новый код в течение рабочего дня.

Шаг 4: Повторная активация лицензии

Когда новый пин-код получен, перейдем к процедуре восстановления. Запустим 1С в режиме «Конфигуратор» (или просто попытаемся открыть базу, когда появится окно об отсутствии лицензии). Выберем пункт «Получить лицензию».

Важный момент: на этапе ввода данных выберем ссылку «Восстановление». Нам потребуется ввести:

Особое внимание уделим данным о владельце лицензии. Они должны совпадать с точностью до символа с теми данными, которые вводились при самой первой активации продукта. Если вы укажете ООО "Ромашка" вместо ООО Ромашка (с кавычками или без), система выдаст ошибку несоответствия данных.

Проанализируем технические параметры «железа»

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

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

Работа с СЛК (Отраслевая специфика)

Поскольку в нашем примере фигурирует СЛК 3.0.19, дадим рекомендацию по ее обновлению. Версия 3.0.19 считается устаревшей. Для корректной работы современных версий конфигураций 1С рекомендуется обновить сервер СЛК до актуального релиза (не ниже 3.0.30). Обновление происходит путем установки новой версии поверх старой, при этом настройки и уже активированные отраслевые ключи обычно сохраняются автоматически.

Для активации именно отраслевого ключа в СЛК используется веб-интерфейс (обычно доступен по адресу localhost:9099). Убедитесь, что порт 9099 открыт в брандмауэре вашего сервера, иначе рабочие станции не смогут «увидеть» ключ конфигурации, даже если платформа 1С запустилась успешно.

Резюме действий для исправления ошибки

Подведем итог нашему совместному разбору проблемы. Если у вас «слетела» лицензия после миграции:

  1. Запретите любой запуск 1С на старом компьютере (удалите там файлы .lic).
  2. Очистите папки licenses на новом сервере от всех старых файлов.
  3. Свяжитесь с 1С для получения нового пин-кода.
  4. Выполните восстановление через Конфигуратор, строго соблюдая точность ввода данных организации.
  5. Обновите СЛК до актуальной версии, если используете отраслевые решения.

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

← На главную