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