Где хранится файл лицензии 1С 8.3 и как его найти

· 9 мин

Содержание

Программные лицензии 1С 8.3 на компьютере лежат в виде файлов с расширением .lic в одной из двух папок: C:\ProgramData\1C\licenses (лицензия для всех пользователей компьютера) или C:\Users\<имя>\AppData\Roaming\1C\licenses (только для одного пользователя Windows). В Linux общая папка — /var/1C/licenses. Если у вас аппаратный USB-ключ HASP, файла лицензии на диске нет вовсе: лицензия зашита в сам ключ.

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

Папки, в которых 1С 8.3 хранит программные лицензии

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

СистемаДля кого лицензияПуть
Windows 7–11, Server 2016+Все пользователи компьютераC:\ProgramData\1C\licenses
Windows 7–11, Server 2016+Текущий пользователь%APPDATA%\1C\licenses
LinuxВсе пользователи/var/1C/licenses

Пара практических деталей:

  • 📁 Папка ProgramData в Windows скрытая. В Проводнике её не видно, пока не включите показ скрытых элементов. Проще вставить путь целиком в адресную строку Проводника и нажать Enter.
  • 🔤 %APPDATA% — переменная окружения. Её можно вставить прямо в адресную строку или в окно Win+R, Windows сама подставит C:\Users\<имя>\AppData\Roaming.
  • 🧾 Имя файла — набор цифр, похожий на дату и время получения, например 20240315104722.lic. Ищите по расширению, а не по названию.
  • 📦 В одной папке может лежать несколько файлов: каждая активированная лицензия (основная поставка, дополнительные пользователи) — отдельный .lic.

Если при активации выбрали «для текущего пользователя», другой сотрудник, вошедший в Windows под своей учётной записью, лицензию не увидит. На общем рабочем месте лучше сохранять лицензию для всех пользователей.

Как быстро найти все файлы .lic

Через Проводник: откройте C:\, в строке поиска введите *.lic и дождитесь результатов. Это медленно, зато находит файлы и в нестандартных местах, например в копиях, которые кто-то сохранил на рабочий стол.

Быстрее — одной командой PowerShell. Она проверяет обе стандартные папки и показывает дату создания каждого файла:

Get-ChildItem -Path "$env:ProgramData\1C\licenses", "$env:APPDATA\1C\licenses" -Filter *.lic -ErrorAction SilentlyContinue |
  Select-Object FullName, CreationTime, Length

В Linux то же самое делает обычный ls:

ls -l /var/1C/licenses/

Если команда ничего не вывела, программной лицензии на этом компьютере нет. Значит, она либо выдаётся сервером 1С, либо стоит USB-ключ, либо её ещё не активировали.

Лицензии в сети: сервер 1С, терминал и общий доступ

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

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

Лицензия на сервер 1С:Предприятия и клиентские лицензии, которые раздаёт сервер, хранятся на машине, где установлен сервер 1С. Пути те же: C:\ProgramData\1C\licenses в Windows и /var/1C/licenses в Linux.

Чтобы сервер выдавал клиентские лицензии подключающимся пользователям, в консоли администрирования серверов 1С в свойствах рабочего сервера настраивают требование назначения функциональности «Клиентская лицензия». Тогда на рабочих местах файлы .lic не нужны: клиент получает лицензию от сервера при входе в базу.

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

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

Файловая база в общей папке

Здесь лицензия нужна на каждом компьютере, с которого запускают 1С, или на терминальном сервере. То, что сама база лежит в общей папке на файловом сервере, на расположение лицензий не влияет. Класть .lic рядом с базой бесполезно.

Схема работыГде искать лицензию
Один компьютер, файловая базаПапка licenses на этом компьютере
Файловая база по сетиНа каждом рабочем месте
Терминальный серверC:\ProgramData\1C\licenses на терминальном сервере
Клиент-сервер, лицензии выдаёт серверПапка licenses на машине с сервером 1С
Сетевой ключ HASPВ ключе, на компьютере с менеджером лицензий

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

USB-ключ защиты — это и есть лицензия. Файла на диске нет, копировать нечего. Компьютер лишь должен «видеть» ключ, для этого нужен драйвер Sentinel (HASP).

Как проверить, что ключ виден системе:

  1. Вставьте ключ. На корпусе должен загореться светодиод.
  2. Откройте в браузере на этом компьютере http://localhost:1947 — это Sentinel Admin Control Center, его ставит драйвер.
  3. В разделе со списком ключей (Sentinel Keys) должен появиться ваш ключ. Если страница не открывается, драйвер не установлен или его служба остановлена.

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

