Почему 1С пишет "Лицензия не обнаружена" и как это исправить?

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

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

Проанализируем ситуацию системно, двигаясь от самых простых проверок к более сложным техническим методам диагностики.

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

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

Вы увидите журнал поиска лицензии. Это текстовый лог, в котором программа подробно описывает, где и как она пыталась найти ключ защиты. Внимательно изучив этот журнал, мы сможем понять, на каком этапе возникает сбой. Процесс поиска лицензии строго регламентирован:

  1. Локальный поиск: Сначала программа ищет файл программной лицензии (с расширением .lic) на локальном компьютере пользователя, а затем проверяет, не подключен ли локальный аппаратный USB-ключ (HASP).
  2. Сетевой поиск: Если на локальной машине ничего не найдено, 1С отправляет запрос в локальную сеть, чтобы найти сервер лицензирования (компьютер, где активирована многопользовательская лицензия или установлен менеджер лицензий для USB-ключей).

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

Решение 1: Проверяем сетевые проблемы и доступность сервера лицензий

Это самая частая причина, если у вас используется многопользовательская сетевая лицензия. Клиентская машина по какой-то причине не может "достучаться" до сервера, где находится лицензия.

Разберем по шагам, что нужно проверить:

  1. Физическое соединение и доступность сервера. Убедитесь, что сервер лицензирования включен и доступен по сети. Попробуйте "пропинговать" его с проблемного компьютера через командную строку. Если сервер не отвечает на пинг, проблема в сети, а не в 1С.
  2. Брандмауэр и антивирус. Проверьте, не блокируют ли брандмауэр (как на клиентской машине, так и на сервере) или антивирус сетевые порты, которые использует 1С для раздачи лицензий. Временно отключите их для проверки. Если после отключения проблема исчезла — добавьте процессы 1С и используемые порты в исключения.
  3. Стабильность сети. Иногда сеть может быть нестабильной: кратковременные "отвалы" могут приводить к потере лицензии. Это может быть связано с неисправным сетевым оборудованием (коммутатор, роутер) или даже с перегревом компонентов сервера. Например, известны случаи, когда из-за перегрева южного моста на материнской плате сервера отключалась встроенная сетевая карта.
  4. Перезагрузка сервера. Иногда сервер лицензирования может "зависнуть" или быть перегружен. Простая перезагрузка сервера может решить проблему.

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

Решение 2: Проблемы с файлом программной лицензии на локальном компьютере

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

Изменение конфигурации компьютера

Программная лицензия 1С создает "слепок" ключевых параметров компьютера в момент активации. Если какой-то из этих параметров существенно меняется, лицензия "слетает". К критичным параметрам относятся:

Если вы недавно обновляли BIOS, добавляли или убирали планку ОЗУ, меняли сетевую карту или жесткий диск — это могло стать причиной. В этом случае потребуется повторная активация лицензии с использованием резервного пин-кода.

Повреждение или перемещение файла лицензии

Файл лицензии .lic может быть случайно удален, перемещен или поврежден (например, антивирусом). Убедитесь, что он на месте. Расположение файла зависит от версии ОС.

Обновление платформы 1С

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

Что делать? Необходимо скопировать файл лицензии .lic из каталога со старой версией платформы в каталог с новой. Это простое действие часто решает проблему.

Решение 3: Конфликт версий и разрядности платформы

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

Что проверить:

  1. Версия платформы. Убедитесь, что полный номер релиза платформы (например, 8.3.20.1234) на сервере и на проблемном клиенте идентичен.
  2. Разрядность клиента. На компьютере пользователя могут быть установлены одновременно 32-разрядный (x86) и 64-разрядный (x64) клиенты 1С. Если лицензия настроена для работы с одним типом клиента, а пользователь запускает другой, может возникнуть ошибка. Проверьте, какой ярлык используется для запуска, и попробуйте запустить клиент другой разрядности.

Решение 4: Глубокая диагностика с помощью Технологического журнала (ТЖ)

Если простые методы не помогли, пора переходить к "тяжелой артиллерии". Технологический журнал (ТЖ) — это мощный инструмент для диагностики, который записывает все внутренние события платформы 1С. Он может дать исчерпывающий ответ на вопрос, почему лицензия не находится.

Разберем по шагам, как его настроить для нашей задачи:

  1. Найдите или создайте файл logcfg.xml в папке conf каталога с установленной платформой 1С (например, C:\Program Files\1cv8\conf).
  2. Добавьте в него настройки для отслеживания событий, связанных с лицензированием. Это позволит увидеть детальный процесс поиска ключа: к каким менеджерам лицензий обращается программа, по каким портам, какой ответ получает и почему считает его некорректным.

Посмотрим на пример конфигурации файла logcfg.xml для отладки лицензирования:


<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
    <log location="C:\1C\Logs\lic" history="4">
        <event>
            <eq property="name" value="HASP"/>
        </event>
        <property name="all"/>
    </log>
</config>

После сохранения этого файла и перезапуска 1С в указанной папке (в нашем примере это C:\1C\Logs\lic) начнут создаваться файлы логов. Проанализировав их, вы получите точную техническую информацию о сбое. Например, лог может показать, что сервер с сервисом лицензирования "вываливается" из кластера серверов 1С, что будет прямо указывать на сетевые или аппаратные проблемы на самом сервере.

Надеемся, эти шаги помогут вам системно подойти к проблеме и быстро восстановить работоспособность вашей системы 1С.

← К списку