Файл лицензии 1С: где лежит .lic, как проверить USB-ключ и пин-код

· 9 мин

Содержание

Файл программной лицензии 1С:Предприятия 8.3 в Windows лежит в папке C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses. Это файл с расширением .lic, имя у него обычно из цифр — дата и время получения лицензии. Если там пусто, лицензия может быть аппаратной: тогда искать нужно не файл, а USB-ключ защиты.

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

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

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

📁 Основные места в Windows:

ПапкаКогда используется
C:\ProgramData\1C\licensesОсновное место, лицензия доступна всем пользователям компьютера
%APPDATA%\1C\licensesЛицензия получена «на пользователя» или не хватило прав на общую папку

📁 Linux: основная папка — /var/1C/licenses. Для лицензий, полученных от имени конкретного пользователя, проверьте и его домашний каталог.

Как открыть скрытую папку ProgramData

Папка ProgramData по умолчанию скрыта, поэтому в Проводнике её «нет». Два быстрых способа:

  1. Нажмите Win + R, вставьте %ProgramData%\1C\licenses и нажмите Enter.
  2. Или в Проводнике включите Вид → Показать → Скрытые элементы (Windows 11), после чего откройте диск C:.

Поиск файла .lic по всему диску

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

dir C:\*.lic /s /b

То же через PowerShell, с датой изменения:

Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime

В Linux:

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

💡 Расширение .lic используют и другие программы. Вам нужны файлы в папках с 1C в пути. Чужие лицензии не трогайте.

Можно ли просто скопировать файл на другой компьютер

Нет. Программная лицензия привязана к параметрам оборудования компьютера, на котором её активировали. Скопированный файл на другом ПК работать не будет.

Копия всё равно полезна в двух случаях:

  • ✅ переустановили Windows на том же железе — вернули файл в C:\ProgramData\1C\licenses, и лицензия снова работает;
  • ✅ нужно узнать, какой пин-код и регистрационный номер были активированы (сведения есть в самом файле, см. раздел про ring).

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

Аппаратная защита: как найти USB-ключ HASP и проверить его

Если файлов .lic нет нигде, скорее всего, у вас аппаратная лицензия. Это USB-ключ HASP (Sentinel), похожий на флешку. На корпусе обычно есть маркировка, по которой видно тип ключа.

Как отличить локальный ключ от сетевого:

  • 🔑 локальный — стоит в компьютере, где работает 1С, и обслуживает только этот компьютер;
  • 🌐 сетевой (многопользовательский) — стоит на одном компьютере или сервере, а лицензии раздаёт по сети через «Менеджер лицензий» (HASP License Manager);
  • 🖥️ серверный — защищает сервер 1С:Предприятия, ставится на машину, где работает сервер.

Проверка, что ключ виден системе

  1. Откройте Диспетчер устройств: Win + R → devmgmt.msc.
  2. Найдите ключ в списке устройств USB. Если стоит восклицательный знак — не установлен драйвер.
  3. Откройте в браузере http://localhost:1947. Это панель Sentinel Admin Control Center, она появляется после установки драйвера ключа. На вкладке со списком ключей должен быть ваш.

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

Где 1С ищет сетевой ключ: nethasp.ini

Для сетевого ключа клиент 1С ищет менеджер лицензий в локальной сети широковещательным запросом. Если сеть разбита на подсети или запрос режется, адрес менеджера указывают явно в файле 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 — адрес компьютера, где стоит сетевой ключ и запущен менеджер лицензий. Порт для HASP — UDP/TCP 475, его нужно открыть в брандмауэре на этом компьютере.

Как посмотреть сведения о лицензиях через утилиту ring

Сам файл .lic в Блокноте мало что скажет. Посмотреть установленные лицензии нормально помогает утилита ring из пакета 1С:Лицензирование (license-tools). Она ставится вместе с платформой новых версий или отдельно.

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

ring license list
ring license info --name <имя_лицензии>
  • ring license list — выводит список лицензий, найденных на компьютере;
  • ring license info — показывает подробности по одной лицензии: продукт, регистрационный номер, пин-код, на сколько пользователей.

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

ring license help

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

Что видно в самой 1С

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

Без лицензии платформа базу не запускает. Исключение — учебная версия 1С. Никакого «демо-режима» у рабочей платформы нет.

Реестр Windows и старые версии 1С: что там можно найти

Частый совет — «поищите лицензию в реестре». Для 1С 8.3 он бесполезен: программные лицензии хранятся файлами, а аппаратные — в USB-ключе. В реестре Windows записаны сведения об установленных версиях платформы, но не пин-коды и не лицензии.

