Куда 1С:Предприятие 8.3 сохраняет лицензии и как их найти на диске

· 9 мин

Содержание

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

Частое заблуждение: «лицензия — это файл, его можно скопировать на другой компьютер». Нет. Программная лицензия привязана к оборудованию, на котором её активировали. Копия на чужом ПК не заработает. Перенос — это повторная активация, а не копирование. А у аппаратной лицензии (USB-ключ HASP) файла лицензии на диске нет вовсе: она живёт в самом ключе.

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

Платформа 8.3 понимает два вида защиты. От вида зависит, что и где искать.

Вид защитыГде хранится правоЧто лежит на диске
Программная (пин-код)Файл .lic, привязанный к железуФайл в папке licenses
Аппаратная (HASP)Память USB-ключаТолько драйвер и настройки nethasp.ini

💻 Программную лицензию получают по пин-коду из конверта (или из электронной поставки). Платформа отправляет данные о компьютере на сервер лицензирования 1С и получает обратно файл, «заточенный» под это оборудование.

🔑 Аппаратный ключ вставляют в USB-порт. Платформа обращается к нему через драйвер. Файлы на диске для такого ключа — это служебные компоненты драйвера и конфигурация поиска сетевого ключа.

Без лицензии платформа не запускает информационную базу. Исключение — учебная версия, у которой свои ограничения.

Папки с файлами лицензий 1С 8.3 в Windows

Платформа при запуске просматривает несколько каталогов и берёт первую подходящую лицензию.

ПутьДля кого лицензия
C:\ProgramData\1C\licensesДля всех пользователей этого компьютера
%APPDATA%\1C\licensesТолько для текущего пользователя Windows

Переменная %APPDATA% раскрывается в путь вида C:\Users\ИмяПользователя\AppData\Roaming. Значит, полный путь у пользователя buh будет C:\Users\buh\AppData\Roaming\1C\licenses.

Как открыть эти папки

Обе папки скрытые: ProgramData и AppData по умолчанию не видны в Проводнике. Проще всего вставить путь в адресную строку:

  1. Нажмите Win + R.
  2. Введите %ProgramData%\1C\licenses и нажмите Enter.
  3. Если папки нет или она пустая — повторите с %APPDATA%\1C\licenses.

Если лицензию активировал один пользователь, а работать должны все, файл мог оказаться в его личном профиле. Остальные пользователи его не увидят. Решение — перенести файл в C:\ProgramData\1C\licenses на том же компьютере. Привязка к железу при этом не меняется, поэтому лицензия продолжит работать.

Как выглядит имя файла

Имя файла программной лицензии — строка из цифр с расширением .lic, например 20231114093522.lic. Цифры обычно похожи на дату и время получения. В папке может быть несколько таких файлов: основная лицензия, дополнительные клиентские, серверная.

По имени не понять, что это за лицензия. Содержимое смотрят специальной утилитой (о ней ниже) или в окне сведений о программе.

Лицензии 1С 8.3 на Linux и сервере 1С:Предприятия

Linux

На Linux основной каталог для лицензий, доступных всем пользователям, — /var/1C/licenses. Пользовательские лицензии платформа может хранить в скрытом каталоге .1cv8 домашней папки.

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

ls -l /var/1C/licenses

Сервер 1С на Linux обычно работает от служебного пользователя usr1cv8. Он должен иметь право чтения на каталог и файлы. Если файл скопировали из-под root с правами 600, сервер лицензию не увидит:

