Какая лицензия 1С стоит на компьютере и сервере: проверяем ключ, файл и ПИН

· 9 мин

Содержание

Ключ защиты 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 и веб-консоль.

  1. Откройте браузер на компьютере, где стоит ключ.
  2. Перейдите по адресу http://localhost:1947.
  3. Откройте раздел со списком ключей (Sentinel Keys).
  4. Найдите строки с типом 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):

  1. Запустите монитор на любом компьютере сети.
  2. Слева появится список найденных менеджеров лицензий с именами компьютеров.
  3. Раскройте нужный — увидите подключённые ключи.
  4. Выберите ключ: справа отобразится максимальное число лицензий и сколько из них занято сейчас.

Так быстро ловится частая история: ключ на 10 мест, а одиннадцатый пользователь получает отказ. В мониторе это видно как 10 из 10 занятых.

Где посмотреть ключи защиты 1С на сервере: консоль кластера и rac

На сервере 1С лицензии бывают двух видов: серверная (на сам сервер) и клиентские, которые сервер выдаёт сеансам. Клиентские лицензии в клиент-серверном варианте можно держать прямо на сервере — тогда рабочие места их не ищут локально.

Консоль администрирования серверов 1С

  1. Откройте консоль администрирования серверов 1С:Предприятия.
  2. Раскройте кластер → нужную информационную базу → Сеансы.
  3. В списке сеансов посмотрите сведения о лицензии сеанса. Там видно, откуда она получена: из аппаратного ключа или программного файла, на каком компьютере и какой тип.

Если консоль не открывается вовсе, а при запуске ругается на оснастку, перерегистрируйте библиотеку 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С: файлы, ПИН-коды и регистрационный номер

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

Где лежат файлы лицензий

СистемаПапкаДля кого
WindowsC:\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. Если его нет, а ключ воткнут, — драйвер не поставлен.

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

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

Можно ли по номеру на ключе узнать, на сколько он пользователей?
Число мест видно по маркировке: NET5 — пять мест, NET10 — десять. Однопользовательский ключ ORGL8 даёт одно место.
Можно ли одновременно использовать аппаратный ключ и программную лицензию?
Да. Каждый сеанс получает одну лицензию из любого доступного источника, поэтому места из ключа и из файлов .lic складываются.
Сколько раз можно активировать программную лицензию?
Столько, сколько ПИН-кодов в комплекте: основной и резервные. Когда они кончатся, дополнительные коды выдаёт партнёр 1С или центр лицензирования по регистрационному номеру.
Обязательно ли ставить драйвер HASP, если лицензии только программные?
Нет. Для программных лицензий драйвер ключа не нужен, достаточно файлов .lic в папке лицензий.
Где посмотреть регистрационный номер, если анкета потеряна?
Если лицензия программная — командой ring license info или в окне «О программе». Для аппаратного ключа номер комплекта хранится в документах поставки и у партнёра, который продал программу.