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

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

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

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

Лицензионные ключи 1С бывают двух типов: аппаратные (USB-ключи HASP) и программные (привязанные к параметрам компьютера). Способ проверки зависит от того, какой тип используется, и от архитектуры системы — файловая база, клиент-серверный вариант или работа через веб-сервер. Универсального окна «все ключи» в конфигураторе нет, поэтому смотреть нужно в нескольких местах.

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

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

Какие бывают ключи 1С и где они хранятся

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

Файлы программных лицензий по умолчанию лежат в каталоге C:\ProgramData\1C\licenses (для Windows). В Linux-системах — в /var/1C/licenses. Каждый файл соответствует одной активированной лицензии, но открыть его и «прочитать» вручную нельзя — содержимое зашифровано.

Аппаратный ключ — это USB-устройство (HASP HL или NetHASP для сетевых лицензий). Локальный ключ работает только на компьютере, куда вставлен; сетевой раздаёт лицензии по сети через менеджер лицензий HASP. На одном компьютере одновременно может работать только один сетевой ключ одной серии.

Просмотр лицензии через интерфейс 1С

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

Если лицензия не обнаружена, в этом же окне платформа покажет соответствующее сообщение и предложит выполнить активацию. Это удобная контрольная точка: если «О программе» показывает лицензию, а база при запуске пишет «лицензия не найдена», проблема, скорее всего, в другом — например, клиент ищет серверную лицензию, а не локальную.

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

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

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

Каждый файл вида 2*.lic соответствует одной активированной лицензии. Имена файлов не говорят о типе лицензии, поэтому для идентификации используют утилиту лицензирования ring или восстанавливают картину по количеству файлов и датам их создания. Удалять или переименовывать эти файлы вручную нельзя — лицензия станет недействительной.

Дополнительно полезно проверить папку C:\ProgramData\1C\1Cv8\conf — в ней может лежать файл nethasp.ini, который указывает, где клиент ищет сетевой аппаратный ключ. Если лицензии «не видны», часто дело именно в неверных настройках поиска.

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

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

Если страница не открывается, драйвер ключа не установлен или служба остановлена. Проверьте в «Службах» Windows наличие службы Sentinel LDK License Manager (hasplms) и запустите её. Также убедитесь, что сам ключ физически вставлен и светодиод на нём горит — погасший индикатор означает, что система ключ не видит.

Для сетевого ключа, установленного на другом компьютере, откройте http://адрес_сервера:1947 с клиентской машины. Если ключ виден на сервере, но клиент его не находит, настройте файл nethasp.ini на клиенте: укажите протокол NH_TCPIP и адрес сервера в параметре NH_SERVER_ADDR.

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

Как проверить, что ключ работает

Светодиод на USB-ключе
Норма

Горит постоянно

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

Не горит — ключ не определён системой

Страница http://localhost:1947
Норма

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

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

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

Окно «О программе» в 1С
Норма

Отображаются данные лицензии

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

Сообщение об отсутствии лицензии

Проверка лицензий на сервере 1С

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

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

Утилита ring и командная строка

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

bash
"C:\Program Files\1cv8\<версия>\bin\ring" license list

Команда выведет все лицензии, видимые платформой: пути к файлам, регистрационные номера и типы. Это удобно для автоматизации аудита на множестве машин и для диагностики, когда графический интерфейс недоступен (например, на сервере без GUI или при подключении по SSH к Linux-серверу).

Для просмотра параметров компьютера, к которым привязана лицензия, используется команда ring license info с указанием файла. Если параметры машины изменились после активации, сравнение поможет понять, какое именно изменение «сломало» лицензию.

Типичные ошибки и ограничения

Самая частая ситуация — лицензия активирована под другим пользователем Windows. Программные лицензии в ProgramData общие для всех пользователей, но если активация делалась в нестандартный каталог, другой сеанс её не увидит. Проверяйте путь в настройках и права доступа к папке licenses.

Вторая ошибка — путаница между клиентской и серверной лицензиями. Серверная лицензия не даёт права запускать клиентские приложения, и наоборот. В окне «О программе» и в выводе ring всегда сверяйте тип лицензии с тем, что реально запускается.

Типичные ошибки
01
Удаление файлов *.lic при «чистке» диска — лицензия теряется, тратится резервный пин-код
02
Установка двух сетевых ключей одной серии на один компьютер — виден будет только один
03
Поиск лицензии на клиенте, когда её раздаёт сервер — ложный вывод об отсутствии лицензии
04
Активация под временным профилем пользователя — после перезахода лицензия «пропадает»

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

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

Как узнать регистрационный номер установленной 1С?

Откройте «Сервис» → «О программе» — регистрационный номер указан в блоке лицензии. Также его показывает команда ring license list и отчёт о лицензиях в консоли кластера сервера 1С.

Можно ли посмотреть, сколько лицензий в сетевом ключе?

Да. Откройте http://адрес_сервера:1947, перейдите в раздел Sentinel Keys и выберите ключ — в его свойствах указано число лицензий и сколько из них сейчас занято сеансами.

Почему 1С пишет «лицензия не найдена», хотя файл .lic есть?

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

Где искать лицензии на Linux-сервере?

В каталоге /var/1C/licenses. Проверить их можно командой ring license list из состава серверной платформы либо через отчёт о лицензиях в консоли кластера.

Что делать, если резервные пин-коды закончились?

Обратитесь к партнёру 1С или в фирму «1С» с регистрационным номером комплекта — по обоснованному запросу выдаются дополнительные пин-коды. До этого не переустанавливайте систему и не меняйте оборудование.

Итог

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

Программные лицензии смотрят в окне «О программе», в папке C:\ProgramData\1C\licenses и командой ring license list; аппаратные ключи — через http://localhost:1947. Перед любыми действиями с файлами лицензий делайте копии и не тратьте резервные пин-коды без необходимости.