Влияет ли переустановка платформы 1С на программную лицензию и как проверить легальность установки?

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

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

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

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

Проанализируем механику работы программных лицензий. Программная лицензия 1С привязывается к аппаратной конфигурации компьютера (материнская плата, процессор, объем ОЗУ, сетевые карты, ОС и др.) и сохраняется в виде файла с расширением .lic.

Исполняемые файлы платформы (каталог bin) и файлы программных лицензий хранятся в совершенно разных каталогах операционной системы. Поэтому повторная установка платформы той же самой или новой версии «поверх» без предварительного удаления не затрагивает и не стирает файлы лицензий.

Разберем основные пути, по которым платформа осуществляет поиск файлов программных лицензий:

  1. Общий каталог для всех пользователей операционной системы: %ProgramData%\1C\licenses (или %ALLUSERSPROFILE%\1C\licenses).
  2. Профиль текущего пользователя ОС: %LOCALAPPDATA%\1C\1cv8\conf или %APPDATA%\1C\1cv8\conf.
  3. Каталог установки самой платформы: C:\Program Files\1cv8\conf (или C:\Program Files (x86)\1cv8\conf).

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

Почему лицензия может «потеряться» при смене версии платформы

Иногда специалисты сталкиваются с ситуацией, когда при переходе с платформы 8.2 на 8.3 (или при смене релизов) 1C перестает видеть программную лицензию. Выясним основные причины этого явления:

  1. Различие в стандартных путях поиска: Платформа 8.2 по умолчанию сохраняла лицензии в пути вида 1Cv82\conf, тогда как платформа 8.3 ищет их в 1C\licenses. Чтобы избежать этой проблемы, рекомендуется хранить файл .lic в общем каталоге %ProgramData%\1C\licenses, где его смогут найти любые версии 8.2 и 8.3.
  2. Запуск от имени другой учетной записи: Если при обновлении серверной части или службы 1С создается новая служебная учетная запись (например, переход с USR1CV82 на USR1CV83), у нее может не быть прав доступа к каталогу профиля предыдущего пользователя, где лежал файл лицензии.
  3. Дублирование файлов лицензий: При наличии старых некорректных файлов (например, файлов .pfl или недействительных .lic) платформа может опрашивать их в первую очередь. Для решения такой проблемы следует удалить устаревшие файлы конфигурации соединений (1cv8conn.pfl) и дубликаты лицензий.

Способы проверки типа лицензии и подлинности платформы

Рассмотрим, как можно проверить, каким образом активирована 1С на конкретном компьютере и не используются ли неофициальные модификации (патчи).

  1. Диалоговое окно «О программе»:

    Запустите информационную базу и откройте меню Главное меню — Справка — О программе. В блоке Лицензия будет отображен тип используемого ключа. Для программной лицензии указывается сетевой или локальный режим, а также регистрационный номер комплекта и путь к файлу .lic. Для аппаратного ключа будет указана информация о HASP-ключе.

  2. Проверка цифровой подписи библиотек:

    Легальные дистрибутивы 1С содержат цифровые подписи на исполняемых файлах и DLL-библиотеках. Если платформа подвергалась несанкционированной модификации (патчингу библиотек backend.dll, backpas.dll и др.), цифровая подпись этих файлов становится недействительной или отсутствует.

    Для проверки нажмите правой кнопкой мыши на файл 1cv8.exe в папке bin, выберите Свойства и перейдите на вкладку Цифровые подписи. Подпись должна быть действительной и принадлежать Фирме «1С».

  3. Использование утилиты ring:

    Для работы с лицензиями в составе платформы поставляется консольная утилита ring. С ее помощью можно проанализировать установленные программные лицензии и получить информацию о привязанных ключах.

  4. Поиск эмуляторов аппаратных ключей:

    В случае применения эмуляторов USB-ключей (HASP) в диспетчере устройств и реестре операционной системы появляются виртуальные устройства (например, Virtual USB Bus Enumerator). Их отсутствие подтверждает чистоту системы от подобных эмуляторов.

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

← На главную