Файл .lic, ключ HASP и сервер: где 1С 8.3 ищет свою лицензию
Содержание
Программная лицензия 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\licenses | C:\Users\<имя>\AppData\Roaming\1C\licenses |
| Linux | /var/1C/licenses | в домашнем каталоге пользователя |
Как открыть каталоги быстро:
- Нажмите
Win + R. - Введите
%ALLUSERSPROFILE%\1C\licenses— откроется общий каталог. - Для пользовательского введите
%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. Если каталог создавал другой пользователь с ограниченными правами, служба файл не увидит, и сеансы получат отказ.
Как проверить лицензию и восстановить её, если она пропала
Когда платформа не находит лицензию, она показывает сообщение:
Не обнаружен ключ защиты программы или полученная программная лицензия!
Проверка
- Откройте каталоги
licensesиз первого раздела. Есть ли там файлы.lic? - Если установлен пакет утилит лицензирования, выполните в командной строке:
ring license list
Команда покажет установленные программные лицензии и их имена. Подробности по одной лицензии выводит ring license info --name <имя_лицензии>. Полный список подкоманд — ring license help.
- Для сервера посмотрите, какие лицензии взяли сеансы:
rac session list --cluster=<id_кластера> --licenses
Идентификатор кластера даёт rac cluster list.
- Для ключа HASP откройте
http://localhost:1947и проверьте, виден ли ключ.
Восстановление
Программная лицензия «слетает» после замены материнской платы, процессора, системного диска или переустановки Windows. Скопировать старый .lic на новое железо не выйдет.
Порядок действий:
- Найдите конверт с пин-кодами и регистрационным номером комплекта.
- Запустите 1С. Окно получения лицензии откроется само, когда платформа её не найдёт.
- Выберите получение лицензии, введите регистрационный номер и неиспользованный пин-код.
- При повторной активации программа попросит указать предыдущий использованный пин-код — он отмечен в конверте или в записях администратора.
- Укажите, для всех пользователей или для текущего сохранить файл .
Резервных пин-кодов в конверте немного. Если они закончились, понадобится обращение в центр лицензирования через партнёра, у которого куплен комплект. Поэтому перед заменой железа заранее спланируйте, сколько активаций у вас осталось.
Перенос лицензии на другой компьютер
Отдельной кнопки «перенести лицензию» нет. Перенос — это новая активация на новом компьютере тем же регистрационным номером и следующим неиспользованным пин-кодом.
| Вид лицензии | Как перенести | Что потребуется |
|---|---|---|
| Программная (.lic) | активировать заново на новом ПК | регистрационный номер, свободный пин-код, предыдущий пин-код |
| Локальный ключ HASP | вынуть ключ и вставить в новый ПК | драйвер Sentinel на новом ПК |
| Сетевой ключ HASP | переставить ключ и менеджер лицензий | новый адрес сервера ключа в nethasp.ini у клиентов |
На старом компьютере файл .lic после переноса лучше удалить. Он больше не нужен, а при проверке лицензионной чистоты одна лицензия, активированная на двух машинах, вызывает вопросы.
С ключом HASP перенос проще всего: лицензия физически переезжает вместе с ключом, пин-коды не тратятся. Это одна из причин, по которой ключи до сих пор выбирают для серверов, где часто меняют оборудование.
Виртуальные машины и терминальные серверы
Виртуализация
Программная лицензия на виртуальной машине привязывается к её виртуальному «железу». Опасны изменения, которые для гипервизора выглядят мелочью:
- 🔄 смена MAC-адреса сетевого адаптера при пересоздании или клонировании ВМ;
- 🧬 изменение числа процессоров или их модели при миграции на другой хост;
- 💽 замена виртуального системного диска.
Как снизить риск:
- 📌 закрепите статический MAC-адрес у сетевого адаптера ВМ;
- 🧊 не меняйте конфигурацию ВМ без необходимости, а после любых изменений сразу проверяйте запуск 1С;
- 🗂 держите копию каталога
licensesи номер последнего использованного пин-кода рядом с документацией сервера.
Для ключа HASP на виртуальной машине нужен проброс USB-порта с хоста или USB-хаб с доступом по сети. Сетевой ключ проще: его ставят на любой физический компьютер, а виртуальные машины получают места по сети.
Терминальный сервер
На терминальном сервере лицензии активируют на самом сервере, для всех пользователей, в C:\ProgramData\1C\licenses. Если сохранить файл «для текущего пользователя», лицензию увидит только администратор, который проводил активацию. Остальные пользователи получат ошибку.
Каждый терминальный сеанс 1С занимает одно место. Комплект на 10 мест — значит, одновременно 10 сеансов, а не 10 учётных записей.
Частые ошибки при поиске и переносе лицензии
- ❌ Копируют .lic на новый компьютер. Файл не заработает: он зашифрован под старое оборудование. Нужна новая активация.
- ❌ Ищут лицензию в каталоге базы. Там её нет. Перенос базы или выгрузка
.dtлицензию не переносят. - ❌ Активируют «для текущего пользователя» на сервере. Служба 1С и другие пользователи файл не видят.
- ❌ Чистят ProgramData утилитами-оптимизаторами. Некоторые из них удаляют «ненужные» файлы вместе с каталогом
1C\licenses. - ❌ Не записывают использованные пин-коды. При повторной активации их спрашивают, и восстановление затягивается.