К статье
Практический материал

Администрирование · 10 мин

Как узнать, какой ключ 1С установлен на компьютере или сервере

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

Определить, какой ключ 1С используется в системе, нужно при переносе лицензий на новый компьютер, при диагностике ошибки «не найдена лицензия», при аудите лицензионной чистоты и при планировании покупки дополнительных лицензий. Под «ключом» понимают два принципиально разных типа защиты: аппаратный USB-ключ HASP и программную лицензию, привязанную к оборудованию компьютера.

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

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

Определяем тип защиты: аппаратный ключ или программная лицензия

Первый шаг — понять, какой вообще тип защиты используется. Аппаратный ключ — это физическое USB-устройство (фиолетовое, красное или зелёное), вставленное в компьютер или сервер. Программная лицензия — это файл, полученный при активации пин-кода, который лежит на диске и привязан к параметрам оборудования.

Признак аппаратного ключа: в USB-порт вставлено устройство, а в диспетчере устройств Windows в разделе «Контроллеры USB» присутствует «Aladdin HASP key», «SafeNet HASP» или «Sentinel HASP». Признак программной лицензии: USB-ключа нет, а в служебных каталогах есть файлы с расширением .lic.

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

Проверка через интерфейс 1С и журнал регистрации

Самый доступный способ — открыть любую информационную базу и посмотреть сведения о лицензии. В типовых конфигурациях путь такой: меню «Сервис» (или круглая кнопка меню) → «О программе». В открывшемся окне отображается версия платформы, режим лицензирования и информация о том, какая лицензия использована для запуска.

Более подробные сведения даёт журнал регистрации. Откройте конфигуратор, перейдите в «Администрирование» → «Журнал регистрации» и отфильтруйте события по слову «лицензия». При запуске сеанса платформа фиксирует, какая именно лицензия была получена: программная или аппаратная, серверная или клиентская, с каким серийным номером.

Порядок действий через журнал регистрации
  1. 1
    Откройте конфигуратор и войдите в нужную базу
  2. 2
    Перейдите: Администрирование → Журнал регистрации
  3. 3
    Настройте отбор по событию «Лицензия» или по тексту «лицензия»
  4. 4
    Найдите запись о получении лицензии при запуске сеанса
  5. 5
    В тексте события посмотрите тип лицензии и её серийный номер

Если журнал регистрации ведётся в старом формате, аналогичные сведения можно найти в каталоге базы в папке 1Cv8Log. Этот способ удобен тем, что не требует прав администратора операционной системы — достаточно доступа к конфигуратору.

Поиск файлов программной лицензии на диске

Программные лицензии хранятся в файлах с расширением .lic в стандартных каталогах. Для Windows типичные расположения: C:\ProgramData\1C\licenses (общесистемный вариант, требует прав администратора для просмотра) и C:\Users\ИмяПользователя\AppData\Local\1C\1Cv8\licenses (пользовательский вариант). На сервере лицензии могут лежать в каталоге данных службы сервера 1С.

Откройте папку C:\ProgramData\1C\licenses — если там есть файлы вида *.lic, значит на этом компьютере активирована программная лицензия. Имя файла обычно содержит дату активации. Сам файл зашифрован, но его наличие и расположение уже отвечают на вопрос о типе защиты.

cmd
dir C:\ProgramData\1C\licenses\*.lic

Дополнительно проверьте каталог C:\Program Files\1cv8\либо C:\Program Files (x86)\1cv8 — там находятся установленные версии платформы. Если в сети используется файл nethasp.ini в каталоге conf платформы, это признак того, что клиенты ищут аппаратный ключ по сети через HASP License Manager.

Проверка аппаратного ключа HASP

Если используется USB-ключ, откройте диспетчер устройств Windows (Win+X → «Диспетчер устройств») и разверните раздел «Контроллеры USB». Наличие устройств «Aladdin HASP key», «SafeNet USB Key» или «Sentinel HASP» подтверждает, что ключ физически подключён и драйвер его распознал.

Подробную информацию о ключе даёт консоль Admin Control Center от Sentinel. Откройте в браузере адрес http://localhost:1947 — если драйвер HASP установлен, откроется веб-интерфейс. В разделе «Sentinel Keys» отображаются подключённые ключи: их тип, серийный номер (Key ID) и количество доступных лицензий.

Контрольные точки

Как проверить аппаратный ключ

Устройство в диспетчере устройств
Норма

Ключ отображается без жёлтого восклицательного знака

Тревожный признак

Неизвестное устройство или ошибка драйвера — переустановите драйвер HASP

