Файл .lic, ключ HASP и сервер: где 1С 8.3 ищет свою лицензию

· 9 мин

Содержание

Программная лицензия 1С 8.3 хранится в файле с расширением .lic. В Windows общий для всех пользователей каталог — C:\ProgramData\1C\licenses, для одного пользователя — %APPDATA%\1C\licenses. Аппаратная лицензия живёт внутри USB-ключа HASP, а не на диске.

Частое заблуждение — искать лицензию 1С в реестре Windows или в папке с базой. Ни там, ни там её нет. В реестре прописаны только драйверы ключа HASP, а база данных вообще не знает, какой лицензией её открыли. Место хранения лицензии 1С 8 зависит от её вида: программная, аппаратная или серверная.

Где лежит файл программной лицензии 1С 8

Программную лицензию получают по пин-коду из конверта комплекта. Платформа связывается с центром лицензирования и сохраняет результат в файл. Имя файла — набор цифр, например 20250314101523.lic. Расширение всегда .lic.

Куда попадёт файл, вы выбираете при активации: для всех пользователей компьютера или только для текущего.

ОСДля всех пользователейДля текущего пользователя
Windows 10/11, Windows Server 2016 и новееC:\ProgramData\1C\licensesC:\Users\<имя>\AppData\Roaming\1C\licenses
Linux/var/1C/licensesв домашнем каталоге пользователя

Как открыть каталоги быстро:

  1. Нажмите Win + R.
  2. Введите %ALLUSERSPROFILE%\1C\licenses — откроется общий каталог.
  3. Для пользовательского введите %APPDATA%\1C\licenses.

Папка ProgramData по умолчанию скрыта. В проводнике её не видно, но путь, вставленный в адресную строку, открывается.

Что важно знать о самом файле:

  • 🔒 Файл привязан к «железу». Внутри зашифрованы параметры компьютера, на котором прошла активация.
  • 📄 Один файл — одна активация. Если активировали основной комплект и дополнительные места, файлов будет несколько.
  • 🗂 Файлы можно и нужно копировать в резерв. Но копия работает только на том же компьютере с той же конфигурацией оборудования.
  • ✋ Править файл вручную бессмысленно: любое изменение делает его недействительным.

Не удаляйте файлы .lic «для чистоты», даже если кажется, что они старые. Восстановление потребует резервного пин-кода, а их в конверте ограниченное число.

Ключи HASP: что на самом деле хранится в реестре Windows

С аппаратным ключом картина другая. Лицензия записана в микросхеме USB-ключа. На диске и в реестре её копии нет.

В реестре Windows и среди служб есть только то, что ставит драйвер Sentinel (бывший HASP):

  • ⚙️ служба hasplms — менеджер лицензий Sentinel, работает с локальными и сетевыми ключами;
  • 🔌 драйверы USB-ключей, которые устанавливает пакет драйвера;
  • 🌐 веб-консоль Sentinel Admin Control Center по адресу http://localhost:1947 — в ней видно, подключён ли ключ и сколько мест занято.

Если в реестре вы нашли разделы с дампом ключа, а самого ключа в USB-порту нет — это эмулятор. Такая «лицензия» незаконна, и база с ней может перестать открываться после любого обновления платформы или драйвера. Удалите эмулятор и переходите на легальную лицензию.

Сетевой ключ и файл nethasp.ini

Сетевой ключ (NET5, NET10 и больше) вставляют в один компьютер — сервер ключа. На нём ставят менеджер лицензий. Клиенты находят его по сети через порт 475.

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

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера с ключом. Отключение широковещательного поиска ускоряет запуск, когда в сети много подсетей.

Лицензия 1С при файловой базе: где её ищет каждый компьютер

В файловом варианте база — это файл 1Cv8.1CD в общей папке. Лицензию с ним не связывают. Перенос папки с базой на другой диск или сервер лицензию не переносит.

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

  • 💻 программный файл .lic в своих каталогах licenses;
  • 🔑 локальный ключ HASP в своём USB-порту;
  • 🌐 сетевой ключ HASP через менеджер лицензий в сети.

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

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

Сервер 1С:Предприятия: где хранятся серверные и клиентские лицензии

В клиент-серверном режиме лицензий два вида, и лежат они в разных местах.

ЛицензияГде хранитсяКто её использует
Лицензия на сервер 1Сфайл .lic в C:\ProgramData\1C\licenses на компьютере, где работает кластер, или серверный ключ HASPсам кластер серверов
Клиентские лицензиина клиентских компьютерах либо на сервере 1Спользовательские сеансы

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

Клиентские лицензии удобно держать на сервере. Тогда их активируют один раз, а не на каждом рабочем месте. Для этого в свойствах информационной базы в консоли кластера есть параметр «Выдача лицензий сервером 1С:Предприятия». Если он включён, сервер выдаёт сеансам клиентские лицензии из своего каталога licenses или со своего ключа.

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

Права службы на каталог лицензий

Служба сервера 1С работает от отдельной учётной записи, обычно USR1CV8. Ей нужно право чтения каталога C:\ProgramData\1C\licenses. Если каталог создавал другой пользователь с ограниченными правами, служба файл не увидит, и сеансы получат отказ.

Как проверить лицензию и восстановить её, если она пропала

