Ищем файлы .lic и PIN-код 1С 8.3 на клиенте, сервере и в Linux
Содержание
В Windows файл лицензии 1С 8.3 почти всегда лежит в папке C:\ProgramData\1C\licenses и имеет расширение .lic. Реже его кладут в профиль пользователя: %APPDATA%\1C\licenses. В Linux общая папка — /var/1C/licenses.
Частое заблуждение: PIN-код хранится в отдельном файле рядом с лицензией. Нет. Платформа не сохраняет PIN нигде на диске. Он напечатан в конверте из комплекта поставки. Если кто-то сохранил его в pincode.txt, это личная заметка администратора, а не служебный файл 1С.
Из чего состоит программная лицензия
Программная лицензия — это небольшой файл с расширением .lic. Обычно его имя — набор цифр. Внутри зашифрованы:
- 🔑 сведения о продукте и числе рабочих мест;
- 🖥️ параметры компьютера, на котором лицензию активировали;
- 📝 регистрационные данные владельца, которые ввели при активации.
Файл появляется после активации PIN-кода. Платформа связывается с центром лицензирования, передаёт параметры оборудования и получает в ответ готовый .lic.
Отсюда главное свойство: файл лицензии привязан к конкретному компьютеру. Скопировать его на другой ПК и запустить 1С не получится. Платформа сверит параметры железа и не примет лицензию.
| Что | Где хранится | Можно ли перенести |
|---|---|---|
Файл лицензии .lic | В папке licenses на компьютере | Нет, привязан к оборудованию |
| PIN-код | В конверте комплекта поставки | Используется при активации, один PIN — ограниченное число раз |
| Регистрационный номер комплекта | На конверте и в документах поставки | Нужен для обращения к партнёру и в центр лицензирования |
| HASP-ключ | Физический USB-ключ | Да, переставляется на другой ПК |
Где искать файл лицензии в Windows
Платформа смотрит в две папки. Лицензия считается найденной, если подходящий файл лежит хотя бы в одной из них.
Общая папка для всех пользователей
C:\ProgramData\1C\licenses
Это основное место. Сюда попадает лицензия, если при активации выбрали вариант для всех пользователей компьютера. Её видят все учётные записи, в том числе служба сервера 1С.
Папка ProgramData скрытая. Чтобы открыть её:
- Нажмите
Win + R. - Введите
%ProgramData%\1C\licensesи нажмите Enter. - Если окно не открылось, значит, в общей папке лицензий нет — проверьте вторую.
Папка текущего пользователя
%APPDATA%\1C\licenses
В развёрнутом виде это C:\Users\<имя>\AppData\Roaming\1C\licenses. Лицензия здесь работает только для того пользователя Windows, под которым её получили. Другой сотрудник на том же компьютере увидит ошибку лицензии.
Быстрый поиск всех файлов .lic
Если не знаете, кто и куда активировал лицензию, найдите все файлы разом через PowerShell:
Get-ChildItem -Path C:\ProgramData, C:\Users -Filter *.lic -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, LastWriteTime
Запускайте PowerShell от имени администратора, иначе чужие профили не прочитаются. Дата изменения подскажет, какой файл получен последним.
Резервная копия папки лицензий по расписанию
Файлы лицензий весят несколько килобайт, а их потеря стоит PIN-кода. Простой bat-файл копирует папку в отдельный каталог с датой в имени:
@echo off
set SRC=C:\ProgramData\1C\licenses
set DST=D:\Backup\1C-licenses\%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
robocopy "%SRC%" "%DST%" *.lic /R:1 /W:1
Разбор даты в переменной %DATE% зависит от региональных настроек Windows. Для русской локали формат ДД.ММ.ГГГГ, и строки выше дают папку вида 2026-10-07. Запускайте файл раз в неделю через Планировщик заданий от учётной записи с правами администратора.
Копию храните не на том же диске. Если диск выйдет из строя, вместе с ним пропадут и оригинал, и копия.
Перед переустановкой Windows скопируйте папку licenses целиком в надёжное место. Если оборудование не менялось, возврат файлов на место часто восстанавливает работу без новой активации. Гарантии нет: платформа решает по параметрам компьютера.
Хранение лицензий в Linux и macOS
Linux
Общая папка для всех пользователей:
/var/1C/licenses
Пользовательские лицензии лежат в скрытом каталоге .1cv8 в домашней папке. Точную вложенность проще не угадывать, а найти:
sudo find / -name "*.lic" -path "*1C*" 2>/dev/null
Проверьте права. Пользователь, под которым запускается 1С, должен читать файл. Для сервера 1С это служебная учётная запись usr1cv8:
ls -l /var/1C/licenses
Если файлы принадлежат root с правами 600, служба их не прочитает. Дайте права на чтение, не меняя содержимое.
macOS
Клиент 1С для macOS хранит лицензии в системных каталогах поддержки приложений. Самый надёжный способ — тот же поиск:
sudo find / -name "*.lic" -path "*1C*" 2>/dev/null
Логика та же, что в Windows: есть общая папка для всех и папка пользователя.
Лицензии на сервере 1С:Предприятия
С сервером путаются чаще всего. Здесь два разных вида лицензий:
- 🧑💻 клиентские — на число одновременных пользователей;
- 🖥️ лицензия сервера — разрешает работу самого кластера.
Обе могут лежать на компьютере с сервером 1С. Путь тот же — C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux.
Почему служба не видит лицензию
Служба сервера работает от отдельной учётной записи, обычно USR1CV8. У неё свой профиль. Если администратор активировал лицензию в свой %APPDATA%, служба её не найдёт.
Признак: на сервере вы лично запускаете 1С без ошибок, а пользователи, работающие через сервер, получают отказ. Решение — держать серверные и клиентские лицензии для кластера только в общей папке ProgramData.
Как проверить, какие лицензии выданы сеансам
В консоли кластера откройте список сеансов: там видно, какую лицензию получил каждый сеанс и откуда. Из командной строки то же самое показывает утилита rac:
rac session list --cluster=<id кластера> --licenses
Идентификатор кластера получите командой rac cluster list. Остальные параметры смотрите в справке rac help.
Не перекладывайте файлы лицензий на работающем сервере в рабочее время. Изменения подхватятся при новых подключениях, а действующие сеансы при проблеме могут не открыть новые окна. Делайте это вечером или в выходной.
Терминальный сервер
На терминальном сервере все пользователи работают на одном компьютере. Значит, многопользовательская лицензия должна лежать в общей папке. Лицензия в профиле одного сотрудника закроет только его.
HASP-ключ и программная лицензия: в чём разница
Аппаратный ключ HASP — это USB-устройство. Файла .lic у него нет. Лицензия зашита в само устройство.
| Признак | Программная лицензия | Аппаратный ключ HASP |
|---|---|---|
| Где «живёт» | Файл .lic на диске | USB-ключ |
| Привязка | К оборудованию компьютера | К самому ключу |
| Перенос на другой ПК | Только новой активацией | Переставили ключ — работает |
| Что нужно установить | Ничего дополнительно | Драйвер ключа |
| Риск потери | Сбой диска, замена железа | Потеря или поломка ключа |
Сетевой HASP
Сетевой ключ стоит на одном компьютере, а раздаёт лицензии по сети. Для этого на нём работает менеджер лицензий HASP License Manager.
Клиенты находят ключ через файл nethasp.ini. Он лежит в каталоге conf установленной платформы. В нём указывают адрес компьютера с ключом:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Отключённая широковещательная рассылка ускоряет поиск ключа в больших сетях. Адрес замените на свой.
Если в организации есть и HASP, и программные лицензии, это нормально. Платформа может использовать оба вида. Главное — чтобы суммарно хватало мест.
Где взять PIN-код и как его не потерять
PIN-код выдают в комплекте поставки. В коробочной версии это конверт, в электронной — файл или письмо от партнёра. В комплекте обычно есть основной PIN и резервные.
Резервные нужны для повторной активации: после замены материнской платы, диска или переустановки системы, если старый файл перестал подходить.
Что сделать сразу после покупки:
- 📸 Сфотографируйте или отсканируйте конверт с PIN-кодами.
- 🗂️ Сохраните скан в защищённом хранилище организации, а не на рабочем столе.
- ✍️ Запишите регистрационные данные ровно так, как вводили их при активации: название организации, ИНН, адрес.
- 📁 Скопируйте папку
licensesв резервную копию.
Пункт 3 часто недооценивают. При повторном получении лицензии платформа требует те же регистрационные данные, что и в первый раз. Лишний пробел или другое написание названия — и центр лицензирования откажет.
Если PIN-код потерян
Восстановить PIN из файла .lic нельзя. Ищите:
- 📦 конверт или документы поставки в бухгалтерии;
- 📧 письмо партнёра с электронной поставкой;
- 🏢 обращение к партнёру, у которого покупали, с регистрационным номером комплекта.
Диагностика: лицензия есть, а 1С её не видит
Типичное сообщение при старте:
Не обнаружен ключ защиты программы или полученная программная лицензия!
Не спешите активировать новый PIN. Сначала разберитесь, куда делся старый файл.
Проверка прав на папку в Windows
Если файл на месте, а служба сервера его не видит, посмотрите права на папку:
icacls "C:\ProgramData\1C\licenses"
В выводе ищите учётную запись, под которой работает служба сервера 1С. Её имя видно в оснастке «Службы» (services.msc), в свойствах службы агента сервера, на вкладке входа в систему. У этой учётной записи должно быть хотя бы чтение (R). Если её нет в списке и нет группы, в которую она входит, выдайте права на чтение:
icacls "C:\ProgramData\1C\licenses" /grant USR1CV8:(OI)(CI)R
Имя USR1CV8 замените на фактическое. Перезапуск службы для этого не нужен: права действуют на новые обращения к файлам.
Как посмотреть, какую лицензию использует 1С
Откройте 1С:Предприятие, в главном меню выберите Справка → О программе. В окне указан вид лицензии и откуда она получена. Это быстрый способ понять, работает ли база от файла или от HASP-ключа.
На современных версиях платформы список установленных программных лицензий выводит утилита ring:
ring license list
Утилита ставится вместе с платформой. Подсказку по параметрам выводит ring license help.
Повторное получение лицензии
Если файл потерян или перестал подходить, запустите 1С. Мастер получения лицензии откроется сам при ошибке. Выберите в нём повторное получение и введите:
- PIN-код, которым активировали лицензию.
- Регистрационные данные — точно как в первый раз.
- Место хранения: для сервера и терминала — для всех пользователей компьютера.
Если старый PIN не принимается, используйте резервный. Когда закончились и резервные, остаётся обращение к партнёру.
Не удаляйте «лишние» файлы .lic, пока не убедились, что они не нужны. Каждый файл — отдельная лицензия. Удалите рабочий — получите ошибку у пользователей и потратите PIN на повторную активацию.
Частые вопросы
Можно ли открыть файл .lic и посмотреть, на сколько он пользователей?
ring, а число мест указано и в документах поставки.Сколько файлов лицензий может лежать в одной папке?
Перенесли базу на новый сервер. Лицензию тоже надо переносить?
Влияет ли антивирус на лицензии 1С?
licenses или сетевое подключение к HASP-менеджеру. Добавьте папку и процессы 1С в исключения.