Что из реестра всё же пригодится:

  • 🔍 список установленных версий платформы — проще посмотреть в Параметры → Приложения или в Панель управления → Программы и компоненты;
  • 🔍 сведения о драйвере ключа HASP — тоже видны в списке программ.

Для 1С 7.7 и 8.2 ситуация другая только в деталях. Эти версии работали в основном с аппаратными ключами, поэтому «файл лицензии» там чаще всего не ищут — проверяют наличие ключа и драйвера, как описано выше.

Пин-коды и регистрационный номер: личный кабинет и комплект поставки

Когда файла нет, а ключа никогда не было, остаётся восстановить лицензию по документам.

Что искать в коробке или конверте

В комплекте программной лицензии — конверт или карточка с основным и резервными пин-кодами. Основной используют при первой активации. Резервные — при повторной, например после замены оборудования.

У электронной поставки пин-коды приходят письмом или доступны у партнёра, который продал программу. Проверьте почту бухгалтерии и директора по словам «пин-код», «лицензия 1С», «регистрационный номер».

Личный кабинет на портале 1С:ИТС

На portal.1c.ru после входа есть список зарегистрированных программных продуктов организации. Там видны продукты и их регистрационные номера. Этого достаточно, чтобы:

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

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

Если все пин-коды израсходованы

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

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

Лицензии на сервере 1С:Предприятия: где лежат и кто их видит

В клиент-серверном варианте лицензий два вида, и лежать они могут в разных местах.

ЛицензияГде хранитсяКто её использует
Лицензия на сервер 1СНа компьютере с сервером 1С: файл в папке licenses или серверный USB-ключРабочие процессы сервера
Клиентские лицензииНа каждом клиенте либо на сервере 1СПользователи

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

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

Где искать файлы на сервере:

  • Windows Server — та же папка C:\ProgramData\1C\licenses;
  • Linux — /var/1C/licenses.

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

Кто сейчас занимает лицензии

Какие сеансы какие лицензии получили, показывает утилита администрирования кластера:

rac session list --licenses

Перед командой утилите нужен адрес агента сервера (по умолчанию порт 1540) и идентификатор кластера, который выдаёт rac cluster list. Полный набор параметров — в справке rac help.

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

Что мешает найти лицензию 1С: разбор частых промахов

Ошибки здесь обычно не в 1С, а в том, где и как искали.

  • ❌ Искали в Program Files. Каталог установки платформы содержит программу и conf, но не программные лицензии. Они в ProgramData или в профиле.
  • ❌ Удалили «лишние» .lic. После нескольких активаций в папке бывает несколько файлов. Удалять их «для порядка» не надо: какой из них рабочий, видно через ring license list.
  • ❌ Очистили ProgramData программой-чистильщиком. Некоторые утилиты оптимизации считают папку мусором. Добавьте C:\ProgramData\1C в исключения.
  • ❌ Перенесли файл на новый компьютер. Не заработает — привязка к железу. Нужен пин-код.
  • ❌ Активировали лицензию под одним пользователем Windows, а работают под другим. Если файл лёг в %APPDATA%, второй пользователь его не увидит. Перенесите файл в общую папку ProgramData\1C\licenses на том же компьютере.
  • ❌ Не сохранили файл перед переустановкой. Самое дорогое упущение: из-за него тратится резервный пин-код.

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

Сохранность лицензий 1С
Выполнено: 0 / 5
Сколько файлов .lic должно быть в папке licenses?
Столько, сколько лицензий получено на этом компьютере. Один файл соответствует одной активации. Несколько файлов — нормально, если активировали несколько продуктов или повторно.
Можно ли узнать пин-код по файлу лицензии?
Да, сведения об активированной лицензии, включая пин-код и регистрационный номер, показывает команда ring license info. Сам пин-код после активации повторно не используется — для новой активации нужен резервный.
Нужен ли интернет, чтобы найти или проверить лицензию?
Нет. Поиск файла, проверка USB-ключа и просмотр через ring работают без сети. Интернет нужен только для активации пин-кода автоматически; без него лицензию получают по телефону или через файл запроса.
Где хранится лицензия, если 1С работает в облаке или на арендованном сервере?
У провайдера. Пользователь облачной 1С лицензии не хранит и не активирует — их обеспечивает тот, кто предоставляет сервис.
Виртуальная машина считается отдельным компьютером для лицензии?
Да. Программная лицензия на виртуальной машине привязывается к её параметрам. При переносе или пересоздании виртуальной машины параметры меняются, и лицензию приходится активировать заново.