Когда платформа не находит лицензию, она показывает сообщение: Не обнаружен ключ защиты программы или полученная программная лицензия!

Проверка

  1. Откройте каталоги licenses из первого раздела. Есть ли там файлы .lic?
  2. Если установлен пакет утилит лицензирования, выполните в командной строке:
ring license list

Команда покажет установленные программные лицензии и их имена. Подробности по одной лицензии выводит ring license info --name <имя_лицензии>. Полный список подкоманд — ring license help.

  1. Для сервера посмотрите, какие лицензии взяли сеансы:
rac session list --cluster=<id_кластера> --licenses

Идентификатор кластера даёт rac cluster list.

  1. Для ключа HASP откройте http://localhost:1947 и проверьте, виден ли ключ.
Диагностика: выберите симптом

Восстановление

Программная лицензия «слетает» после замены материнской платы, процессора, системного диска или переустановки Windows. Скопировать старый .lic на новое железо не выйдет.

Порядок действий:

  1. Найдите конверт с пин-кодами и регистрационным номером комплекта.
  2. Запустите 1С. Окно получения лицензии откроется само, когда платформа её не найдёт.
  3. Выберите получение лицензии, введите регистрационный номер и неиспользованный пин-код.
  4. При повторной активации программа попросит указать предыдущий использованный пин-код — он отмечен в конверте или в записях администратора.
  5. Укажите, для всех пользователей или для текущего сохранить файл .

Резервных пин-кодов в конверте немного. Если они закончились, понадобится обращение в центр лицензирования через партнёра, у которого куплен комплект. Поэтому перед заменой железа заранее спланируйте, сколько активаций у вас осталось.

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

Отдельной кнопки «перенести лицензию» нет. Перенос — это новая активация на новом компьютере тем же регистрационным номером и следующим неиспользованным пин-кодом.

Вид лицензииКак перенестиЧто потребуется
Программная (.lic)активировать заново на новом ПКрегистрационный номер, свободный пин-код, предыдущий пин-код
Локальный ключ HASPвынуть ключ и вставить в новый ПКдрайвер Sentinel на новом ПК
Сетевой ключ HASPпереставить ключ и менеджер лицензийновый адрес сервера ключа в nethasp.ini у клиентов

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

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

Виртуальные машины и терминальные серверы

Виртуализация

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

  • 🔄 смена MAC-адреса сетевого адаптера при пересоздании или клонировании ВМ;
  • 🧬 изменение числа процессоров или их модели при миграции на другой хост;
  • 💽 замена виртуального системного диска.

Как снизить риск:

  • 📌 закрепите статический MAC-адрес у сетевого адаптера ВМ;
  • 🧊 не меняйте конфигурацию ВМ без необходимости, а после любых изменений сразу проверяйте запуск 1С;
  • 🗂 держите копию каталога licenses и номер последнего использованного пин-кода рядом с документацией сервера.

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

Терминальный сервер

На терминальном сервере лицензии активируют на самом сервере, для всех пользователей, в C:\ProgramData\1C\licenses. Если сохранить файл «для текущего пользователя», лицензию увидит только администратор, который проводил активацию. Остальные пользователи получат ошибку.

Каждый терминальный сеанс 1С занимает одно место. Комплект на 10 мест — значит, одновременно 10 сеансов, а не 10 учётных записей.

Перед переносом 1С на новый сервер
Выполнено: 0 / 5

Частые ошибки при поиске и переносе лицензии

  • ❌ Копируют .lic на новый компьютер. Файл не заработает: он зашифрован под старое оборудование. Нужна новая активация.
  • ❌ Ищут лицензию в каталоге базы. Там её нет. Перенос базы или выгрузка .dt лицензию не переносят.
  • ❌ Активируют «для текущего пользователя» на сервере. Служба 1С и другие пользователи файл не видят.
  • ❌ Чистят ProgramData утилитами-оптимизаторами. Некоторые из них удаляют «ненужные» файлы вместе с каталогом 1C\licenses.
  • ❌ Не записывают использованные пин-коды. При повторной активации их спрашивают, и восстановление затягивается.

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

Можно ли хранить файл лицензии 1С на сетевом диске?
Нет. Платформа ищет программные лицензии в фиксированных локальных каталогах. Для общего доступа используйте сервер 1С с выдачей лицензий, терминальный сервер или сетевой ключ HASP.
Сколько файлов .lic должно быть в каталоге?
По одному на каждую активацию. Основной комплект и каждое дополнительное место дают отдельные файлы, поэтому несколько файлов — нормальная ситуация.
Хранится ли лицензия в учётной записи на портале 1С?
Нет. Учётная запись нужна для обновлений и сервисов. Лицензия существует только в файле .lic на компьютере или в ключе HASP.
Слетит ли лицензия после обновления платформы?
Обычно нет. Каталог licenses не зависит от версии платформы, и новая версия читает те же файлы. Лицензию сбивает замена оборудования, а не установка новой версии 1С.
Как понять, программная лицензия у меня или ключ HASP?
Если в каталогах licenses есть файлы .lic — программная. Если их нет, а в USB-порту стоит ключ и база запускается — аппаратная. Веб-консоль Sentinel на порту 1947 покажет подключённый ключ.