Где хранится лицензия 1С и как проверить, что она рабочая

· 9 мин

Содержание

Посмотреть лицензию 1С на компьютере проще всего в самой программе: откройте базу и выберите в главном меню Справка → О программе. В окне будет видно, какую лицензию получил текущий сеанс: программную или с ключа защиты, и откуда она пришла. Файлы программных лицензий лежат в папке C:\ProgramData\1C\licenses (в Linux — /var/1C/licenses), а аппаратный ключ HASP виден по маркировке на корпусе.

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

Какая лицензия стоит у вас: программная или ключ HASP

Сначала определите тип защиты. От этого зависит, где искать сведения.

ТипКак выглядитГде искать сведения
🔑 Аппаратный ключ HASPUSB-брелок в компьютере или на сервереМаркировка на ключе, драйвер защиты, менеджер лицензий
💾 Программная лицензияФайл .lic, получен по пин-кодуПапка licenses, утилита ring, окно «О программе»
🖥️ Лицензия на сервер 1СОтдельный ключ или файл на компьютере с серверомКонсоль кластера, утилита rac

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

Если коробки нет, проверьте два места:

  • 📁 есть ли файлы с расширением .lic в папке C:\ProgramData\1C\licenses;
  • 🔌 вставлен ли в компьютер или в сервер USB-ключ.

Бывает и смешанный вариант. Например, старые ключи на часть мест и программные лицензии, докупленные позже. Платформа берёт лицензию из любого доступного источника.

Аппаратный ключ HASP: маркировка и проверка подключения

На корпусе ключа нанесена маркировка. По ней видно назначение ключа без всяких программ.

  • 👤 ORGL8 — однопользовательский локальный ключ. Работает только на том компьютере, куда вставлен.
  • 👥 NET5, NET10, NET20, NET50 и далее — многопользовательский сетевой ключ. Число после NET — сколько пользователей могут работать одновременно.
  • 🖥️ Серверный ключ — защищает сервер 1С:Предприятия, а не клиентские места. Отдельная маркировка у ключей для 32- и 64-разрядного сервера. Сверяйте надпись с документами комплекта.

Маркировка говорит, что это за ключ. Работает ли он, она не говорит. Для проверки нужен драйвер.

Проверка ключа в Windows

  1. Вставьте ключ в USB-порт. На исправном ключе загорается светодиод.
  2. Убедитесь, что установлен драйвер защиты. В установщике платформы 1С для этого есть отметка «Установить драйвер защиты» на последнем шаге.
  3. Откройте в браузере http://localhost:1947. Это веб-консоль драйвера Sentinel (Admin Control Center).
  4. В разделе со списком ключей должен быть ваш ключ. Если списка нет или он пуст, драйвер ключ не видит.

Если светодиод не горит, а драйвер установлен, попробуйте другой порт. USB-удлинители и хабы без питания иногда дают сбой.

Сетевой ключ на другом компьютере

Сетевой ключ NET вставляют в один компьютер в сети. На нём работает служба HASP License Manager, а клиентские компьютеры находят ключ через неё.

Клиент ищет ключ по настройкам в файле nethasp.ini. Он лежит в каталоге платформы, в папке bin\conf, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\conf\nethasp.ini. Чтобы ускорить поиск, укажите адрес компьютера с ключом явно:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Посмотреть, сколько пользователей сейчас держат сетевой ключ, можно в программе Aladdin Monitor. Она показывает менеджеры лицензий в сети, найденные ключи и число подключений к каждому.

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

Программные лицензии: папка licenses и утилита ring

Программная лицензия — это файл с расширением .lic. Он создаётся при активации пин-кода и привязан к параметрам конкретного компьютера.

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

СистемаКаталог
Windows, для всех пользователейC:\ProgramData\1C\licenses
Windows, для одного пользователя%APPDATA%\1C\licenses
Linux/var/1C/licenses

Папка ProgramData в Windows скрыта. Вставьте путь прямо в адресную строку Проводника или включите показ скрытых элементов.

Один файл .lic — одна активированная лицензия. Если в папке три файла, значит, на компьютере активировано три лицензии. Это могут быть и основные, и повторно активированные по резервному пин-коду.

Не редактируйте и не переименовывайте файлы .lic. Любая правка делает лицензию недействительной. Для резервной копии файл можно скопировать, но на другом компьютере он работать не будет.

Как прочитать лицензию утилитой ring

Узнать номер лицензии , продукт и проверить, что она действует на этом компьютере, позволяет утилита ring из состава инструментов лицензирования 1С (1С:Предприятие License Tools). Для её работы нужна Java.

Откройте командную строку от имени администратора и выполните:

ring license list

Утилита выведет список лицензий на компьютере. У каждой есть имя, по нему запрашивают подробности:

ring license info --name <имя_лицензии_из_списка>
ring license validate --name <имя_лицензии_из_списка>
  • 📄 info показывает сведения о лицензии: регистрационный номер, пин-код, продукт, данные владельца.
  • ✅ validate проверяет, подходит ли лицензия к текущему оборудованию. Если компьютер изменился, проверка это покажет.

Если какой-то параметр команды не сработал на вашей версии утилиты, посмотрите справку: ring license --help.

Срок действия

Обычные лицензии на 1С:Предприятие 8 бессрочные. Ни ключ, ни файл .lic со временем не «истекают».

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

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

