Где 1С хранит лицензию: файлы .lic, ключи защиты и пин-коды на рабочем месте и сервере
Содержание
Программная лицензия 1С 8.3 — это файл с расширением .lic. В Windows он почти всегда лежит в C:\ProgramData\1C\licenses, реже — в профиле пользователя: %AppData%\1C\licenses. Аппаратная лицензия файла не имеет вовсе: она «живёт» в USB-ключе HASP, а на компьютере есть только драйвер и, для сетевого ключа, файл настроек nethasp.ini.
Чаще всего файл лицензии ищут в трёх ситуациях: переезд на новый компьютер, сбой «лицензия не найдена» после обновления Windows и инвентаризация перед покупкой дополнительных мест. В каждом случае важно не только найти файл или ключ, но и понять, какую именно лицензию взял запущенный сеанс, — иначе легко перенести не то и потратить резервный пин-код.
Где лежит файл программной лицензии 1С на компьютере
Платформа ищет файлы .lic в нескольких каталогах по очереди. Получая лицензию, 1С кладёт её в один из них — в зависимости от того, для кого её активировали: для всех пользователей компьютера или только для текущего.
| Система | Для всех пользователей | Для текущего пользователя |
|---|---|---|
| Windows 7, 10, 11, Server 2016+ | C:\ProgramData\1C\licenses | C:\Users\<имя>\AppData\Roaming\1C\licenses |
| Linux | /var/1C/licenses | ~/.1cv8/1C/licenses |
Папка ProgramData по умолчанию скрыта. Самый быстрый способ попасть в неё — вставить путь в адресную строку Проводника или открыть окно «Выполнить» (Win+R) и ввести:
%ProgramData%\1C\licenses
Для пользовательского каталога:
%AppData%\1C\licenses
Как узнать «свой» файл среди нескольких
В папке может лежать несколько файлов: старые активации, лицензии на разные продукты, остатки после смены оборудования. Имя файла — набор цифр, это дата и время получения лицензии. Поэтому:
- 📅 Отсортируйте файлы по дате изменения — самый свежий обычно рабочий.
- 📄 Откройте файл Блокнотом. Это текст: в начале видно название продукта и регистрационный номер.
- 🔢 Сверьте регистрационный номер с коробкой, договором или письмом поставщика.
Не редактируйте .lic даже на один символ. Файл подписан, и любая правка делает его недействительным — платформа просто перестанет его видеть.
Можно ли скопировать файл на другой компьютер
Нет. Программная лицензия привязана к параметрам оборудования конкретной машины. Скопированный файл на новом компьютере не заработает.
Сам файл полезно сохранять в резервной копии: если на том же компьютере переустановили систему без замены железа, его можно вернуть в ту же папку, и 1С подхватит лицензию. При смене материнской платы, процессора или диска нужна повторная активация резервным пин-кодом.
Аппаратный ключ HASP: где он и как его увидеть в системе
Аппаратная лицензия — это USB-ключ защиты. Найти его «файл» нельзя: всё хранится внутри ключа. На компьютере ищут три вещи.
- 🔌 Сам ключ. Физически вставлен в USB-порт рабочей станции или сервера. В маленьких офисах его нередко находят в системном блоке бухгалтера, на сервере или в USB-хабе за стойкой.
- 🧩 Драйвер. Без драйвера Sentinel (HASP) ключ определяется как неизвестное устройство. В Диспетчере устройств исправный ключ виден в разделе USB-контроллеров.
- 🌐 Менеджер лицензий. Для сетевого ключа на машине с ключом работает служба HASP License Manager. Именно она раздаёт лицензии по сети.
Как по ключу понять, что это за лицензия
На корпусе ключа есть маркировка. Ориентируйтесь так:
| Маркировка | Назначение |
|---|---|
| ORGL8 | Однопользовательский клиентский ключ |
| ORG8A, ORG8B | Сетевые (многопользовательские) клиентские ключи |
| ENSR8 | Ключ 32-разрядного сервера 1С:Предприятия |
| EN8SA | Ключ 64-разрядного сервера 1С:Предприятия |
Число мест на сетевом ключе по маркировке не прочитать — его видно в утилите мониторинга или в выводе консоли кластера (об этом ниже).
Файл nethasp.ini — где он и зачем
Когда сетевой ключ стоит на другом компьютере, клиенту 1С нужно знать, где его искать. Для этого служит nethasp.ini в каталоге conf платформы:
C:\Program Files\1cv8\conf\nethasp.ini
C:\Program Files (x86)\1cv8\conf\nethasp.ini
Типовое содержимое, если ключ стоит на машине с адресом 192.168.1.10:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled
💡 Если адрес не указан, клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN это часто не работает — пропишите адрес явно. Менеджер лицензий использует порт 475: его нужно открыть в брандмауэре на машине с ключом.
Пин-коды и регистрационный номер: где их искать
Пин-код нужен, чтобы получить программную лицензию
. В файле .lic его искать бесполезно: файл — результат активации, а не хранилище кодов.
Где лежат пин-коды:
- 📦 Коробочная поставка — конверт с пин-кодами внутри коробки. Обычно в нём основной пин-код и несколько резервных.
- 📧 Электронная поставка — письмо или файл от поставщика с регистрационным номером и пин-кодами.
- 🗂️ Документы организации — часто конверт подшивают к договору или кладут в папку с лицензионными соглашениями у главбуха или ИТ-специалиста.
Пин-код состоит из 15 цифр. Регистрационный номер продукта — другая строка, он нужен при активации и при обращении к поставщику.
Каждый пин-код одноразовый в рамках своего лимита активаций. Израсходовали все резервные — новую активацию придётся оформлять через партнёра, у которого покупали программу. Поэтому пин-коды после переустановки не «пробуют наугад», а отмечают, какой и на каком компьютере использован.
💡 Заведите простую таблицу: регистрационный номер, пин-код, дата активации, имя компьютера, кто активировал. Она сэкономит много времени при следующем переезде.
Лицензии на сервере 1С:Предприятия
На сервере 1С есть два разных вида лицензий, и они лежат по-разному.
- Лицензия на сам сервер. Без неё рабочие процессы кластера не обслуживают клиентов. Это либо ключ ENSR8/EN8SA в USB-порту сервера, либо программная лицензия
.lic. - Клиентские лицензии, которые выдаёт сервер. Их можно активировать прямо на сервере. Тогда клиенты берут места у сервера, а не с собственных компьютеров.
Программные лицензии на сервере чаще всего лежат в той же папке, что и на рабочей станции:
C:\ProgramData\1C\licenses
Если лицензию активировали «для текущего пользователя», файл окажется в профиле учётной записи, от имени которой работает служба агента сервера. По умолчанию это пользователь USR1CV8:
C:\Users\USR1CV8\AppData\Roaming\1C\licenses
На Linux-сервере проверьте /var/1C/licenses и домашний каталог пользователя usr1cv8.
Как разрешить серверу выдавать клиентские лицензии
В консоли администрирования серверов откройте свойства информационной базы и найдите параметр выдачи лицензий сервером 1С:Предприятия. Если выдача разрешена, сервер раздаёт клиентам лицензии со своей машины. Если нет — каждый клиент ищет лицензию у себя.
Это частая причина ситуации «на сервере 50 мест, а пользователи получают отказ»: лицензии лежат на сервере, но база настроена так, что сервер их не выдаёт.
Что про лицензии 1С есть в реестре Windows
Файлов лицензий и пин-кодов в реестре нет. Программная лицензия существует только как файл .lic, аппаратная — только в ключе. Утилиты, которые обещают «достать лицензию 1С из реестра», не работают и часто несут вредоносный код.
Но реестр всё же помогает в поиске — косвенно.
- 🧭 Учётная запись службы сервера. В разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesнайдите службу агента сервера 1С (её имя начинается с1C:Enterprise 8.3 Server Agent). ПараметрImagePathпокажет путь кragent.exe, а в свойствах службы видно, от какого пользователя она запущена. Так вы узнаете, в каком профиле искать пользовательские.lic. - 🛡️ Служба менеджера ключей. Если в списке служб есть HASP License Manager или Sentinel, на этой машине работал сетевой ключ. Значит, искать USB-ключ нужно именно здесь.
- 📍 Каталог установки платформы. Помогает найти правильную папку
confсnethasp.ini, когда установлено несколько версий платформы.
Тот же результат без редактора реестра даёт оснастка «Службы» (services.msc): в свойствах службы видны и путь к исполняемому файлу, и учётная запись.
Как проверить, какую лицензию на самом деле взяла 1С
Знать, где лежат файлы, — полдела. Важнее понять, какой из них использует работающий сеанс.
Через консоль кластера и rac
В консоли администрирования серверов раскройте кластер и перейдите к лицензиям в списке сеансов. Для каждого сеанса видно, какая лицензия занята: программная или ключ HASP, выдана сервером или взята на клиенте, и полное имя — у программной лицензии это путь к файлу .lic.
То же из командной строки (утилита rac работает через сервер администрирования ras):
rac cluster list
rac session list --cluster=<id кластера> --licenses
В выводе ищите поля с типом лицензии и полным представлением: там видно и путь к файлу, и сервер, который выдал место. Остальные ключи команды смотрите в справке rac help session.
Через утилиту ring
В современных версиях платформы есть утилита ring с модулем работы с лицензиями. Список установленных на компьютере лицензий:
ring license list
Подробности по конкретной лицензии — ring license info с именем из списка. Если команда не найдена, модуль лицензирования на этой машине не установлен; тогда пользуйтесь консолью кластера или просто откройте папку licenses.
Для аппаратного ключа
- Для ключей с драйвером Sentinel откройте в браузере на машине с ключом адрес
http://localhost:1947. Это панель администрирования Sentinel: там видны подключённые ключи и активные сеансы. - Для сетевых ключей старого образца используют утилиту мониторинга Aladdin Monitor: она показывает, какие ключи видны в сети и сколько мест занято.
Лицензии 1С на терминальном сервере и в облаке
Терминальный сервер (RDP, RemoteApp)
На терминальном сервере 1С запускается в сеансах разных пользователей. Каждый такой сеанс расходует отдельную клиентскую лицензию, поэтому лицензия на одно рабочее место для терминала не подходит — нужен многопользовательский комплект.
Где искать:
- 🖥️ Программная лицензия на терминале — активируйте её «для всех пользователей», тогда файл ляжет в
C:\ProgramData\1C\licensesи будет виден всем. Лицензия, полученная в профиле одного пользователя, у остальных работать не будет. - 🗄️ Лицензии на сервере 1С — при клиент-серверной схеме удобнее держать клиентские лицензии на сервере 1С и разрешить их выдачу сервером. Тогда терминал вообще не хранит файлов
.lic. - 🔌 Сетевой ключ HASP — может стоять на любом компьютере сети; на терминале достаточно правильного
nethasp.ini.
Облако и аренда 1С
Если 1С работает в облачном сервисе или арендована у провайдера, файлов лицензий у вас нет и быть не должно. Лицензиями управляет поставщик услуги, а вы платите за подключения по тарифу.
Что стоит уточнить у провайдера:
- 👥 сколько одновременных подключений входит в тариф;
- 🔄 что будет с лицензиями при переезде из облака на свой сервер — собственные лицензии придётся покупать отдельно;
- 📤 как выгрузить базу, если решите уйти.
Если вы переносите в облако свою коробочную 1С, уточните, принимает ли провайдер ваши лицензии. Часть провайдеров работает только на своих.
Частые вопросы
Можно ли восстановить лицензию 1С, если файл .lic удалили?
Почему папки 1C\licenses нет на компьютере?
Где лицензия, если 1С файловая и стоит на сетевом диске?
Можно ли держать лицензию на флешке и носить с собой?
Поможет ли переустановка платформы, если 1С пишет, что лицензия не найдена?
licenses при удалении платформы не стирается. Проверяйте сам файл, оборудование и права доступа к каталогу.