Файл программной лицензии 1С: в каких папках искать, как перенести и восстановить

· 10 мин

Содержание

В Windows файл программной лицензии 1С хранится в папке C:\ProgramData\1C\licenses (общая для всех пользователей компьютера) или в профиле пользователя: %APPDATA%\1C\licenses. Это файл с расширением .lic, у которого обычно вместо имени длинная цепочка цифр. В Linux та же роль у /var/1C/licenses и скрытой папки ~/.1cv8/1C/licenses в домашнем каталоге.

Файл есть не всегда. Если 1С защищена USB-ключом HASP, лицензия «живёт» в самом ключе, и на диске искать нечего. Если база работает в облаке (1С:Фреш, аренда у партнёра), лицензией управляет провайдер. Искать .lic имеет смысл только для программной лицензии, полученной по пин-коду.

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

Сначала определите, какая защита у вашей 1С. От этого зависит, где искать и что вообще можно сделать.

Вид лицензииЧем защищенаГде хранится
Программная клиентская (однопользовательская)Пин-код из конверта, активация на компьютереФайл .lic на этом компьютере
Программная многопользовательская (на 5, 10, 20 и больше мест)Пин-код, активация на компьютере или на сервере 1СФайл .lic на машине, где активирована
Программная сервернаяПин-код, активация на сервере 1С:ПредприятияФайл .lic на сервере
Аппаратная локальнаяUSB-ключ HASPВнутри ключа, файла нет
Аппаратная сетеваяUSB-ключ HASP + менеджер лицензийВнутри ключа; на клиентах — только файл настроек nethasp.ini
ОблакоДоговор с провайдеромУ провайдера, на вашем компьютере ничего нет

Как понять, что у вас: зелёный или красный USB-ключ в порту компьютера или сервера — аппаратная защита. Конверт с пин-кодами в коробке или в электронной поставке — программная.

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

Пути к файлу лицензии 1С в Windows

Платформа 8.3 при запуске просматривает несколько каталогов. Файлы .lic в любом из них считаются найденными.

Основные папки

  1. C:\ProgramData\1C\licenses — общая папка. Лицензия отсюда видна всем пользователям компьютера. Это основное место.
  2. C:\Users\<имя пользователя>\AppData\Roaming\1C\licenses — личная папка. Лицензия отсюда работает только у того пользователя Windows, под которым её получили.

Обе папки по умолчанию скрыты. Быстрее всего открыть их через строку «Выполнить» (Win+R):

%ProgramData%\1C\licenses
%APPDATA%\1C\licenses

Скопируйте строку в окно «Выполнить» и нажмите Enter — откроется Проводник с нужной папкой. Если появилось сообщение, что путь не найден, лицензий в этом месте нет.

Лицензия сервера 1С

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

  • в общей папке C:\ProgramData\1C\licenses — основной вариант;
  • в профиле пользователя службы: C:\Users\USR1CV8\AppData\Roaming\1C\licenses, если лицензию получали, запустив 1С под этой учётной записью.

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

Файл nethasp.ini для сетевого ключа

При сетевом ключе HASP на клиенте файла лицензии нет. Есть только файл настроек nethasp.ini, в котором указан адрес компьютера с менеджером лицензий. Он лежит в каталоге платформы:

C:\Program Files\1cv8\<номер версии>\bin\conf\nethasp.ini

Для 32-разрядной платформы на 64-разрядной Windows путь начинается с C:\Program Files (x86)\1cv8\. При обновлении платформы появляется новый каталог версии, и nethasp.ini в нём нужно настроить заново или скопировать из старого.

Если не нашли: поиск по диску

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

Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue -Force |
  Select-Object FullName, LastWriteTime

Расширение .lic используют и другие программы. Смотрите на путь: нужны файлы внутри каталогов 1C\licenses.

Где искать лицензию 1С на Linux и macOS

Linux

На Linux у программных лицензий те же две роли — общая и личная папка:

НазначениеПуть
Общая для всех пользователей и для сервера 1С/var/1C/licenses
Личная, текущего пользователя~/.1cv8/1C/licenses

Сервер 1С на Linux обычно работает от пользователя usr1cv8. Его лицензия ищется в /var/1C/licenses и в домашнем каталоге этого пользователя.

Проверить содержимое и права:

ls -la /var/1C/licenses
sudo -u usr1cv8 ls -la /var/1C/licenses

Вторая команда показывает, видит ли файлы именно учётная запись службы. Если выдаёт «Permission denied», дайте ей права на чтение каталога.

Поиск по всей системе:

sudo find / -path '*1C/licenses*' -name '*.lic' 2>/dev/null

macOS

На macOS клиент 1С хранит личные лицензии в домашнем каталоге, в скрытой папке ~/.1cv8/1C/licenses. В Finder её открывают через Переход → Переход к папке (Cmd+Shift+G). Если там пусто, найдите файлы командой find из Терминала, как в примере для Linux.

Как проверить, что лицензия рабочая и получена законно

Проверка в самой 1С

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

Если программа запустилась без ошибки о лицензии и в окне «О программе» лицензия указана — всё работает.

Проверка утилитой ring

В современных версиях платформы 8.3 вместе с ней устанавливается утилита администрирования ring с модулем работы с лицензиями. Список активированных лицензий на компьютере выводит команда:

ring license list

Подробности по конкретной лицензии (номер, пин-код, регистрационные данные) показывает ring license info с именем лицензии из списка. Полный набор параметров смотрите в ring license help: он отличается между версиями.

Признаки законной лицензии