Самый наглядный способ — посмотреть, какую лицензию взял работающий сеанс.

  1. Запустите базу в режиме 1С:Предприятие.
  2. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе.
  3. В окне найдите сведения о лицензии: тип (программная или ключ защиты) и где она получена (на клиенте или сервером).

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

Помните: окно показывает лицензию только этого сеанса. Если на компьютере пять файлов .lic, вы увидите один — тот, что выдан сейчас. Полный список смотрите через папку licenses или ring.

Что значит «получена клиентом» и «получена сервером»

  • 💻 Клиентом — лицензию нашёл сам компьютер пользователя: в своей папке licenses или через ключ (локальный либо сетевой).
  • 🖥️ Сервером — лицензию выдал сервер 1С:Предприятия из своих файлов или ключей. Так работает клиент-серверный вариант, если в настройках базы включена выдача лицензий сервером.

Для файловой базы лицензию всегда ищет клиентский компьютер.

Где искать лицензию в вашем случае?

Лицензии на сервере 1С: кто занял места

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

Включена ли выдача лицензий сервером

  1. Откройте консоль «Администрирование серверов 1С Предприятия».
  2. Разверните кластер → Информационные базы, откройте свойства нужной базы.
  3. Найдите параметр «Выдача лицензий сервером 1С:Предприятия». Значение «Да» — сервер раздаёт клиентские лицензии из своих.

Файлы клиентских лицензий для сервера кладут в папку licenses на самом сервере. В Windows это профиль пользователя, от которого работает служба, или общий C:\ProgramData\1C\licenses. В Linux — /var/1C/licenses.

Где видно, какие лицензии заняты

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

То же можно увидеть по сеансам. В списке сеансов базы видно, кто подключён. Откройте сеанс, чтобы посмотреть, какую лицензию он получил.

Из командной строки то же делает утилита rac. Она обращается к агенту сервера через службу ras, поэтому служба администрирования должна быть запущена:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

Первая команда даёт идентификатор кластера. Вторая выводит лицензии сеансов: какая лицензия выдана, программная или ключ, и на каком компьютере получена. Остальные параметры смотрите в справке rac help session.

Чтобы освободить лицензию, иногда завершают «зависший» сеанс в консоли. Пользователь этого сеанса потеряет несохранённые данные. Предупредите его заранее.

Лицензия на сам сервер

Клиентские лицензии и лицензия на сервер 1С — разные вещи. Сервер без своей лицензии не запустит рабочие процессы для баз. Его лицензия — серверный ключ или файл серверной лицензии в той же папке licenses на сервере. Проверяется она тем же ring license list, запущенным на сервере.

Глубокая диагностика ключа: драйвер, менеджер лицензий, haspd в Linux

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

Windows

  1. Устройство. В диспетчере устройств ключ отображается в разделе USB-устройств. Нет его — проблема в порту или в самом ключе.
  2. Драйвер. Веб-консоль http://localhost:1947 открывается и показывает ключ — драйвер работает.
  3. Менеджер лицензий (только для сетевых ключей). Служба HASP License Manager должна быть запущена на компьютере с ключом. Проверьте в списке служб Windows.
  4. Сеть. Менеджер лицензий слушает UDP и TCP порт 475. Если на компьютере с ключом включён брандмауэр, разрешите этот порт.

Linux

В Linux ключи HASP для 1С обслуживает пакет haspd. Порядок проверки:

lsusb | grep -i aladdin
systemctl status haspd
  • 🔌 lsusb должен показать устройство Aladdin (идентификатор 0529:0001). Нет строки — система не видит ключ.
  • ⚙️ Служба haspd должна быть в состоянии active. Если она остановлена, запустите её: sudo systemctl start haspd.

На сервере 1С под Linux ключ должен быть виден до запуска службы сервера. Если вы переустанавливали haspd, перезапустите сервер 1С.

Перезапуск службы сервера 1С обрывает все сеансы пользователей. Делайте его после окончания рабочего дня или предупредив всех.

Ошибки при проверке лицензии и что с ними делать

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

Ещё две частые ситуации:

  • 🧩 Терминальный сервер. Однопользовательская лицензия, активированная на терминальном сервере, работает иначе, чем на обычном ПК. Для терминального доступа берут многопользовательскую лицензию или лицензии на сервер 1С.
  • 📦 Виртуальная машина. После переноса или клонирования виртуальной машины меняются параметры оборудования. Программная лицензия перестаёт подходить, и её приходится активировать заново.

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

Можно ли узнать номер лицензии 1С без запуска программы?
Да. Командой ring license info в командной строке или по наклейке с регистрационным номером в комплекте поставки.
Сколько раз можно активировать одну программную лицензию?
В комплекте есть основной пин-код и резервные. Каждая повторная активация расходует один резервный код. Когда они закончатся, дополнительные коды запрашивают через центр лицензирования 1С.
Можно ли перенести файл лицензии на другой компьютер?
Нет. Файл .lic привязан к оборудованию. На новом компьютере лицензию активируют заново резервным пин-кодом.
Работает ли 1С без лицензии в демо-режиме?
Нет. Без лицензии платформа не запустит базу. Исключение — учебная версия, у неё свои ограничения.
Нужна ли отдельная лицензия для Конфигуратора?
Нет. Конфигуратор использует ту же клиентскую лицензию, что и режим 1С:Предприятие.