Папки с лицензиями 1С на компьютере и сервере: найти, сохранить, вернуть

· 9 мин

Содержание

Файл программной лицензии 1С в Windows хранится в общей папке C:\ProgramData\1C\licenses — туда платформа кладёт лицензию по умолчанию, и её видят все пользователи компьютера. Второе место — личная папка пользователя %APPDATA%\1C\licenses, то есть C:\Users\<имя>\AppData\Roaming\1C\licenses. В Linux общий каталог — /var/1C/licenses.

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

Что такое файл .lic и чем он отличается от ключа HASP

У 1С:Предприятия 8.3 два вида защиты: программная лицензия и аппаратный ключ. От вида зависит, где искать лицензию.

  • 📄 Программная лицензия — текстовый файл с расширением .lic. Он появляется после активации пин-кода и привязан к параметрам конкретного компьютера: процессору, дискам, сетевым картам, операционной системе. Имя файла обычно состоит из цифр.
  • 🔑 Аппаратный ключ HASP — USB-брелок. Лицензия зашита в сам ключ, файла .lic на диске нет. Нужны только драйвер и, для сетевых ключей, менеджер лицензий.

Файл .lic нельзя редактировать. Внутри есть регистрационные данные и подпись: после правки даже одного символа лицензия перестаёт приниматься.

Скопировать файл на другой компьютер тоже не получится — на чужом «железе» он недействителен. Копия полезна только для того же компьютера: после переустановки ОС или случайного удаления папки.

Где хранится файл лицензии 1С на компьютере пользователя в Windows

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

КаталогПолный путьКто видит лицензию
Общий для компьютераC:\ProgramData\1C\licensesвсе пользователи Windows
Личный пользователяC:\Users\<имя>\AppData\Roaming\1C\licensesтолько этот пользователь

Папки ProgramData и AppData по умолчанию скрыты. Проще всего открыть их так:

  1. Нажмите Win + R.
  2. Введите %ProgramData%\1C\licenses и нажмите Enter — откроется общая папка.
  3. Для личной папки введите %APPDATA%\1C\licenses.

Если папки нет, лицензия либо не активировалась, либо лежит в другом месте. Найдите все файлы лицензий на диске командой в командной строке:

dir C:\*.lic /s /b

Команда выведет полные пути ко всем файлам с расширением .lic. Учтите, что .lic используют и другие программы, поэтому смотрите на путь: нужны каталоги с 1C в названии.

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

Терминальный сервер

На сервере терминалов программная лицензия получается один раз на сам сервер. Файлы удобнее держать в общем каталоге C:\ProgramData\1C\licenses, а не в профиле администратора, который её активировал. Иначе пользователи других учётных записей лицензию не увидят, и 1С сообщит, что лицензия не найдена.

Лицензии сервера 1С:Предприятия в Windows

Серверная лицензия, как и клиентская, хранится в виде файла .lic. Сервер ищет её в тех же каталогах, но от имени учётной записи, под которой работает служба агента сервера 1С. При стандартной установке это пользователь USR1CV8.

Значит, лицензия сервера может лежать в двух местах:

  • 📁 C:\ProgramData\1C\licenses — общий каталог, самый надёжный вариант;
  • 📁 C:\Users\USR1CV8\AppData\Roaming\1C\licenses — личный каталог служебного пользователя, если лицензию активировали из-под него.

Если служба запущена под другой учётной записью, личный каталог будет в профиле этой записи. Узнать её можно в оснастке «Службы» (services.msc) на вкладке «Вход в систему» в свойствах службы агента сервера 1С.

Клиентские лицензии на сервере

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

Так проще администрировать: при замене компьютера бухгалтера ничего переактивировать не нужно.

Как посмотреть лицензии без поиска по папкам

В консоли администрирования серверов 1С у кластера и у рабочих серверов есть раздел с лицензиями. Там видно, какие лицензии сервер нашёл и сколько из них выдано.

Начиная с платформ 8.3 последних лет в комплект входит утилита ring с модулем license. Список активированных лицензий выводит команда:

ring license list

Подробности по конкретной лицензии — команда ring license info --name <имя_лицензии>, где имя берут из вывода предыдущей команды. Остальные параметры смотрите во встроенной справке утилиты.

Каталог лицензий 1С в Linux

В Linux логика та же: общий каталог для всей машины плюс личный каталог в профиле.

  • 🐧 /var/1C/licenses — общий каталог, его читают и клиент, и сервер 1С;
  • 🐧 личный каталог — в скрытой папке .1cv8 домашнего каталога пользователя.

Найти все лицензии на машине:

sudo find / -name "*.lic" -path "*1C*" 2>/dev/null

Сервер 1С в Linux обычно работает под пользователем usr1cv8. У него должно быть право чтения файлов в /var/1C/licenses. Частая ошибка: администратор активирует лицензию от root, файл создаётся с правами только для владельца, и служба его не видит. Проверка и исправление:

