Где лежит файл .lic и как узнать, какая лицензия 1С на нём записана
Содержание
Прочитать файл лицензии 1С блокнотом не получится: содержимое .lic зашифровано и подписано фирмой 1С. Данные из него показывает сама платформа — в окне Справка → О программе — и утилита ring из комплекта инструментов лицензирования. Сам файл в Windows лежит в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses.
Частое заблуждение — что лицензию можно «расшифровать» сторонней программой или подобрать к ней ключ. Нельзя, и не нужно: регистрационный номер, вид продукта, число рабочих мест и путь к файлу 1С 8.3 отдаёт сама, штатными средствами. Чаще всего файл ищут в трёх ситуациях: 1С перестала видеть лицензию, нужно провести инвентаризацию мест или предстоит переезд на новый компьютер.
Где хранится файл лицензии 1С на компьютере
Программная лицензия — это файл с расширением .lic. Он появляется после активации пин-кода. Имя файла — дата и время получения лицензии, например 20240312104517.lic. По имени сразу видно, когда лицензию активировали.
Платформа ищет файлы в двух каталогах — для текущего пользователя и для всех пользователей компьютера:
| Система | Для всех пользователей | Для текущего пользователя |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | %APPDATA%\1C\licenses |
| Linux | /var/1C/licenses | ~/.1cv8/1C/licenses |
Какой каталог выбран, решается при активации: в окне получения лицензии есть выбор «для всех пользователей» или «только для текущего». Если 1С запускают несколько сотрудников под разными учётками Windows, нужен первый вариант.
Как быстро открыть папку
Папка ProgramData в Windows скрытая. Её не видно в проводнике, пока не включён показ скрытых элементов. Проще так:
- Нажмите
Win + R. - Введите
%PROGRAMDATA%\1C\licensesи нажмите Enter. - Для пользовательского каталога введите
%APPDATA%\1C\licenses.
Если в папке несколько файлов .lic — это нормально. Комплект на 5 мест и дополнительная лицензия на 10 мест дают разные файлы. Повторная активация тоже создаёт новый файл.
Не переименовывайте и не правьте файлы .lic, даже если хочется «навести порядок». Любое изменение содержимого делает лицензию недействительной, а восстановление потребует нового пин-кода.
Как открыть данные лицензии в самой 1С
Самый быстрый способ узнать, какая лицензия используется прямо сейчас, — окно «О программе». Оно есть и в режиме 1С:Предприятие, и в конфигураторе.
- Запустите информационную базу.
- В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками или значок «?» в правом верхнем углу).
- Выберите
Справка → О программе. - Найдите блок с информацией о лицензии.
В этом окне видно:
- 📄 вид лицензии — программная или аппаратный ключ;
- 🔢 регистрационный номер комплекта ;
- 📁 полный путь к файлу
.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 validate | 1С не видит лицензию | Совпадает ли привязка к оборудованию |
Консоль кластера, rac | Серверный вариант | Кто из пользователей какую лицензию занял |
Можно ли расшифровать licenses.lic вручную
Нет. Файл лицензии подписан фирмой 1С и привязан к параметрам конкретного компьютера: оборудованию, операционной системе, имени компьютера. В интернете встречаются «ключи дешифровки» и программы, которые якобы показывают содержимое .lic или позволяют его изменить. Это всегда одно из двух:
- 🚫 подделка — программа ничего не расшифровывает, зато может принести вирус;
- 🚫 инструмент для обхода защиты — использовать его незаконно, а изменённая лицензия всё равно не пройдёт проверку подписи.
Если открыть файл блокнотом, читаемых данных о лицензии там не будет. Всё, что законно можно узнать о своей лицензии, показывают окно «О программе» и ring license info. Этого хватает для любых задач учёта: инвентаризации, проверки количества мест, переноса на другой компьютер.
Мы независимый справочник и не представляем фирму 1С. Инструкций по обходу лицензирования здесь нет и не будет: кроме юридического риска, такие сборки часто портят базу и ломают обновления.
Файл лицензии повреждён или пропал: как проверить
Когда с файлом что-то не так, при запуске появляется сообщение Не обнаружен ключ защиты программы или полученная программная лицензия!. Причин несколько, и проверять их удобнее по порядку — от простого к сложному.
- Файл на месте? Откройте оба каталога из таблицы выше. Антивирус или «чистка диска» иногда удаляют содержимое
ProgramData. - Права на чтение есть? Пользователь, под которым запускается 1С, должен читать папку
licenses. Если файл получен «только для текущего пользователя», другой сотрудник его не увидит. - Привязка совпадает? Выполните
ring license validate. После замены материнской платы, диска, переустановки Windows или переименования компьютера лицензия перестаёт подходить. - Данные целы? Если
ring license infoне может прочитать файл, аlistего не показывает или выдаёт ошибку, файл повреждён.
Повреждённый или «отвязавшийся» файл не чинится. Лицензию получают заново: в окне активации выбирают повторное получение. Для этого понадобятся пин-код, которым активировали лицензию раньше, и новый, ещё не использованный пин-код из конверта комплекта. Число запасных пин-кодов ограничено, поэтому хранить конверт нужно бережно.
Перед заменой железа или переустановкой системы запишите регистрационный номер и использованные пин-коды. Копия самого .lic на новом компьютере не заработает, а вот данные для повторной активации понадобятся.
Аппаратный ключ HASP: где смотреть данные лицензии
С аппаратным ключом файла .lic нет вовсе. Лицензия «живёт» в USB-ключе, а платформа общается с ним через драйвер HASP (Sentinel). Поэтому искать файл в ProgramData бессмысленно.
Данные ключа смотрят так:
- Убедитесь, что драйвер установлен — он есть в дистрибутиве платформы.
- Откройте в браузере
http://localhost:1947. Это панель Sentinel Admin Control Center. - В разделе ключей проверьте, виден ли ваш ключ и активен ли он.
- В разделе сеансов видно, какие компьютеры сейчас заняли лицензии сетевого ключа.
Окно Справка → О программе для аппаратного ключа тоже работает: в нём будет указано, что используется ключ защиты, а не программная лицензия.
Сетевой ключ не находится
Если сетевой ключ стоит на другом компьютере, клиенту иногда нужно подсказать адрес. Для этого в каталоге 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, стартует обычный клиент платформы. Он ищет лицензию по тем же правилам и в тех же каталогах, что и при запуске из окна выбора баз.
Переезд на новый компьютер: что прочитать заранее
Типичная история: бухгалтеру меняют системный блок, старый диск форматируют, а через день выясняется, что 1С не запускается. Файл .lic с прошлого компьютера на новом бесполезен, а конверт с пин-кодами никто не может найти. Этого легко избежать, если прочитать данные лицензии до переезда.
Порядок действий:
- На старом компьютере откройте
Справка → О программеи сохраните текст окна. - Выполните
ring license listиring license infoпо каждой лицензии, вывод сохраните в текстовый файл. - Сверьте регистрационный номер с конвертом комплекта и найдите неиспользованные пин-коды.
- Скопируйте папку
licensesцеликом — для истории, а не для переноса. - На новом компьютере установите платформу и получите лицензию повторно: введите ранее использованный пин-код и новый.
Если запасные пин-коды закончились, восстановить лицензию поможет только обращение в центр лицензирования 1С через партнёра, у которого покупали продукт. Понадобятся регистрационный номер и документы о покупке — те самые данные, которые вы прочитали на шаге 1.
Для серверной лицензии порядок тот же. Разница в одном: пока сервер переносят, пользователи не могут работать в базах, поэтому переезд планируйте на нерабочее время и заранее предупредите сотрудников.
Частые вопросы
Можно ли скопировать файл лицензии на другой компьютер?
Почему в папке licenses несколько файлов?
Можно ли удалить старые файлы .lic?
Как узнать регистрационный номер, если документов не осталось?
Справка → О программе или выполните ring license info. Регистрационный номер виден в обоих случаях.