Почему 1С не видит лицензию после переустановки Windows на сервере?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Шаг 1. Анализ аппаратных ключей защиты

Первым делом проанализируем, какие устройства подключены к серверу. Часто возникает путаница: если в диспетчере устройств или Sentinel Admin Control Center отображается Sentinel HL Max или другое устройство, это не всегда означает, что оно предназначено для запуска платформы 1С:Предприятие.

Важно помнить:

Шаг 2. Разделение типов лицензирования

Разберем структуру лицензирования, чтобы понять, какой именно компонент системы утерян:

  1. Клиентские лицензии: Необходимы для того, чтобы пользователи могли подключаться к информационной базе. Они могут быть как аппаратными (USB-ключи), так и программными (файлы .lic).
  2. Лицензии на сервер 1С:Предприятие: Это отдельный продукт. Если вы используете клиент-серверный вариант работы (с базами данных PostgreSQL или MS SQL), наличие серверной лицензии обязательно. Без неё сервер 1С не запустится, даже если у вас есть активные клиентские лицензии.

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

Шаг 3. Восстановление программных лицензий

Если вы используете программное лицензирование, рассмотрим процесс восстановления. При вводе пин-кода система может запрашивать «Параметры владельца лицензии». Это критический этап: данные должны совпадать с теми, что были введены при самой первой активации продукта.

Как действовать, если вы не знаете старых данных:

Шаг 4. Решение проблемы с запуском сервера

Рассмотрим случай, когда после активации клиентской лицензии сервер все равно не стартует с ошибкой «Файл программной лицензии не предусматривает возможность запуска сервера». Это подтверждает, что текущий файл лицензии разрешает только клиентские соединения, но не работу службы ragent.

Проанализируем необходимые действия:

  1. Убедитесь, что вы активировали лицензию на сервере как лицензию на сервер, а не как обычную клиентскую лицензию.
  2. При использовании клиент-серверной архитектуры в папке C:\ProgramData\1C\licenses\ должно находиться два разных файла: один для работы сервера, второй для доступа пользователей (или один общий, если лицензии были приобретены в одном комплекте).
  3. Если у вас нет лицензии на сервер, вы не сможете использовать PostgreSQL. В этом случае единственным бесплатным способом будет временный переход на файловый вариант работы, но он не подходит для больших баз и большого количества пользователей.

Итоговое резюме

Чтобы окончательно решить проблему, выполните следующие шаги:

  1. Найдите документацию к серверной лицензии 1С:Предприятие.
  2. Проведите активацию пин-кода серверной лицензии непосредственно на сервере 1С.
  3. Проверьте наличие файла лицензии сервера в директории C:\ProgramData\1C\licenses\.
  4. Перезапустите службу «Агент сервера 1С:Предприятие».

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

← На главную