Сетевой ключ на несколько пользователей вставляют в один компьютер, на котором работает HASP License Manager. Остальные рабочие места находят его по сети. По умолчанию поиск идёт широковещательными запросами, и в сети с несколькими подсетями или VPN он часто не срабатывает.

Тогда адрес менеджера лицензий указывают явно в файле 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 подставьте адрес компьютера с ключом. Менеджер лицензий принимает запросы на порту 475 (UDP и TCP), поэтому на этом компьютере порт должен быть открыт в брандмауэре.

Получение лицензии и личный кабинет: что меняется на диске

Файл .lic появляется на диске после активации ПИН-кода. В комплекте поставки — регистрационный номер продукта и конверт с ПИН-кодами: основным и резервными.

Как проходит активация:

  1. При запуске без лицензии платформа показывает сообщение Не обнаружена лицензия для использования программы! и предлагает её получить.
  2. В мастере вводите регистрационный номер и ПИН-код, выбираете способ: автоматически через интернет , через файл или по телефону.
  3. На последнем шаге мастер спрашивает, сохранить лицензию для всех пользователей или только для текущего. От этого выбора и зависит папка из первого раздела.

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

Почему файл нельзя просто скопировать

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

  • 🔁 После переустановки Windows на том же железе сохранённая копия файла может подойти, если ключевые параметры не изменились. Если нет, нужна повторная активация резервным ПИН-кодом.
  • 🛠 При замене материнской платы, диска или сетевой карты лицензия обычно слетает. Это тоже решается резервным ПИН-кодом.
  • 🚫 Резервные ПИН-коды конечны. Если они закончились, восстанавливают лицензию через поддержку фирмы 1С или партнёра, у которого покупали программу.

Не удаляйте файлы .lic «для порядка», пока не убедились, что знаете, какой из них действующий. Удалённую лицензию придётся заново активировать, а это расходует ПИН-код.

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

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

На рабочем месте

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

Если в окне указано, что лицензия получена от сервера, на рабочем месте её искать не нужно — она лежит на машине с сервером 1С.

На сервере 1С

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

То же из командной строки через утилиту rac:

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

Первая команда показывает идентификатор кластера, вторая — сеансы с данными о лицензиях. Если не уверены в параметрах, смотрите справку rac help session.

Утилита ring

В составе платформы есть утилита ring с модулем работы с лицензиями. Команда ring license list выводит список установленных на компьютере программных лицензий. Остальные параметры модуля смотрите в справке ring license help: набор команд зависит от версии утилиты.

Что проверить, если лицензия «пропала»
Выполнено: 0 / 6

Резервная копия файлов лицензий

Сохранить копию папки licenses стоит сразу после активации. Это занимает минуту и иногда избавляет от траты резервного ПИН-кода.

  • 💾 Копируйте всю папку licenses целиком, а не отдельные файлы.
  • 🗂 Храните копию вместе с регистрационным номером и конвертом ПИН-кодов — отдельно от самого компьютера.
  • 🏷 Подпишите копию: имя компьютера, дата, какой продукт и на сколько пользователей.

Копия поможет при случайном удалении файла или при переустановке системы на том же оборудовании. На новом компьютере она не пригодится — там нужна новая активация.

Сбои с лицензиями и как их разобрать

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

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

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

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

Можно ли перенести лицензию 1С на новый компьютер, скопировав файл?
Нет. Файл привязан к оборудованию старого компьютера. На новом компьютере лицензию активируют резервным ПИН-кодом из комплекта.
Как понять, программная у меня лицензия или аппаратная?
Если в папках licenses нет файлов .lic, а в компьютер вставлен USB-ключ, лицензия аппаратная. Точный ответ даёт окно «О программе» в запущенной 1С.
Почему в ProgramData нет папки 1C?
Либо лицензию сохранили для отдельного пользователя и она лежит в AppData, либо лицензия выдаётся сервером 1С или ключом HASP. Ещё вариант — папка просто скрыта: вставьте путь в адресную строку Проводника.
Нужна ли лицензия на компьютере, если база работает через сервер 1С?
Не обязательно. Если сервер раздаёт клиентские лицензии, на рабочих местах файлы .lic не нужны. Если не раздаёт, каждый клиент ищет лицензию у себя.
Сколько файлов .lic должно быть в папке?
Столько, сколько активировано лицензий на этом компьютере: основная поставка и каждый комплект дополнительных пользователей дают отдельный файл.