Файл .lic нельзя «проверить на подлинность» глазами: внутри данные в служебном виде. Подлинность подтверждает история получения:

  • ✅ лицензия активирована вашим пин-кодом из вашего конверта или электронной поставки;
  • ✅ в регистрационных данных — ваша организация и ваш ИНН;
  • ✅ регистрационный номер продукта совпадает с номером на коробке или в документах поставки.

Файл .lic, скачанный с сайта или полученный «от знакомых», работать не будет. Он привязан к оборудованию того компьютера, где его активировали. Готовые «лицензии для всех» и эмуляторы ключей — это нелицензионное ПО: риск штрафов и уголовной ответственности по статье о нарушении авторских прав, а заодно риск вирусов в базе с бухгалтерией. Рабочих инструкций для таких случаев здесь нет. Законный путь при нехватке лицензий — докупить дополнительные места у партнёра 1С.

Как восстановить или перенести файл лицензии 1С

Программная лицензия привязана к параметрам компьютера: имени, процессору, сетевым картам, дискам, версии ОС. Поэтому просто скопировать .lic на другой компьютер нельзя. Копирование работает только на ту же машину — например, после переустановки 1С без замены железа.

Что сохранить заранее

  • 📁 копию файлов из папки licenses;
  • ✉️ конверт с пин-кодами (основной и резервные) или электронную поставку;
  • 📝 регистрационные данные дословно так, как их вводили при активации: название организации, ИНН, адрес, контакты.

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

Восстановление на том же компьютере

Например, переустановили Windows или удалили папку по ошибке.

  1. Если есть копия .lic и оборудование не менялось — положите файл обратно в C:\ProgramData\1C\licenses и запустите 1С.
  2. Если копии нет — запустите 1С. Платформа сама предложит получить лицензию .
  3. Выберите повторное получение лицензии и введите тот же пин-код, что использовали раньше.
  4. Введите регистрационные данные точно как при первой активации.
  5. Получите лицензию через интернет . Если на компьютере нет интернета — платформа предложит активацию через файл запроса или по телефону.

Повторная активация тем же пин-кодом на неизменившемся оборудовании не тратит резервные пин-коды.

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

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

  1. Удалите (или переместите в архив) старый .lic со старого компьютера, если он ещё работает.
  2. На новом компьютере запустите 1С и выберите получение лицензии.
  3. Введите резервный пин-код из того же комплекта. Основной уже «занят» старым оборудованием.
  4. Введите прежние регистрационные данные.

Резервных пин-кодов в комплекте ограниченное количество. Когда они закончатся, новые выдают через партнёра 1С по заявлению. Не переносите лицензию между компьютерами без необходимости.

На виртуальных машинах лицензия «слетает» при изменении параметров ВМ: смене MAC-адреса, переносе на другой хост с другим процессором. Зафиксируйте MAC-адрес сетевого адаптера в настройках ВМ — это убережёт от лишних активаций.

Сетевые и серверные лицензии: кто их выдаёт и как посмотреть

Аппаратный сетевой ключ HASP

Сетевой ключ вставлен в один компьютер или сервер. На нём установлен HASP License Manager — служба, которая раздаёт лицензии по сети. Клиенты находят его по сети широковещательным запросом или по адресу из nethasp.ini.

Чтобы клиенты гарантированно нашли менеджер, пропишите его адрес в nethasp.ini на каждом клиенте:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера с ключом. Менеджер лицензий работает по UDP-порту 475: его нужно открыть в брандмауэре на этом компьютере. Сколько лицензий занято сейчас, показывает утилита Aladdin Monitor.

Программные лицензии на сервере 1С

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

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

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

Идентификатор кластера выводит rac cluster list. Перед этим должна работать служба ras на сервере.

Что выбрать для сети

СитуацияУдобнее
Файловая база, 2–5 пользователейПрограммные лицензии на каждом рабочем месте
Клиент-серверная базаМногопользовательская лицензия на сервере 1С
Частая смена компьютеров, виртуализацияАппаратный ключ HASP: не зависит от оборудования
Удалённая работа через RDPЛицензии на терминальном сервере

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

Ошибки с файлом лицензии и что с ними делать

Чаще всего при проблеме с лицензией 1С выдаёт сообщение Не обнаружен ключ защиты программы или полученная программная лицензия!. Причины разные — ниже разбор по симптомам.

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

Не удаляйте содержимое папки licenses, пытаясь «почистить» лицензии. Если удалить рабочий файл без копии, придётся тратить пин-код на повторную активацию.

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

Можно ли открыть файл .lic блокнотом и что-то в нём поменять?
Открыть можно, но править нельзя: после любого изменения платформа перестаёт принимать файл. Работайте с лицензией только через окно получения лицензии и утилиту ring.
Сколько файлов .lic должно быть в папке?
По одному на каждую активированную лицензию. Например, базовый комплект на одно место и дополнительная лицензия на 5 мест дадут два файла. Лишние старые файлы от прежнего оборудования не мешают, но и не работают.
Нужен ли интернет, чтобы 1С проверяла лицензию при каждом запуске?
Нет. После активации платформа сверяет файл с оборудованием локально. Интернет нужен только в момент получения лицензии, да и то есть вариант активации без него.
Лицензия 1С привязана к базе или к компьютеру?
К компьютеру (или к ключу HASP), а не к информационной базе. На одном компьютере с одной лицензией можно открывать любые базы — но одновременно столько сеансов, сколько мест в лицензии.
Где хранится лицензия в 1С:Фреш и при аренде 1С?
У провайдера облака. На вашем компьютере файла нет, переносить и восстанавливать ничего не нужно.