ls -l /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
sudo chmod 644 /var/1C/licenses/*.lic

Группа grp1cv8 создаётся при стандартной установке сервера. Если у вас другие имена пользователя и группы, подставьте свои — посмотреть, под кем работает процесс ragent, можно командой ps -o user= -C ragent.

Права меняйте у файлов, а лицензию после этого не активируйте повторно — лишняя активация тратит пин-код.

Аппаратные ключи HASP: где искать лицензию и настройки

У ключа HASP нет файла .lic. Лицензия — в самом брелоке. Ищут не файл, а три вещи: сам ключ, драйвер и настройки поиска сетевого ключа.

Тип ключаЧто нужно на компьютереГде проверить
Локальный клиентскийдрайвер ключаключ светится, в диспетчере устройств нет ошибок
Сетевой клиентский (NET)менеджер лицензий на компьютере с ключом, на клиентах — nethasp.ini при необходимостименеджер лицензий запущен, порт открыт
Ключ сервера 1Сдрайвер на машине с серверомключ вставлен в сервер, служба агента перезапущена

Файл nethasp.ini

Когда сетевой ключ стоит на другом компьютере, клиент ищет его широковещательным запросом. В сети с несколькими подсетями или через VPN он может не найти ключ. Тогда адрес компьютера с ключом прописывают явно в файле nethasp.ini.

Этот файл лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\. Пример содержимого:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера, где вставлен ключ и запущен менеджер лицензий. Менеджер HASP принимает запросы по порту 475 — его нужно открыть в брандмауэре на этой машине.

💡 Если в одной организации есть и сетевой ключ, и программные лицензии, платформа сначала использует то, что найдёт. Число одновременных сеансов будет суммой доступных лицензий.

Восстановление и повторное получение лицензии

Порядок действий зависит от того, что изменилось.

Сценарий 1. Переустановили Windows, «железо» то же

  1. Перед переустановкой скопируйте папку C:\ProgramData\1C\licenses на флешку или в сетевое хранилище.
  2. После установки ОС и платформы создайте ту же папку и верните туда файлы .lic.
  3. Запустите базу. Если оборудование не менялось, лицензия примется без активации.

Если копии нет — переходите к сценарию 2.

Сценарий 2. Файла нет, но пин-коды остались

При запуске без лицензии платформа открывает окно получения лицензии. В нём два пути:

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

Для повторного получения нужно ввести ровно те регистрационные данные, что и при первой активации: название организации, ИНН, адрес, контактное лицо. Расхождение в одном поле — и центр лицензирования откажет. Поэтому при первой активации сохраните данные в текстовый файл рядом с пин-конвертом.

Сценарий 3. Заменили материнскую плату или перенесли 1С на другой компьютер

Старая лицензия на новом оборудовании недействительна. Активируйте её по резервному пин-коду из того же комплекта. Количество пин-кодов в конверте ограничено, поэтому каждую замену «железа» стоит планировать.

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

Диагностика: выберите симптом

Почему 1С не находит лицензию и что делать

Самое частое сообщение — Не обнаружена лицензия для использования программы. За ним стоят разные причины.

  • 🔄 Изменилось оборудование. Замена диска, сетевой карты, обновление BIOS или переход виртуальной машины на другой хост меняют параметры, к которым привязан файл. Лицензия перестаёт подходить. Решение — повторное получение или резервный пин-код.
  • 👤 Лицензия в чужом профиле. Активировали из-под одного пользователя Windows, работают из-под другого. Перенесите файл в C:\ProgramData\1C\licenses.
  • 🧹 Файл удалила «чистилка». Программы очистки и антивирусы иногда трогают ProgramData. Добавьте каталог 1C\licenses в исключения.
  • 🔒 Нет прав у службы сервера. Сервер работает под USR1CV8 или usr1cv8, а у этой учётной записи нет права чтения каталога. Выдайте права на чтение.
  • 👥 Лицензий меньше, чем сеансов. Файл на месте, но все лицензии заняты. Лицензию занимает и открытый Конфигуратор. Посмотрите в консоли кластера, кто занимает лицензии.

Виртуальные машины

У виртуальной машины параметры «железа» меняются чаще, чем у физической. Перенос на другой хост, изменение числа процессоров, пересоздание сетевого адаптера с новым MAC-адресом — и лицензия слетает. Для виртуальной среды договоритесь с администратором о фиксированном MAC-адресе и не меняйте конфигурацию ВМ без необходимости.

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

Как не потерять лицензию в будущем

Короткий набор привычек, после которого потеря лицензии перестаёт быть проблемой:

Хранение лицензий 1С
Выполнено: 0 / 5

Пин-конверт — главный документ, подтверждающий лицензию. Файл .lic можно получить заново, а потерянные пин-коды восстановить намного сложнее.

Частые вопросы

Можно ли перенести файл лицензии 1С на новый компьютер?
Нет. Файл привязан к оборудованию, на котором его получили. На новом компьютере нужно активировать лицензию по резервному пин-коду.
Как понять, сколько лицензий установлено на компьютере?
Посчитайте файлы .lic в каталогах лицензий или выполните ring license list. На сервере то же видно в консоли кластера.
Почему файлов лицензий несколько, хотя покупали один комплект?
Многопользовательский комплект может активироваться несколькими файлами, а при повторных активациях старые файлы остаются в папке. Лишние недействительные файлы работе не мешают.
Нужно ли удалять старый файл перед повторной активацией?
Нет. Платформа сама выберет подходящий файл. Старые файлы лучше перенести в архивную папку, а не удалять.
Где лицензия, если 1С работает с флешкой-ключом?
В самом USB-ключе HASP. Файла .lic на диске в этом случае нет, на компьютере нужны только драйвер ключа и, для сетевого ключа, менеджер лицензий.