sudo chmod 755 /var/1C/licenses
sudo chmod 644 /var/1C/licenses/*.lic

Серверная лицензия на Windows Server

Сервер 1С:Предприятия работает как служба от служебной учётной записи (чаще USR1CV8). У этой учётной записи свой профиль. Поэтому серверную лицензию держите в общем каталоге C:\ProgramData\1C\licenses — его читает любая учётная запись.

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

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

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

На терминальном сервере клиентские лицензии тоже кладут в C:\ProgramData\1C\licenses. Тогда они доступны всем, кто подключается по RDP. Лицензия в профиле одного пользователя доступна только ему.

Аппаратные ключи HASP: что искать на компьютере

Для USB-ключа искать файл .lic бесполезно. Проверяют три вещи: сам ключ, драйвер и настройки сетевого поиска.

🔌 Ключ виден системе. В диспетчере устройств Windows ключ отображается как USB-устройство Sentinel или HASP. Если его нет — пробуйте другой порт, без USB-удлинителей и хабов.

🧩 Драйвер установлен. Драйвер ставится из дистрибутива платформы или отдельным пакетом Sentinel. После установки на компьютере открывается веб-панель Sentinel Admin Control Center по адресу http://localhost:1947. В ней видно, какие ключи обнаружены — локальные и в сети.

🌐 Сетевой ключ найден. Многопользовательский ключ часто стоит на одном компьютере, а остальные ищут его по сети через менеджер лицензий HASP License Manager. Настройки поиска лежат в файле nethasp.ini в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini.

Пример настройки, когда ключ стоит на машине 192.168.1.10, а широковещательный поиск выключен:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Явный адрес ускоряет поиск ключа и убирает «случайные» ошибки, когда широковещательные пакеты не проходят между сегментами сети.

Пин-коды и резервные пин-коды: где их взять

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

Где искать пин-код, если конверт под рукой не оказался:

  • 📁 в бухгалтерии или у директора — конверт хранят вместе с документами о покупке;
  • 📧 в письме от партнёра 1С, если покупали электронную поставку;
  • 🧾 у партнёра, который продавал лицензию: он видит регистрационный номер и может подсказать, как восстановить доступ;
  • 🗂️ в учётной записи на портале 1С, если продукт там зарегистрирован.

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

Сразу после активации сфотографируйте или отсканируйте конверт и сохраните данные, которые вводили в мастер: название организации, ИНН, адрес. При повторной активации тем же пин-кодом их нужно ввести так же, как в первый раз.

Как найти все файлы лицензий и проверить, какая работает

Поиск файлов по диску

Если лицензия могла оказаться в нестандартном месте, найдите все файлы .lic поиском. В командной строке Windows:

dir /s /b C:\*.lic

То же в PowerShell, без ошибок о закрытых папках:

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

В Linux:

sudo find / -name "*.lic" 2>/dev/null

В выдаче будут и файлы лицензий других программ. Ориентируйтесь на путь: нужные лежат в каталогах 1C\licenses.

Какую лицензию использует сеанс

В самой программе откройте Главное меню → Справка → О программе. В окне видно, какая лицензия получена текущим сеансом.

На сервере 1С список сеансов с занятыми лицензиями покажет утилита администрирования кластера:

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

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

Утилита ring: содержимое файла

С платформой поставляется утилита командной строки ring с модулем лицензирования. Она показывает список лицензий и сведения о конкретной:

ring license list
ring license info --name <имя_лицензии>

Команда info выводит регистрационный номер продукта и данные, указанные при активации. Полный список параметров смотрите в ring license help.

Почему лицензия «пропала» и как её вернуть

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

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

Повторная активация

Повторная активация выполняется из того же мастера получения лицензии, что и первичная. Мастер появляется при запуске 1С, когда лицензия не найдена. Укажите пин-код и введите регистрационные данные — ровно так же, как при первой активации. Расхождение в одной букве названия организации приведёт к отказу.

У каждого пин-кода ограниченное число повторных активаций. Когда оно исчерпано, используйте резервный пин-код из конверта. Закончились и резервные — обращайтесь к партнёру 1С, у которого покупали продукт, с регистрационным номером.

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

Скопируйте папку C:\ProgramData\1C\licenses в архив вместе с остальными резервными копиями. Такая копия поможет только на том же оборудовании: например, после переустановки Windows на тот же компьютер. Это быстрее, чем тратить повторную активацию.

Переезд на новый компьютер

Порядок при замене рабочего компьютера или сервера:

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

Если старый компьютер ещё работает, его файл .lic на новом всё равно не пригодится, переносить его не нужно.

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

  • ❌ Копируют .lic на новый компьютер. На другом железе файл не работает. На новом ПК лицензию активируют заново, а старую на прежнем компьютере перестают использовать.
  • ❌ Удаляют «лишние» файлы из папки licenses. По имени не видно, какой файл основной, а какой — дополнительная клиентская лицензия. Сначала посмотрите содержимое через ring license info, а удаляемое перенесите в отдельную папку, а не в корзину.
  • ❌ Ищут файл лицензии для HASP-ключа. Его нет. Проверяйте ключ, драйвер и nethasp.ini.
  • ❌ Активируют серверную лицензию из-под личной учётной записи. Файл уходит в личный профиль, служба сервера его не видит.
  • ❌ Выбрасывают конверт с пин-кодами. Без пин-кода повторная активация невозможна, а восстановление через партнёра занимает время.
Можно ли хранить лицензии 1С в другой папке, например на сетевом диске?
Платформа ищет лицензии в своих стандартных каталогах. Файл в произвольной папке или на сетевом диске она не найдёт. Держите лицензии в C:\ProgramData\1C\licenses или %APPDATA%\1C\licenses.
Сколько файлов .lic должно быть в папке?
Столько, сколько лицензий активировано на этом компьютере. Основная поставка и каждый комплект дополнительных клиентских лицензий дают по своему файлу. Серверная лицензия — тоже отдельный файл.
Открывается ли файл лицензии в Блокноте?
Открыть его можно, но редактировать нельзя: любое изменение делает лицензию недействительной. Сведения о лицензии безопаснее смотреть через ring license info.
Нужно ли что-то делать с лицензией при обновлении платформы?
Нет. Новая версия платформы использует те же каталоги и уже активированные файлы. Повторная активация после обновления платформы не нужна.
Как понять, программная у меня лицензия или аппаратная?
Если в комплекте был USB-ключ — аппаратная. Если конверт с пин-кодами и ключа нет — программная, и её файл лежит в папке licenses.