Какая лицензия 1С стоит на компьютере и сервере: проверяем ключ, файл и ПИН
Содержание
Ключ защиты 1С проще всего посмотреть в двух местах. Аппаратный USB-ключ HASP виден в веб-мониторе Sentinel по адресу http://localhost:1947. Программные лицензии лежат файлами *.lic в папке C:\ProgramData\1C\licenses. Маркировка на самом ключе подскажет его тип: однопользовательский, сетевой или серверный.
Типичная ситуация: бухгалтер переезжает на новый компьютер, админ собирает инвентаризацию, а никто не помнит, какие лицензии куплены и где они стоят. Или после обновления 1С пишет «Не обнаружен ключ защиты программы», и нужно понять, ключ ли пропал или программа просто смотрит не туда. Начинать стоит с осмотра ключа, а заканчивать журналами и службами Windows — так быстрее всего находится причина.
Аппаратный ключ 1С: как опознать его по виду и маркировке
Аппаратный ключ — это USB-брелок HASP (сейчас бренд Sentinel). На корпусе есть надпись с типом ключа. По ней сразу ясно, для чего он и куда его втыкать.
| Маркировка на ключе | Что это | Куда подключать |
|---|---|---|
ORGL8 | Однопользовательский ключ, одно рабочее место | В компьютер, где запускается 1С |
NET5 ORGL8, NET10 ORGL8 и т. п. | Сетевой многопользовательский ключ, цифра — число мест | В любой компьютер сети, где работает менеджер лицензий |
| Ключ сервера (32 или 64 бита) | Лицензия на сервер 1С:Предприятия | В сам сервер 1С |
Что ещё проверить при осмотре:
- 🔎 Индикатор. У рабочего ключа с установленным драйвером горит светодиод. Не горит — драйвер не стоит, порт не даёт питание или ключ неисправен.
- 🏷️ Серийный номер. На корпусе обычно выбит номер ключа. Сфотографируйте его: он пригодится при обращении к партнёру 1С.
- 📄 Регистрационный номер комплекта . Его на ключе нет. Он указан в регистрационной анкете и лицензионном соглашении из коробки.
Ключи для 1С 7.7 и для 8.x разные. Ключ от «семёрки» платформа 8.3 не увидит, даже если он исправен и горит.
Сетевой ключ не обязан стоять у пользователя. Его подключают к одному компьютеру или серверу, а остальные рабочие места получают лицензии по сети через менеджер HASP License Manager. Поэтому «ключа нет в моём компьютере» — ещё не проблема: сначала выясните, где стоит сетевой.
Как посмотреть ключи HASP через монитор Sentinel и HASP License Manager
Веб-монитор Sentinel Admin Control Center
Если установлен свежий драйвер Sentinel (пакет Sentinel Runtime / HASP Device Driver), вместе с ним ставится служба hasplms и веб-консоль.
- Откройте браузер на компьютере, где стоит ключ.
- Перейдите по адресу
http://localhost:1947. - Откройте раздел со списком ключей (Sentinel Keys).
- Найдите строки с типом HASP HL. Для каждого ключа видно его идентификатор (Key ID), расположение (Local или имя удалённого компьютера) и тип.
Чтобы посмотреть ключ на другом компьютере сети, откройте http://<IP-адрес>:1947. По умолчанию удалённый доступ к консоли может быть закрыт — это включается в её настройках на машине с ключом.
Монитор Sentinel показывает, что ключ физически виден и драйвер работает. Сколько мест на сетевом ключе занято пользователями 1С, удобнее смотреть в мониторе HASP License Manager.
Монитор HASP License Manager для сетевых ключей
Сетевые ключи 1С выдают места через отдельный менеджер лицензий HASP LM. Он ставится с дистрибутива платформы или скачивается отдельно и работает службой с отображаемым именем «HASP Loader». Слушает порт 475.
Для просмотра используют утилиту Aladdin Monitor (Aks Monitor):
- Запустите монитор на любом компьютере сети.
- Слева появится список найденных менеджеров лицензий с именами компьютеров.
- Раскройте нужный — увидите подключённые ключи.
- Выберите ключ: справа отобразится максимальное число лицензий и сколько из них занято сейчас.
Так быстро ловится частая история: ключ на 10 мест, а одиннадцатый пользователь получает отказ. В мониторе это видно как 10 из 10 занятых.
Где посмотреть ключи защиты 1С на сервере: консоль кластера и rac
На сервере 1С лицензии бывают двух видов: серверная (на сам сервер) и клиентские, которые сервер выдаёт сеансам. Клиентские лицензии в клиент-серверном варианте можно держать прямо на сервере — тогда рабочие места их не ищут локально.
Консоль администрирования серверов 1С
- Откройте консоль администрирования серверов 1С:Предприятия.
- Раскройте кластер → нужную информационную базу →
Сеансы. - В списке сеансов посмотрите сведения о лицензии сеанса. Там видно, откуда она получена: из аппаратного ключа или программного файла, на каком компьютере и какой тип.
Если консоль не открывается вовсе, а при запуске ругается на оснастку, перерегистрируйте библиотеку radmin.dll из папки bin той же версии платформы, что и сервер. Запуск от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"
Номер версии в пути подставьте свой — он должен совпадать с версией сервера.
Командная строка rac
Без консоли то же самое получают через утилиту rac. Перед ней должна быть запущена служба ras.
rac cluster list
rac session list --cluster=<UUID кластера> --licenses
Первая команда даёт идентификатор кластера, вторая — список сеансов с данными о лицензиях. По остальным параметрам смотрите встроенную справку rac help.
Если в выводе часть сеансов получила лицензию с сервера, а часть — с локальных компьютеров, это нормально. Платформа берёт первую доступную лицензию по своему порядку поиска.
Программные лицензии 1С: файлы, ПИН-коды и регистрационный номер
Программная лицензия — это файл, который создаётся при активации ПИН-кода и привязывается к параметрам конкретного компьютера. Ключа-брелка у неё нет.
Где лежат файлы лицензий
| Система | Папка | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Все пользователи компьютера |
| Windows | %AppData%\1C\Licenses | Только текущий пользователь |
| Linux | /var/1C/licenses | Все пользователи |
Файлы имеют расширение .lic. Сколько файлов — столько активированных лицензий. Папка ProgramData по умолчанию скрыта: включите показ скрытых элементов в проводнике или вставьте путь в адресную строку.
Не переименовывайте и не правьте файлы .lic вручную — лицензия перестанет проходить проверку, и придётся активировать заново.
Как узнать содержимое лицензии
Удобнее всего — утилитой ring из пакета 1С:Предприятие License Tools:
ring license list
ring license info --name <имя лицензии из списка>
list покажет имена всех найденных лицензий, info — подробности по одной: регистрационный номер комплекта, номер продукта, на сколько мест, на кого зарегистрирована. Полный список команд — ring license help.
Без утилиты информацию о текущей лицензии можно посмотреть в самой программе: запустите базу и откройте окно «О программе». В нём есть строка с данными об используемой лицензии.
ПИН-коды: что важно помнить
- 🔢 ПИН-код — это код из конверта комплекта. Им активируют лицензию на конкретном компьютере.
- 🔁 Число активаций ограничено. В комплекте обычно есть основной ПИН и резервные. Резервные тратятся при повторной активации после замены оборудования или переустановки.
- 🧾 Храните конверт. Без ПИН-кода и регистрационного номера восстановить лицензию самостоятельно не получится.
- 🖥️ Привязка к железу. Замена материнской платы, сетевой карты или переразметка диска могут сделать файл недействительным — 1С перестанет его принимать.
Перед заменой оборудования выпишите регистрационный номер и номер использованного ПИН-кода. Это ускорит повторную активацию.
Настройки и журналы: nethasp.ini, nhsrv.ini и технологический журнал
Когда ключ точно есть, а 1С его не находит, ответ обычно в конфигурационных файлах или журналах.
nethasp.ini — где клиент ищет сетевой ключ
Файл лежит в папке conf платформы, например C:\Program Files\1cv8\conf\nethasp.ini. По умолчанию клиент ищет ключ широковещательным запросом. В больших сетях и через VPN это ненадёжно, поэтому адрес менеджера лицензий указывают явно:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
После правки перезапустите 1С. Если менеджеров лицензий несколько, адреса перечисляют через запятую.
nhsrv.ini — настройки самого менеджера лицензий
Файл лежит рядом с менеджером HASP LM на компьютере с ключом. Через него ограничивают, каким адресам выдавать лицензии, и задают сетевые протоколы. Если сетевой ключ «виден» только части офиса, проверьте этот файл на ограничения по адресам.
Журнал менеджера Sentinel
В веб-мониторе http://localhost:1947 есть журнал доступа. В нём видно, какие компьютеры обращались к ключу и когда. Удобно, если надо выяснить, кто держит места.
Технологический журнал 1С
Для разбора проблем с получением лицензий на сервере включают техжурнал с событием LIC. Создайте файл logcfg.xml в папке conf платформы:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\1C_logs\lic" history="24">
<event>
<eq property="name" value="LIC"/>
</event>
<property name="all"/>
</log>
</config>
Через минуту платформа начнёт писать журнал. history="24" — хранить 24 часа.
Техжурнал растёт быстро. Соберите данные за час-другой и удалите или переименуйте logcfg.xml, иначе диск сервера заполнится.
Проверка ключа защиты средствами Windows
Если веб-монитора нет, базовую диагностику дают штатные средства системы.
Диспетчер устройств
Откройте devmgmt.msc и подключите ключ. Должно появиться устройство, в названии которого есть HASP, Sentinel или SafeNet. Обычно оно попадает в раздел контроллеров USB.
- ✅ Устройство есть, без значков — драйвер работает.
- ⚠️ Жёлтый восклицательный знак — драйвер не установлен или повреждён. Переустановите драйвер HASP с правами администратора.
- ❌ Ничего не появилось — попробуйте другой USB-порт, лучше на задней панели, без удлинителей и хабов.
То же самое в PowerShell:
Get-PnpDevice -PresentOnly | Where-Object { $_.FriendlyName -match 'HASP|Sentinel|SafeNet' }
Службы и порты
Проверьте, запущена ли служба менеджера Sentinel:
sc query hasplms
Для сетевого ключа на компьютере с HASP LM убедитесь, что порт 475 слушается:
netstat -ano | findstr :475
Если порт не слушается, служба «HASP Loader» остановлена или не установлена. Если слушается, а клиенты ключ не видят — откройте порт 475 (UDP и TCP) в брандмауэре на этом компьютере.
Перезапуск службы менеджера лицензий отбирает лицензии у всех, кто сейчас работает в 1С через этот ключ: их сеансы потеряют защиту. Делайте это вне рабочего времени или предупредите пользователей.
Реестр и установленные программы
Программные лицензии 1С в реестре не хранятся — только в файлах .lic. Реестр полезен лишь для проверки драйвера. Проще и надёжнее заглянуть в «Программы и компоненты»: там должен быть пакет драйвера Sentinel или HASP. Если его нет, а ключ воткнут, — драйвер не поставлен.