← На главную
При обновлении конфигурации виртуального сервера или модернизации аппаратной части системы администраторы и пользователи 1С нередко сталкиваются с ошибкой лицензирования. При попытке запустить клиентский сеанс платформа выводит сообщение: «Ошибка: файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С или внешних соединений».
Разберем подробнее, почему возникает данная проблема и как восстановить полноценную работу системы «1С:Предприятие».
Выясним причину возникновения ошибки
Проанализируем механику работы программного лицензирования. Ошибка возникает тогда, когда платформа «1С:Предприятие» не может проверить и подтвердить действующую клиентскую лицензию из-за изменения ключевых параметров оборудования, на котором она была активирована. В этом случае система обращается к найденному файлу серверной лицензии. Серверная лицензия разрешает работу самой службы 1Cv8 на сервере, но не дает прав на запуск пользовательских рабочих мест или внешних соединений.
Если сервер размещен на виртуальной машине (VMware, Hyper-V, Proxmox), слёт лицензии часто провоцируют следующие факторы:
- Динамическое перераспределение памяти (Memory Ballooning): если на виртуальной машине включена динамическая память, её объем постоянно изменяется, из-за чего параметры сервера «плывут», а привязка программной лицензии сбрасывается.
- Изменение количества ядер процессора (vCPU): при перераспределении ресурсов хоста изменяется цифровой слепок аппаратной конфигурации.
- Смена MAC-адреса: сброс или автоматическая генерация нового виртуального MAC-адреса при перезапуске или миграции машины.
Проверим наличие сервиса лицензирования в кластере
Рассмотрим, как убедиться, что служба сервера 1С корректно выполняет функцию выдачи лицензий. Проверим настройки кластера через Консоль администрирования серверов «1С:Предприятие»:
- Откроем Консоль администрирования серверов 1С.
- Перейдем по дереву: Локальный кластер > Рабочие серверы > [Имя_вашего_сервера] > Менеджеры кластера > Главный менеджер кластера.
- Проверим наличие службы
Сервис лицензирования в списке сервисов главного менеджера. По умолчанию данный сервис включен и активен.
Восстановим клиентскую лицензию по активному пинкоду
Посмотрим на практическое решение проблемы. Если параметры виртуальной машины или сервера были откорректированы обратно либо изменения носили незначительный характер, повторный ввод пинкода позволяет быстро обновить привязку без расхода резервных пинкодов.
Разберем порядок действий по шагам:
- Запустим клиентское приложение 1С на сервере или рабочем столе.
- В появившемся окне с ошибкой лицензии выберем пункт «Получить лицензию».
- Введем регистрационный номер комплекта и текущий активный пинкод, который использовался до возникновения сбоя.
- Перейдем в раздел восстановления и установим флаг «Я уверен(-а), что ключевые параметры компьютера не изменялись».
- Завершим процедуру активации через интернет. Файл лицензии обновится, и запуск клиентских приложений станет доступен.
Восстановление с использованием резервного пинкода
Если конфигурация сервера изменилась существенно (например, заменена материнская плата, добавлен объем ОЗУ или перенесена виртуальная машина), выполним восстановление с заменой пинкода:
- В мастере получения лицензии выберем пункт «Восстановление».
- Укажем старый (блокируемый) пинкод и введем новый резервный пинкод из комплекта поставки.
- Проверим точность введенных данных владельца лицензии (наименование организации, ИНН, адрес) — они должны на 100% совпадать с данными первичной регистрации.
- После успешного получения нового файла с расширением
.lic рекомендуется вручную удалить старые недействительные файлы лицензий из каталога C:\ProgramData\1C\licenses (или /var/1C/licenses для Linux), чтобы исключить повторное считывание неактивных файлов платформой.
Как предотвратить сбои лицензирования на виртуальных серверах в будущем
Проанализируем рекомендации по настройке виртуальной среды для стабильной работы 1С:
- Зафиксируем статический объем оперативной памяти (RAM) для виртуальной машины и отключим функции динамического перераспределения памяти (Memory Ballooning).
- Зафиксируем виртуальный MAC-адрес сетевого адаптера ВМ в настройках гипервизора.
- При использовании кластеров виртуализации выполним привязку ВМ к конкретному узлу гипервизора или зафиксируем UUID машины.