Проблема внезапного «отлета» программной лицензии 1С — одна из самых стрессовых ситуаций для системного администратора. Особенно странной выглядит ситуация, когда система ведет себя непоследовательно: в Конфигуратор зайти можно, а при попытке запустить «1С:Предприятие» программа выдает ошибку лицензирования. Давайте подробно разберем, почему это происходит, как проанализировать изменения в «железе» сервера и какие шаги предпринять для восстановления работоспособности системы.
Многих пользователей сбивает с толку тот факт, что доступ к среде разработки сохраняется. Проанализируем этот механизм. В клиент-серверном варианте работы 1С существует разделение лицензий на серверные и клиентские. Серверная лицензия (например, на 64-разрядный сервер) часто позволяет администратору выполнять базовые манипуляции в Конфигураторе для обслуживания базы, даже если пул пользовательских (клиентских) лицензий поврежден или не найден. Кроме того, 1С может кэшировать состояние лицензии, и проверка при запуске Конфигуратора иногда проходит менее строго, чем при полноценном сеансе в режиме «Предприятие».
Программная лицензия 1С жестко привязывается к набору ключевых параметров компьютера. Если хотя бы один из них меняется, файл лицензии (.lic) становится невалидным. Рассмотрим на конкретном примере из практики, какие изменения могут произойти незаметно для администратора:
Model 45 Stepping 7 на Model 62 Stepping 4. Это может произойти при физической замене процессора, смене настроек BIOS (например, включение/выключение Hyper-Threading или технологий виртуализации) или при миграции виртуальной машины на другой узел кластера.SCSI\DISK&VEN_LSI&PROD_MEGASR__\4&2D1184BD&0&020000 меняется на аналогичный, но с другим окончанием). 1С воспринимает это как установку системы на новый накопитель.NET_11 на NET_9), лицензия «слетит».Прежде чем тратить новый пин-код из комплекта, нам необходимо выяснить, какая именно лицензия используется сейчас и где она расположена. Рассмотрим, как это сделать через Конфигуратор, раз уж он открывается:
file://C:/ProgramData/1C/licenses/20190730125639.lic.Проанализируем содержимое папки C:/ProgramData/1C/licenses (или аналогичной в зависимости от версии ОС). Часто там скапливается множество файлов с расширениями .lic и .oldlic.
Важный момент: если в папке присутствуют старые лицензии, которые уже не соответствуют текущему оборудованию, они могут создавать конфликты при подсчете сеансов.
Рекомендуем временно переместить все старые файлы .lic (особенно те, что были созданы несколько лет назад и уже переактивировались) в архивную папку. Оставьте только актуальный файл. Если и он выдает ошибку «После получения лицензии удалены параметры...», значит, оборудование действительно изменилось.
Если вы убедились, что параметры оборудования изменились (например, после обновления сервера), необходимо активировать новый пин-код. Разберем, как вызвать диалог активации, если обычное окно не появляется:
Иногда после манипуляций с файлами лицензий вы можете столкнуться с ошибкой нехватки лицензий, хотя людей в базе нет. Это происходит из-за «зависших» сеансов на сервере 1С. Рассмотрим процесс очистки:
Чтобы навсегда забыть о проблемах со сменой MAC-адресов или процессоров, профессионалы рекомендуют использовать комбинированный метод. Рассмотрим, в чем его суть. Программную лицензию 1С можно привязать не к параметрам компьютера, а к аппаратному USB-ключу защиты.
Для этого:
Как отмечалось в обсуждении, иногда лицензия «возвращается» без действий администратора. Выясним причину. Это характерно для виртуальных сред. Если ваша виртуальная машина была временно перемещена технологией типа vMotion на другой узел с другими характеристиками CPU, а затем вернулась обратно — лицензия снова станет валидной. Также на это могут влиять динамические обновления Windows, которые на время «подменяют» драйверы сетевых карт, а после перезагрузки возвращают стандартные параметры.
Резюме: При возникновении проблем с программной лицензией первым делом сравните текст ошибки (текущие параметры vs параметры при получении). Если изменения налицо — используйте процедуру восстановления через Конфигуратор и новый пин-код, предварительно очистив папку с лицензиями от мусора.