Файл программной лицензии 1С: где он хранится, как его проверить и сберечь

· 9 мин

Содержание

В Windows файл программной лицензии 1С с расширением .lic лежит в одной из двух папок: C:\ProgramData\1C\licenses (лицензия для всех пользователей компьютера) или C:\Users\<имя_пользователя>\AppData\Roaming\1C\licenses (только для одного пользователя). В Linux это /var/1C/licenses и ~/.1cv8/1C/licenses соответственно.

Обе папки по умолчанию скрыты, поэтому в проводнике их не видно. Ниже — как быстро открыть каталог, как найти lic-файл на сервере 1С:Предприятия 8.3, чем он отличается от аппаратного ключа и что делать, если платформа перестала видеть лицензию.

Где лежит файл лицензии 1С в Windows

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

Для кого получена лицензияПутьКороткая запись
👥 Для всех пользователей компьютераC:\ProgramData\1C\licenses%ProgramData%\1C\licenses
👤 Для текущего пользователяC:\Users\<имя>\AppData\Roaming\1C\licenses%APPDATA%\1C\licenses

Самый быстрый способ открыть папку:

  1. Нажмите Win + R.
  2. Вставьте %ProgramData%\1C\licenses и нажмите Enter.
  3. Если папки нет или она пустая, повторите с %APPDATA%\1C\licenses.

Через проводник тоже можно: включите на вкладке «Вид» показ скрытых элементов, и папки ProgramData и AppData станут видны.

Как выглядит сам файл

Имя файла — длинный набор цифр, а расширение .lic. Внутри — служебные данные лицензии: регистрационный номер комплекта , данные владельца, привязка к оборудованию. Открыть и посмотреть содержимое можно Блокнотом, но ничего в нём не редактируйте: любое изменение делает лицензию недействительной.

В одной папке может лежать несколько файлов. Например, основная поставка на одно рабочее место и отдельно дополнительные клиентские лицензии на 5 пользователей. Каждый пин-код при активации создаёт свой файл.

Поиск, если папка не та

Если лицензию активировали давно или на чужом профиле, удобнее найти все lic-файлы командой PowerShell:

Get-ChildItem -Path "$env:ProgramData\1C\licenses", "$env:APPDATA\1C\licenses" -Filter *.lic -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime

Чтобы проверить профили всех пользователей компьютера, запустите PowerShell от имени администратора:

Get-ChildItem -Path C:\Users\*\AppData\Roaming\1C\licenses -Filter *.lic -ErrorAction SilentlyContinue

Если лицензия лежит в профиле одного сотрудника, под другой учётной записью Windows 1С её не увидит. Для общего компьютера лицензию лучше хранить в ProgramData.

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

В Linux логика та же — общий каталог и личный:

  • 👥 /var/1C/licenses — лицензии для всех пользователей системы;
  • 👤 ~/.1cv8/1C/licenses — лицензии только для текущего пользователя.

Каталог в домашней папке начинается с точки, поэтому в файловом менеджере он скрыт. В терминале его видно командой ls -la ~/.1cv8/1C/licenses.

Если неизвестно, куда сохранили лицензию, поиск по всей системе выглядит так:

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

Проверьте права на найденные файлы. Пользователь, под которым запускается 1С, должен иметь право их читать:

ls -l /var/1C/licenses/

На macOS клиент 1С тоже хранит лицензии в отдельном каталоге licenses, но его расположение на разных версиях системы может отличаться. Надёжнее всего найти его той же командой find, запустив её в Терминале.

Файл lic на сервере 1С:Предприятия

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

Типичная ловушка выглядит так. Администратор зашёл на сервер под своей учётной записью, активировал лицензию и выбрал вариант «для текущего пользователя». Файл лёг в его AppData. Служба же работает от имени USR1CV8 (или другой служебной учётной записи) и в этот профиль не заглядывает. Итог — сервер лицензию не видит.

Как избежать:

  1. При активации на сервере выбирайте сохранение для всех пользователей. Файл попадёт в C:\ProgramData\1C\licenses или /var/1C/licenses.
  2. Убедитесь, что у служебной учётной записи есть право чтения на эту папку.
  3. В Linux проверьте владельца и права файла: служба по умолчанию работает от пользователя usr1cv8.

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

Перенос lic-файлов на сервер и перезапуск службы «Агент сервера 1С:Предприятия» обрывает сеансы всех пользователей. Делайте это вне рабочего времени и предупредите коллег заранее.

Программная лицензия или ключ HASP: в чём разница

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

ПризнакПрограммная лицензияАппаратный ключ HASP
📄 Где «живёт»Файл .lic в каталоге licensesUSB-ключ в компьютере или на сервере
🔗 К чему привязанаК параметрам оборудования и системыК самому ключу
🔄 Перенос на другой ПКПовторная активация резервным пин-кодомПереставить ключ в другой USB-порт
🛠 Что нужно для работыНичего, кроме файлаДрайвер ключа, для сетевого ключа — менеджер лицензий
⚠️ Чем грозитСлетает после замены «железа»Ключ можно потерять или сломать

