Где лежит файл .lic и как узнать, какая лицензия 1С на нём записана

· 9 мин

Содержание

Прочитать файл лицензии 1С блокнотом не получится: содержимое .lic зашифровано и подписано фирмой 1С. Данные из него показывает сама платформа — в окне Справка → О программе — и утилита ring из комплекта инструментов лицензирования. Сам файл в Windows лежит в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses.

Частое заблуждение — что лицензию можно «расшифровать» сторонней программой или подобрать к ней ключ. Нельзя, и не нужно: регистрационный номер, вид продукта, число рабочих мест и путь к файлу 1С 8.3 отдаёт сама, штатными средствами. Чаще всего файл ищут в трёх ситуациях: 1С перестала видеть лицензию, нужно провести инвентаризацию мест или предстоит переезд на новый компьютер.

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

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

Платформа ищет файлы в двух каталогах — для текущего пользователя и для всех пользователей компьютера:

СистемаДля всех пользователейДля текущего пользователя
WindowsC:\ProgramData\1C\licenses%APPDATA%\1C\licenses
Linux/var/1C/licenses~/.1cv8/1C/licenses

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

Как быстро открыть папку

Папка ProgramData в Windows скрытая. Её не видно в проводнике, пока не включён показ скрытых элементов. Проще так:

  1. Нажмите Win + R.
  2. Введите %PROGRAMDATA%\1C\licenses и нажмите Enter.
  3. Для пользовательского каталога введите %APPDATA%\1C\licenses.

Если в папке несколько файлов .lic — это нормально. Комплект на 5 мест и дополнительная лицензия на 10 мест дают разные файлы. Повторная активация тоже создаёт новый файл.

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

Как открыть данные лицензии в самой 1С

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

  1. Запустите информационную базу.
  2. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками или значок «?» в правом верхнем углу).
  3. Выберите Справка → О программе.
  4. Найдите блок с информацией о лицензии.

В этом окне видно:

  • 📄 вид лицензии — программная или аппаратный ключ;
  • 🔢 регистрационный номер комплекта ;
  • 📁 полный путь к файлу .lic, который платформа взяла при запуске;
  • 🖥️ получена ли лицензия локально или с сервера 1С:Предприятия.

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

Скопируйте текст окна «О программе» и сохраните рядом с документами на лицензию. При обращении к партнёру или в поддержку это первое, что попросят.

Если нужна информация о всех сеансах

Окно «О программе» показывает лицензию только вашего сеанса. Чтобы понять, кто из пользователей какую лицензию занял, в клиент-серверном варианте смотрят консоль администрирования серверов 1С. В свойствах сеанса видно, откуда получена лицензия. Из командной строки то же самое даёт rac session list --licenses — по списку видно, какие сеансы сколько лицензий занимают.

Утилита ring: данные файла .lic в текстовом виде

Для администратора удобнее утилита ring. Она входит в инструменты лицензирования 1С (пакет license-tools, ставится отдельным дистрибутивом) и работает в Windows и Linux. Утилите нужна Java.

Основные команды:

# список лицензий, установленных на компьютере
ring license list

# подробная информация по одной лицензии
ring license info --name <имя_лицензии>

# проверка, подходит ли лицензия к этому компьютеру
ring license validate --name <имя_лицензии>

Имя лицензии для info и validate берите из вывода list. Команда info выводит в читаемом виде то, что зашифровано в файле: продукт, регистрационный номер, количество мест, сведения о владельце, указанные при активации.

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

Точный набор ключей зависит от версии утилиты. Если команда не принимает параметр — посмотрите справку ring license help.

Какой способ выбрать

СпособКогда подходитЧто покажет
Справка → О программеПользователю, быстроЛицензию текущего сеанса и путь к файлу
ring license list / infoАдминистратору, без запуска базыВсе лицензии компьютера, подробные данные
ring license validate1С не видит лицензиюСовпадает ли привязка к оборудованию
Консоль кластера, racСерверный вариантКто из пользователей какую лицензию занял

Можно ли расшифровать licenses.lic вручную

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

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

