Каждый администратор или пользователь платформы 1С:Предприятие может столкнуться с неприятной ситуацией: при запуске программы на экране появляется критическое предупреждение: «Не найдена лицензия! Не обнаружен ключ защиты программы или полученная программная лицензия!». При этом диалоговое окно не предлагает стандартные варианты получения новой лицензии или ввода пин-кода из конверта, а содержит лишь одну кнопку «Завершить работу».
В этой статье мы подробно разберем, почему возникает такое поведение платформы, и рассмотрим по шагам все возможные способы решения этой проблемы — от простых манипуляций с файловой системой до исправления системных служб Windows.
Выясним причину, почему 1С не предлагает ввести пин-код. Зачастую в системе сохраняются устаревшие файлы настроек подключений, которые заставляют платформу искать лицензию по определенному некорректному пути (например, на несуществующем сервере лицензирования). Главным виновником такого поведения является файл параметров подключения 1cv8conn.pfl (или conn8211.pfl для более старых версий платформы 8.2).
Для исправления ситуации выполним следующие действия:
1cv8.exe или 1cv8c.exe через Диспетчер задач.%ALLUSERSPROFILE%\1C\1cv8\ (обычно это соответствует пути C:\ProgramData\1C\1cv8\)%ALLUSERSPROFILE%\1C\1Cv82\C:\ProgramData\Application Data\1C\1Cv8\1cv8conn.pfl и удалим его (либо переименуем, например, в 1cv8conn.pfl.bak).Если при обычном запуске в режиме «1С:Предприятие» программа сразу закрывается, мы можем попытаться обойти это ограничение, открыв базу в режиме разработчика и администратора — через Конфигуратор. Очень часто Конфигуратор позволяет запустить интерфейс даже при отсутствии активированной лицензии, чтобы дать администратору возможность применить пин-код.
Рассмотрим этот алгоритм подробнее:
Важное примечание: Сведения о владельце лицензии (название организации, ФИО ответственного лица, адрес и т.д.) должны совпадать символ в символ с теми данными, которые отправлялись в Центр лицензирования 1С в первый раз. Рекомендуется сохранить эти данные в отдельный текстовый файл при первой активации.
Иногда программа «видит», что на компьютере физически присутствует файл лицензии, и поэтому не выводит окно активации. Однако сам файл может оказаться поврежденным, заблокированным антивирусным ПО или иметь нулевой размер (0 Кб), из-за чего платформа не способна считать из него валидный ключ безопасности.
Проанализируем ситуацию и очистим систему от некорректных файлов лицензий:
.lic:
C:\ProgramData\1C\licensesC:\Users\<Имя_Пользователя>\AppData\Local\1C\1Cv8\ConfC:\Users\<Имя_Пользователя>\AppData\Local\1C\1Cv8\licensesC:\Program Files\1cv8\conf (или C:\Program Files (x86)\1cv8\conf для 32-битных версий)Если ваша информационная база настроена для работы через веб-сервер (по протоколам HTTP или HTTPS) или вы используете тонкий клиент в клиент-серверном варианте, платформа по умолчанию ожидает, что лицензию вам выдаст сервер 1С:Предприятия. Локальное окно для ввода пин-кода в такой схеме работы просто не предусмотрено логикой программы.
Разберем по шагам, как принудительно запустить локальный механизм активации:
«Активация лицензии», и выберем локальный каталог для хранения файлов базы на вашем диске C:\.Довольно частой ошибкой системных администраторов и бухгалтеров является путаница в версиях программного обеспечения. У базовых версий 1С пин-код для активации всегда состоит из 16 цифр, в то время как версии ПРОФ защищаются 15-значными пин-кодами.
Если мы воспользуемся предыдущим способом и создадим абсолютно пустую базу без конфигурации, платформа автоматически присвоит этой базе статус версии ПРОФ. При попытке ее запустить программа откроет окно активации, но будет ожидать ввода 15-значного пин-кода. Если попытаться ввести туда 16-значный пин-код от базовой версии, система выдаст ошибку.
Решение проблемы: Для активации базовой версии необходимо обязательно разворачивать базу из официального дистрибутива (шаблона) вашей конфигурации (например, «Бухгалтерия предприятия (базовая)»). Только при запуске базы, созданной на основе базового шаблона, платформа поймет, что требуется активировать именно базовую лицензию, и предложит форму для ввода 16-значного кода.
Программная лицензия 1С неразрывно привязывается к ключевым аппаратным параметрам компьютера (материнская плата, процессор, сетевая карта, объем оперативной памяти, версия операционной системы и т.д.). Для сбора этих сведений платформа 1С отправляет запросы к системной службе операционной системы Windows под названием WMI (Windows Management Instrumentation).
Если служба WMI повреждена, зависла или отключена, 1С не может получить уникальный цифровой отпечаток вашего компьютера, вследствие чего считает, что лицензия отсутствует, и аварийно завершает работу без вызова мастера активации.
Для проверки и восстановления работоспособности службы WMI выполним следующие шаги:
Win + R, введем services.msc и нажмем Enter.
net stop winmgmt
winmgmt /resetrepository
net start winmgmt
После успешного сброса репозитория перезагрузим компьютер и попробуем запустить 1С снова. Во многих случаях после восстановления WMI старая лицензия начинает распознаваться корректно, и повторный ввод пин-кодов вообще не требуется.
Если вы настраиваете доступ к программе через удаленный рабочий стол (RDP), помните важную деталь: однопользовательские программные лицензии 1С не предназначены для работы внутри RDP-сессий. При попытке запуска в терминале платформа заблокирует запуск программы и не даст вам ввести пин-код.
Для успешного лицензирования в терминальной среде необходимо применить один из следующих подходов:
mstsc /admin
или для более ранних версий ОС:
mstsc /console
Запустив сессию администратора, вы сможете войти в 1С локально на сервере, ввести пин-код и привязать лицензию непосредственно к аппаратному обеспечению сервера. После этого пользователи терминала смогут без проблем работать с программой.
Мы рассмотрели все основные причины, по которым 1С может блокировать вызов окна активации лицензии. Рекомендуем начать диагностику с самого простого шага — запуска базы через Конфигуратор и очистки временного файла 1cv8conn.pfl, после чего переходить к более сложным проверкам системных служб и сетевых параметров подключения.