Почему 1С постоянно запрашивает лицензию после успешной активации и как это исправить?

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

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

Разрядность серверных лицензий: главная причина конфликта

Проанализируем наиболее неочевидную причину, которая часто становится камнем преткновения. В среде «1С:Предприятие» существует жесткое разделение серверных лицензий по разрядности. Выясним, в чем заключается разница:

  1. 32-битная серверная лицензия: предназначена исключительно для работы с 32-разрядным сервером 1С. Если вы установили 64-битную версию сервера (что является стандартом для современных систем), такая лицензия принята не будет, даже если процесс активации прошел «успешно».
  2. 64-битная серверная лицензия: является универсальной. Она позволяет запускать как 64-битный, так и 32-битный рабочий процесс сервера.

Разберем ситуацию: если на сервере установлена 64-битная платформа, а администратор вводит пин-код от 32-битной лицензии, служба сервера 1С не сможет использовать этот файл программной лицензии для запуска сеанса. В итоге клиентское приложение, обращаясь к серверу, получает ответ об отсутствии лицензии и инициирует новый цикл активации. Важно помнить: проверьте маркировку вашего комплекта поставки. Если там указано «32-разрядный сервер», а ваша ОС и платформа — 64-разрядные, лицензия не заработает.

Права доступа и расположение файлов лицензий

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

Проанализируем, где именно 1С ищет эти файлы:

Выясним возможную проблему с правами: часто активация выполняется под учетной записью администратора системы, но сама служба сервера 1С запущена от имени специального пользователя (например, USR1CV8). Если у этого пользователя нет прав на чтение папки C:\ProgramData\1C\licenses, сервер «не увидит» лицензию, которую вы только что успешно активировали. Рассмотрим решение: принудительно дайте полные права пользователю, от имени которого работает служба 1С, на вышеуказанные каталоги.

Особенности активации в терминальном режиме (RDP)

Разберем ситуацию, когда работа происходит на терминальном сервере. Здесь существует риск «привязки» лицензии к конкретному сеансу. Если вы активируете лицензию как «Однопользовательскую» в терминальной сессии, она может сохраниться в профиле администратора и быть недоступной для других пользователей или для самой службы сервера 1С.

Проанализируем правильный алгоритм действий для многопользовательской лицензии в терминале:

  1. Запустите 1С в режиме Толстый клиент или Конфигуратор от имени администратора (правой кнопкой мыши — «Запуск от имени администратора»).
  2. В окне получения лицензии обязательно выберите вариант установки «На этот компьютер» для всех пользователей.
  3. Убедитесь, что файл .lic создался именно в общей папке ProgramData, а не в локальном кэше пользователя.

Конфликт клиентских и серверных ключей

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

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

Влияние виртуализации на программные лицензии

Если ваш сервер 1С развернут на виртуальной машине (Hyper-V, VMware), программная лицензия становится крайне чувствительной к настройкам «железа». Проанализируем ключевые факторы:

Алгоритм полной очистки для решения проблемы

Если вы запутались в том, что и куда было активировано, выполним следующие шаги для «чистой» установки:

  1. Удалите все существующие файлы с расширением .lic из папок C:\ProgramData\1C\licenses и из профилей пользователей (AppData\Local\1C\1cv8\conf). Внимание: делайте это только если у вас есть резервные пин-коды или вы точно знаете, какие лицензии восстанавливаете.
  2. Проверьте в настройках запуска базы, не стоит ли галочка «Использовать аппаратный ключ защиты». Если вы используете только программные лицензии (пин-коды), эту галочку нужно снять, иначе программа может игнорировать файлы лицензий, пытаясь найти USB-токен.
  3. Запустите 1С от имени администратора и выполните процедуру активации заново. Сначала активируйте серверную лицензию (убедившись в её разрядности), а затем клиентские лицензии.

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

← На главную