Для сетевого ключа клиентам нужно знать, где искать менеджер лицензий. Адрес задают в файле nethasp.ini, который лежит в папке conf каталога установки платформы, например C:\Program Files\1cv8\conf\nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера, где вставлен сетевой ключ. Отключённый широковещательный поиск ускоряет запуск 1С в сети с несколькими подсетями.

В окне редактирования информационной базы в списке баз есть параметр использования аппаратной лицензии (ключа защиты). Если ключей в организации нет, поставьте «Нет» — платформа перестанет тратить время на поиск ключа при каждом запуске.

Чем проверять и управлять лицензиями

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

Окно «О программе»

В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками) и выберите Справка → О программе. Там видно, какая лицензия используется в текущем сеансе. Это самый простой способ понять, программная она или аппаратная.

Утилита ring для программных лицензий

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

ring license list
ring license info --name <имя_лицензии>

Первая команда выводит перечень лицензий, вторая — подробности по конкретной: регистрационный номер, владельца, состав. Полный список подкоманд показывает ring license help.

Утилита удобна на серверах без графического интерфейса и в Linux: не нужно открывать каталоги вручную и гадать, какой файл к какому комплекту относится.

Консоль менеджера лицензий HASP

Для аппаратных ключей используется менеджер лицензий Sentinel. После установки драйвера он доступен в браузере по адресу http://localhost:1947. Там видно, какие ключи подключены, сколько сеансов занято и с каких компьютеров. Это первое место, куда смотреть, когда пользователям «не хватает» лицензий на сетевом ключе.

Ошибки с файлом лицензии и что с ними делать

Чаще всего 1С сообщает о проблеме текстом Не обнаружен ключ защиты программы или полученная программная лицензия!. Сама формулировка не говорит о причине, поэтому разбираться приходится по обстоятельствам.

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

Почему копия файла не всегда спасает

Резервная копия lic-файла помогает, только если оборудование и система остались прежними. Например, файл случайно удалили или почистили папку. Вернули его на место — 1С снова работает.

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

Повторная активация

Для повторного получения лицензии понадобятся:

  • 🔑 регистрационный номер комплекта;
  • 🔢 неиспользованный резервный пин-код;
  • 🔁 пин-код, который вводили при прошлой активации;
  • 📝 регистрационные данные ровно в том виде, в каком их вводили в первый раз: название организации, ИНН, адрес, ФИО.

Несовпадение даже в одной букве в названии или адресе мешает восстановлению. Именно поэтому регистрационные данные стоит сохранять сразу при первой активации.

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

Как сохранить файлы лицензий и не потерять их

Лицензионный комплект — это не только файл. Восстановить работу после сбоя можно, лишь если под рукой весь набор данных. Соберите его в одну папку или защищённое хранилище.

Что сохранить после активации лицензии 1С
Выполнено: 0 / 5

Несколько практических правил:

  • 📁 Храните копию вне компьютера, где активирована лицензия: на другом сервере или в защищённом облаке организации.
  • 🔒 Не выкладывайте lic-файлы и пин-коды в общие папки и мессенджеры. Чужой человек может израсходовать ваши резервные пин-коды.
  • 🧹 Добавьте C:\ProgramData\1C\licenses в исключения программ очистки диска и «оптимизаторов» системы, если они у вас есть.
  • 🛡 Если антивирус удаляет или блокирует файлы в этой папке, добавьте её в исключения.

Не удаляйте лицензии «для порядка», если не уверены, какой файл к чему относится. Восстановление потребует резервного пин-кода, а их число ограничено.

Перед заменой оборудования на сервере полезно сначала выяснить, какие лицензии на нём активированы (через ring license list или окно «О программе»), и подготовить резервные пин-коды. Тогда простой после переезда займёт минуты, а не дни.

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

Можно ли перенести файл lic на флешке на новый компьютер?
Нет. Программная лицензия привязана к оборудованию. На новом компьютере её получают заново резервным пин-кодом, а старый файл перестаёт быть нужен.
Сколько файлов .lic должно быть в папке?
Столько, сколько пин-кодов активировано на этом компьютере. Основная поставка и каждый комплект дополнительных клиентских лицензий дают отдельные файлы.
Нужен ли файл лицензии для учебной версии 1С?
Нет. Учебная версия платформы работает без лицензии, но с ограничениями по числу записей и функциям.
Что будет, если удалить файл лицензии?
1С перестанет запускаться на этом компьютере с сообщением об отсутствии лицензии. Если копия файла сохранилась и оборудование не менялось, достаточно вернуть его в ту же папку.
Можно ли держать программную лицензию на виртуальной машине?
Можно, файл .lic ляжет в тот же каталог licenses внутри гостевой системы. Но лицензия привязана к параметрам виртуального оборудования. Смена сетевого адаптера, процессора или перенос машины на другой хост может сделать её недействительной, и тогда понадобится повторная активация. Поэтому до изменения конфигурации ВМ проверьте, остались ли резервные пин-коды.