Если открыть файл блокнотом, читаемых данных о лицензии там не будет. Всё, что законно можно узнать о своей лицензии, показывают окно «О программе» и ring license info. Этого хватает для любых задач учёта: инвентаризации, проверки количества мест, переноса на другой компьютер.

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

Файл лицензии повреждён или пропал: как проверить

Когда с файлом что-то не так, при запуске появляется сообщение Не обнаружен ключ защиты программы или полученная программная лицензия!. Причин несколько, и проверять их удобнее по порядку — от простого к сложному.

  1. Файл на месте? Откройте оба каталога из таблицы выше. Антивирус или «чистка диска» иногда удаляют содержимое ProgramData.
  2. Права на чтение есть? Пользователь, под которым запускается 1С, должен читать папку licenses. Если файл получен «только для текущего пользователя», другой сотрудник его не увидит.
  3. Привязка совпадает? Выполните ring license validate. После замены материнской платы, диска, переустановки Windows или переименования компьютера лицензия перестаёт подходить.
  4. Данные целы? Если ring license info не может прочитать файл, а list его не показывает или выдаёт ошибку, файл повреждён.

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

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

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

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

С аппаратным ключом файла .lic нет вовсе. Лицензия «живёт» в USB-ключе, а платформа общается с ним через драйвер HASP (Sentinel). Поэтому искать файл в ProgramData бессмысленно.

Данные ключа смотрят так:

  1. Убедитесь, что драйвер установлен — он есть в дистрибутиве платформы.
  2. Откройте в браузере http://localhost:1947. Это панель Sentinel Admin Control Center.
  3. В разделе ключей проверьте, виден ли ваш ключ и активен ли он.
  4. В разделе сеансов видно, какие компьютеры сейчас заняли лицензии сетевого ключа.

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

Сетевой ключ не находится

Если сетевой ключ стоит на другом компьютере, клиенту иногда нужно подсказать адрес. Для этого в каталоге conf установленной платформы (обычно C:\Program Files\1cv8\conf) есть файл nethasp.ini. В нём прописывают IP-адрес компьютера с ключом. Остальные настройки файла без необходимости не меняйте.

Лицензии на сервере 1С и в облаке: 1С:Fresh, EDT

Сервер 1С:Предприятия. Серверная лицензия — тоже файл .lic. Он лежит в каталоге лицензий для всех пользователей на компьютере, где работает сервер: в Windows C:\ProgramData\1C\licenses, в Linux /var/1C/licenses. Клиентские лицензии в серверном варианте тоже можно разместить на сервере — тогда пользователи получают их от сервера, а в окне «О программе» это видно. Прочитать данные помогает тот же ring license list на сервере.

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

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

Что сохранить о каждой лицензии
Выполнено: 0 / 5

Переезд на новый компьютер: что прочитать заранее

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

Порядок действий:

  1. На старом компьютере откройте Справка → О программе и сохраните текст окна.
  2. Выполните ring license list и ring license info по каждой лицензии, вывод сохраните в текстовый файл.
  3. Сверьте регистрационный номер с конвертом комплекта и найдите неиспользованные пин-коды.
  4. Скопируйте папку licenses целиком — для истории, а не для переноса.
  5. На новом компьютере установите платформу и получите лицензию повторно: введите ранее использованный пин-код и новый.

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

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

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

Можно ли скопировать файл лицензии на другой компьютер?
Скопировать можно, работать не будет. Лицензия привязана к оборудованию и системе, на новом компьютере её получают повторно с пин-кодом.
Почему в папке licenses несколько файлов?
Каждая активация создаёт отдельный файл. Это могут быть разные комплекты (на 1 и на 5 мест), лицензия сервера или повторная активация после замены железа.
Можно ли удалить старые файлы .lic?
Удалять стоит только тот файл, который точно не используется. Сначала проверьте в окне «О программе», какой путь указан для рабочей лицензии, и сделайте копию папки.
Как узнать регистрационный номер, если документов не осталось?
Откройте Справка → О программе или выполните ring license info. Регистрационный номер виден в обоих случаях.
Нужно ли что-то делать с файлом при обновлении платформы?
Нет. Файл лежит отдельно от каталога платформы, и новая версия использует его без повторной активации.