В рамках данной статьи мы подробно рассмотрим распространенную проблему, с которой сталкиваются системные администраторы и пользователи 1С:Предприятия: исчезновение или некорректная работа программных лицензий после обновления платформы, особенно при переходе с 32-разрядной версии на 64-разрядную. Мы проанализируем возможные причины таких сбоев и предложим последовательные шаги по диагностике и устранению проблемы, используя опыт сообщества 1С.
Разберем изначальную ситуацию, описанную пользователем. На сервере была установлена программная лицензия Сервер Мини на 5 подключений, а также 10 дополнительных клиентских лицензий и еще одна (итого 5+10+1). Было выполнено обновление платформы 1С:Предприятие с версии 8.3.20 до 8.3.21.1674. При этом, по ошибке, сначала была установлена 32-битная (x86) версия, а затем, после осознания ошибки, она была удалена и заменена на 64-битную (x64) версию. После установки x64 версии возникли проблемы: тонкие клиенты изначально потеряли связь, но после перезагрузки сервера подключились. Тем не менее, при попытке запуска программ 1С появляется ошибка лицензирования, причем без возможности выбора лицензии. Удивительно, что некоторые пользователи всё же могут заходить в систему, но даже после их выхода другие пользователи по-прежнему сталкиваются с ошибкой. В системе фиксируется 11 активных сеансов, что вызывает вопросы при наличии лицензии Сервер Мини, которая, по идее, ограничивает количество сеансов.
Суть проблемы заключается в том, что, несмотря на наличие клиентских лицензий и даже на то, что часть пользователей может работать, система выдает ошибку, которая, по предположению автора, указывает на "слетевшую" серверную лицензию. При этом фиксируемые 11 сеансов кажутся несовместимыми с ограничениями Сервер Мини.
Прежде чем приступить к диагностике, давайте вспомним ключевые аспекты работы программных лицензий 1С и особенности лицензии Сервер Мини. Это поможет нам лучше понять, где именно могла произойти ошибка.
Программные лицензии 1С:Предприятие. Эти лицензии привязываются к ряду ключевых параметров компьютера, на котором они активируются. Среди таких параметров: название и версия операционной системы, её серийный номер, дата установки, сетевое имя сервера, модель материнской платы, объём оперативной памяти, тип и версия BIOS, список процессоров, сетевых адаптеров (MAC-адреса) и жёстких дисков. Любое изменение этих параметров, включая обновления ОС, замену комплектующих, изменение настроек виртуальной машины или даже обновление BIOS, может привести к тому, что лицензия "слетит" и 1С перестанет её распознавать как действительную. Переход с 32-разрядной версии сервера на 64-разрядную является существенным изменением в программной среде, которое может вызвать потерю привязки лицензии.
Лицензия "Сервер Мини". Данная лицензия предназначена для небольших компаний и позволяет работать только в ограниченном количестве сеансов одновременно. В частности, Сервер Мини на 5 подключений позволяет запускать 32-х или 64-битные экземпляры сервера, но ограничивает количество клиентских подключений до 5 сеансов в режиме 1С:Предприятие и 1 сеанс в режиме Конфигуратора. Важно учитывать это ограничение при подсчете активных пользователей.
Различие ошибок лицензирования. Необходимо четко различать два типа ошибок: "Лицензия не обнаружена" и "Не обнаружено свободной лицензии". Первая ошибка означает, что программа вообще не распознаёт вашу лицензию (то есть файл лицензии отсутствует, поврежден или недействителен из-за изменения привязки). Вторая указывает на то, что все доступные пользовательские сеансы по имеющимся лицензиям уже заняты или используется неверный тип лицензии для текущего подключения. В нашем случае, если ошибка возникает "без возможности выбрать лицензию", это может указывать на то, что сам сервер не видит свою основную лицензию, либо же не может ее корректно использовать для выдачи клиентских.
Фоновые сеансы. Некоторые сеансы, которые отображаются в утилите администрирования сервера 1С:Предприятия, могут быть фоновыми. Это, например, регламентные задания или служебные процессы. Фоновые сеансы не потребляют клиентские лицензии. Таким образом, если у вас 11 сеансов, но 6 из них являются фоновыми, то реально интерактивных сеансов будет 5, что вполне укладывается в ограничение Сервер Мини (если остальные 10+1 лицензии не используются напрямую).
Важно понимать, что обновление платформы, особенно с изменением разрядности, это не просто переустановка. Новая версия платформы 1С не заменяет старую, а устанавливается в отдельную директорию. Это может потребовать переполучения или восстановления лицензий, поскольку менеджер лицензий может "потерять" привязку к ним из-за изменения внутренней архитектуры или путей к файлам.
Приступим к последовательной диагностике проблемы. Наши действия будут направлены на сбор информации и исключение наиболее очевидных причин.
Шаг 1: Проверка фактического сообщения об ошибке.
Внимательно проанализируем полное сообщение об ошибке, которое появляется при попытке запуска программы 1С. Важно зафиксировать его дословно. Если ошибка указывает на "Лицензия не обнаружена", это прямо свидетельствует о том, что серверная или клиентская лицензия вообще не найдена системой. Если же сообщение гласит "Не обнаружено свободной лицензии", это говорит об исчерпании лимита доступных подключений. В случае автора, ошибка "без возможности выбрать лицензию" может косвенно указывать на проблемы с обнаружением самой серверной лицензии, которая отвечает за предоставление сеансов.
Шаг 2: Анализ активных сеансов в утилите администрирования сервера.
Откроем утилиту администрирования сервера 1С:Предприятия и перейдем в раздел Сеансы. Здесь мы должны увидеть список всех активных сеансов, как пользовательских, так и служебных. Это критически важный шаг для понимания текущей ситуации.
В разделе Сеансы внимательно изучим информацию: какая лицензия была использована для каждого из активных сеансов и каким образом она была выдана (например, по клиентской лицензии, по серверной лицензии, или по аппаратному ключу). Если мы увидим, что некоторые сеансы используют лицензии из пачки 10+1, но при этом серверная лицензия Сервер Мини не фигурирует или отображается некорректно, это уже указывает на проблему.
Сопоставим количество активных сеансов, о которых говорит автор (11 сеансов), с ограничениями лицензии Сервер Мини (5 интерактивных сеансов + 1 сеанс Конфигуратора). Посмотрим, сколько из этих 11 сеансов действительно являются интерактивными пользовательскими подключениями, а сколько – фоновыми или служебными.
Особое внимание уделим фоновым заданиям. В утилите администрирования мы можем определить тип сеанса. Если большая часть из этих 11 сеансов окажутся фоновыми, то фактическое количество интерактивных подключений может быть в пределах допустимого для Сервер Мини, что перенаправит наше внимание на поиск проблемы с самой серверной лицензией, а не с исчерпанием лимитов.
Шаг 3: Проверка информации о лицензии в справке "О программе".
Запустим 1С (если это возможно для некоторых пользователей) и откроем Справка -> О программе. Нас интересует текст раздела "Лицензия", в частности, информация от "Текущая" до "Информационная база". Эта информация покажет, какие лицензии сейчас видит и использует текущий клиентский сеанс. Если там отсутствуют данные о серверной лицензии или она указана некорректно, это подтвердит наши подозрения.
Шаг 4: Анализ журнала поиска лицензий.
В случае проблем с серверной лицензией 1С:Предприятия, в журнале поиска лицензий обычно содержится подробная информация о процессе поиска и обнаружения лицензий, а также о причинах, по которым лицензия могла быть не найдена. Если система обнаружила изменение параметров привязки, это также будет отражено в журнале. Расположение журнала может варьироваться, но часто его можно найти в логах 1С сервера или в соответствующем разделе утилиты администрирования.
Рассмотрим наиболее распространенные причины потери программных лицензий после обновления платформы 1С и предложим методы их устранения, опираясь на общие рекомендации и опыт сообщества.
Установка новой версии платформы с изменением разрядности (x86 на x64).
Как мы уже выяснили, переход с 32-разрядной версии сервера на 64-разрядную является существенным изменением, которое затрагивает архитектуру работы платформы и, соответственно, может вызвать потерю привязки программных лицензий. 64-разрядный сервер 1С:Предприятия обладает практически неограниченным адресным пространством, что позволяет полностью использовать возможности сервера, но требует корректной перерегистрации.
Решение: В этом случае нам потребуется переполучить или восстановить лицензии, используя резервные пин-коды, которые поставляются вместе с основной лицензией. Фирма 1С предусматривает несколько таких пин-кодов именно для случаев изменения конфигурации или переустановки. Процесс восстановления обычно выполняется через специальный пункт меню в утилите администрирования лицензий или при первом запуске конфигурации. Мы должны убедиться, что активация производится от имени пользователя с достаточными правами.
Повреждение или отсутствие файла лицензии (`.lic`).
Файлы программных лицензий 1С, как правило, хранятся в определенных системных директориях. Для Windows 7 и выше это обычно `C:\ProgramData\1C\licenses\`. Эти файлы могут быть случайно удалены, повреждены или перемещены антивирусным ПО или программами для очистки системы, которые ошибочно принимают их за временные или ненужные данные.
Решение: Проверим указанные директории на наличие файлов лицензий (`.lic`). Если они отсутствуют или повреждены, нам также потребуется восстановление лицензии с использованием резервного пин-кода. Также мы должны исключить эти директории из области сканирования антивируса и программ-чистильщиков, чтобы предотвратить повторение проблемы.
Сбой работы менеджера лицензий или службы "Агент сервера 1С".
Корректная работа менеджера лицензий 1С и службы Агент сервера 1С критически важна для обнаружения и выдачи лицензий. После обновления платформы их настройки могли быть сброшены или повреждены, что привело к невозможности работы с лицензиями.
Решение: Убедимся, что служба Агент сервера 1С запущена и работает корректно. Проверим ее параметры запуска через Панель управления -> Администрирование -> Службы. Если служба не запускается или работает нестабильно, попробуем перезапустить её. В некоторых случаях может потребоваться переустановка всей платформы 1С:Предприятия и менеджера лицензирования, чтобы обеспечить корректную регистрацию всех компонентов.
Изменение ключевых параметров компьютера.
Программные лицензии очень чувствительны к изменениям в архитектуре ПК. Если после обновления платформы или в процессе других работ на сервере были изменены аппаратные параметры (например, добавлена оперативная память, заменен сетевой адаптер, обновлен BIOS) или параметры виртуальной машины, это также может стать причиной "слета" лицензии.
Решение: Если были произведены такие изменения, единственным решением будет переполучение или восстановление лицензии с использованием резервных пин-кодов. Система распознает изменение параметров привязки и потребует повторной активации.
Проблемы с работой брандмауэра или антивируса.
Иногда сетевые экраны (брандмауэры) или антивирусное ПО могут блокировать порты, по которым обменивается информацией менеджер лицензий 1С или клиентские приложения с сервером. Это может привести к тому, что лицензии не будут обнаруживаться или выдаваться.
Решение: Временно отключим брандмауэр и антивирус на сервере и попробуем запустить 1С. Если проблема исчезнет, нам потребуется настроить соответствующие правила исключений для процессов 1С и используемых портов (обычно 1541 и другие, используемые кластером серверов 1С).
Ошибки в самой платформе 1С:Предприятие.
Фирма "1С" признавала наличие ошибок в некоторых версиях платформы (например, в 8.3.21.1622) после экстренного выпуска обновлений, что могло приводить к проблемам с запуском программ и сообщениям о нелегальном использовании. Хотя автор обновился до 8.3.21.1674, проблемы в серии 8.3.21 не исключены.
Решение: В случае подозрения на ошибку платформы, рекомендуем проверить официальные информационные письма 1С на наличие известных проблем с текущей версией. Возможно, потребуется обновиться до более стабильной версии платформы или, как это иногда рекомендовалось, получить временную программную лицензию для обхода проблемы.
Следуя приведенным шагам по диагностике и устранению, мы сможем методично выявить истинную причину проблемы с лицензированием 1С:Предприятия. Начнем с проверки типа ошибки, затем перейдем к анализу сеансов в утилите администрирования, информации "О программе" и журналам. В большинстве случаев проблема решается переполучением или восстановлением лицензий с использованием резервных пин-кодов после тщательной проверки конфигурации и состояния служб.
Помните, что сохранение резервных пин-кодов и актуальной информации о лицензиях является критически важным для оперативного восстановления работоспособности системы в подобных ситуациях. Если после выполнения всех рекомендаций проблема не будет решена, рекомендуем обратиться в официальную техническую поддержку 1С или к сертифицированному партнеру для более глубокой диагностики.