Консоль localhost:1947
Норма

Страница открывается, ключ виден в Sentinel Keys

Тревожный признак

Страница недоступна — служба HASP Loader не запущена

Серийный номер ключа
Норма

Key ID совпадает с номером на коробке и в документах

Тревожный признак

Ключ не определяется — проверьте другой USB-порт или другой компьютер

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

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

В клиент-серверном режиме лицензии обычно активируются на сервере, и клиентские машины получают их от службы «Агент сервера 1С:Предприятия». В этом случае проверка на рабочей станции ничего не даст — нужно смотреть консоль кластера серверов.

Откройте консоль администрирования серверов 1С, выберите кластер и посмотрите раздел «Сеансы». В свойствах сеанса видно, какая лицензия выдана пользователю. Сами файлы серверных лицензий лежат в каталоге srvinfo (обычно C:\Program Files\1cv8\srvinfo или в профиле службы агента) в подкаталоге reg_1541 или аналогичном, а также в системных каталогах лицензий.

Где искать лицензию в разных режимах

Файловая база, один компьютер

Проверяйте локально: папка licenses, диспетчер устройств, «О программе»

Файловая база по сети

Ключ или лицензия на каждом клиенте либо сетевой ключ с HASP License Manager

Клиент-серверный режим

Лицензии на сервере: консоль кластера, каталог srvinfo, файлы .lic на сервере

Учтите ограничение: для доступа к консоли кластера и каталогу srvinfo нужны права администратора сервера. Если их нет, запросите сведения у системного администратора, предоставив ему конкретный список того, что нужно проверить.

Как узнать серийный номер и тип лицензии по документам

Если программными способами определить лицензию не удаётся, обратитесь к документам поставки. В коробке с программой находится регистрационная карта с регистрационным номером и набор пин-кодов. Аппаратный ключ имеет маркировку на корпусе: цвет и надпись указывают на тип (например, Net — сетевой ключ на несколько лицензий).

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

Типичные ошибки
01
Искать ключ только на своём компьютере, когда он вставлен в сервер или раздаётся по сети — проверяйте всю инфраструктуру
02
Путать регистрационный номер программы с серийным номером ключа — это разные идентификаторы
03
Перемещать файлы .lic между компьютерами в надежде перенести лицензию — она слетит из-за привязки к оборудованию
04
Судить о типе защиты только по наличию USB-устройства — оно может быть ключом другой программы, а не 1С

Частые проблемы и что делать, если лицензия не определяется

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

При сетевом ключе убедитесь, что на клиенте и сервере с ключом открыт порт 475 (UDP) и что менеджер лицензий запущен. Настройки поиска ключа задаются в файле nethasp.ini в каталоге conf установленной платформы.

Итог

Что важно запомнить

Тип ключа определяется просто: USB-устройство видно в диспетчере устройств и консоли localhost:1947, программная лицензия — в папке C:\ProgramData\1C\licenses. В клиент-серверном режиме смотрите консоль кластера и каталог srvinfo на сервере. Серийные номера сверяйте с документами поставки, а файлы .lic не переносите вручную.

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

Можно ли узнать ключ 1С, не запуская саму программу?

Да. Аппаратный ключ виден в диспетчере устройств и консоли Admin Control Center (localhost:1947), а файлы программной лицензии — в каталогах C:\ProgramData\1C\licenses и профиле пользователя. Запуск 1С для этого не обязателен.

Как понять, сколько лицензий даёт сетевой ключ?

Откройте консоль Admin Control Center на компьютере с ключом, найдите ключ в разделе Sentinel Keys и посмотрите сведения о нём. Тип и число лицензий также указаны в документах поставки, а маркировка ORGL8/NET на корпусе ключа указывает на сетевую версию.

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

На сервере лицензии хранятся в системных каталогах лицензий (например, C:\ProgramData\1C\licenses) и в служебных каталогах службы агента сервера. Точное расположение зависит от версии платформы и разрядности, поэтому надёжнее смотреть через консоль кластера.

Что делать, если ключ вставлен, но 1С его не видит?

Проверьте драйвер HASP в диспетчере устройств, перезапустите службу HASP Loader, попробуйте другой USB-порт. Для сетевого ключа проверьте доступность порта 475 и настройки nethasp.ini на клиенте.

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

Напрямую перенести файл нельзя — лицензия привязана к оборудованию. Нужно активировать лицензию заново на новом компьютере, используя неиспользованный пин-код из комплекта поставки или запросив восстановление через партнёра 1С.

Как отличить клиентскую лицензию от серверной?

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