Файл лицензии и ключ защиты 1С: как найти, проверить и не потерять
Содержание
Программная лицензия 1С 8.3 хранится на компьютере в виде файла с расширением .lic в папке C:\ProgramData\1C\licenses (для всех пользователей) или в %AppData%\1C\licenses (для одного пользователя Windows). Аппаратная лицензия — это USB-ключ защиты: файла на диске у неё нет, есть только драйвер и, для сетевого ключа, файл настроек nethasp.ini.
Какой вариант у вас, видно по комплекту поставки. Конверт с пин-кодами — значит, программная лицензия, ищем файл. Флешка-ключ в USB-порту — аппаратная, ищем ключ и менеджер лицензий. Дальше — точные пути, способы проверки, перенос на новый компьютер и восстановление.
Виды лицензий 1С и где искать каждую
У 1С:Предприятия 8.3 два способа защиты. От способа зависит, где искать лицензию и что вообще можно «найти».
| Тип лицензии | Как выглядит | Где искать | Как проверить |
|---|---|---|---|
| 📄 Программная (пин-код) | Файл *.lic | C:\ProgramData\1C\licenses, %AppData%\1C\licenses | Окно «О программе», утилита ring |
| 🔑 Аппаратная локальная | USB-ключ | USB-порт этого компьютера | Драйвер ключа, окно «О программе» |
| 🌐 Аппаратная сетевая | USB-ключ на другом компьютере | Компьютер с менеджером лицензий | nethasp.ini, менеджер лицензий |
| 🖥️ Лицензия сервера 1С | Файл *.lic или ключ | Компьютер, где работает сервер 1С | Консоль кластера, rac |
Клиентские лицензии в клиент-серверном варианте тоже могут лежать на сервере. Тогда на рабочих местах пользователей файлов .lic нет, и это нормально: лицензию выдаёт сервер при подключении к базе.
Учебной версии 1С лицензия не нужна, поэтому файла лицензии у неё нет вообще. Не ищите его, если стоит учебная платформа.
Где хранится программная лицензия 1С в Windows и Linux
Программная лицензия появляется после активации пин-кода. Платформа записывает файл в одну из двух папок — выбор зависит от того, для кого получали лицензию.
Windows
- Для всех пользователей компьютера —
C:\ProgramData\1C\licenses. Это основной вариант: лицензию видит любой пользователь Windows и служба сервера 1С. - Для текущего пользователя —
C:\Users\<имя пользователя>\AppData\Roaming\1C\licenses. Короткая запись —%AppData%\1C\licenses. Такую лицензию видит только этот пользователь.
Папки ProgramData и AppData скрыты. Проще всего вставить путь в адресную строку Проводника или в окно «Выполнить» (Win + R):
%ProgramData%\1C\licenses
%AppData%\1C\licenses
Лицензия сервера 1С
Лицензию на сервер 1С активируют на том компьютере, где работает служба сервера. Файл ложится в ту же общую папку C:\ProgramData\1C\licenses этого сервера, а не на рабочие места.
Служба сервера обычно запускается от отдельной учётной записи, например USR1CV8. Ей нужны права на чтение папки с лицензиями. Если лицензию получили «для текущего пользователя» под администратором, служба её не увидит: файл окажется в профиле администратора, а не в общей папке.
Клиентские лицензии, активированные на сервере, лежат там же. Чтобы отличить серверную лицензию от клиентской, используйте ring license info или посмотрите сеансы в консоли кластера.
Какую папку выбрать при активации
В мастере получения лицензии платформа спрашивает, для кого её получать. Для офисного компьютера и сервера выбирайте вариант для всех пользователей: лицензия переживёт смену учётной записи Windows. Вариант для одного пользователя оправдан, если на компьютере работают разные люди со своими комплектами лицензий.
Linux
На Linux общая папка лицензий — /var/1C/licenses. Лицензия, полученная для одного пользователя, лежит в его домашнем каталоге в скрытой папке .1cv8.
ls -l /var/1C/licenses
ls -la ~/.1cv8/1C/licenses
Как выглядит файл лицензии
Имя файла — длинная последовательность цифр с расширением .lic, например 20240315104512345.lic. В одной папке может лежать несколько файлов: каждый пин-код даёт свой файл.
Не переименовывайте и не редактируйте файл .lic. Внутри — регистрационные данные и параметры оборудования. Изменённый файл платформа не примет.
Поиск файлов лицензии 1С на диске
Если в обеих папках пусто, а 1С при этом запускается, лицензия получена другим путём: от сервера 1С, с аппаратного ключа или лежит в профиле другого пользователя. Найти все файлы .lic на диске помогут командная строка или PowerShell.
Через командную строку
Запустите cmd от имени администратора и выполните:
dir C:\*.lic /s /b 2>nul
Команда выведет полные пути всех файлов .lic. Расширение .lic используют и другие программы, поэтому смотрите на пути с папкой 1C в составе.
Через PowerShell
Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue |
Where-Object { $_.FullName -match '\\1C\\' } |
Select-Object FullName, LastWriteTime
Колонка LastWriteTime подскажет дату активации. Удобно, когда файлов несколько и нужно понять, какой получен последним.
Профили других пользователей
Лицензию могли получить под другой учётной записью Windows. Проверьте папки C:\Users\*\AppData\Roaming\1C\licenses у всех профилей. Для этого нужны права администратора.
💡 На терминальном сервере лицензии, полученные «для текущего пользователя», разбросаны по профилям. Это частая причина путаницы: у одного сотрудника 1С запускается, у другого — нет.
Как проверить лицензию 1С: окно «О программе», ring и консоль кластера
Найти файл мало: важно понять, какую лицензию платформа реально использует в этом сеансе.
Окно «О программе»
Самый быстрый способ — запустить базу
и открыть Главное меню → Справка → О программе. В окне указано, какая лицензия получена: программная или с ключа защиты, и её регистрационный номер. По номеру видно, тот ли это комплект, который вы ищете.
Утилита ring (license-tools)
Для программных лицензий 1С выпускает консольную утилиту ring с модулем license-tools. Она показывает все установленные лицензии на компьютере:
ring license list
ring license info --name <имя лицензии из списка>
Первая команда выводит перечень лицензий, вторая — подробности: регистрационный номер, на какой продукт выдана, данные владельца. Полный набор параметров смотрите в справке самой утилиты: ring license help.
Утилита ring ставится отдельно от платформы. Если команда не найдена, значит, её нет на этом компьютере или не прописан путь к ней.
Консоль кластера и rac
В клиент-серверном варианте лицензии пользователей видны в сеансах. В консоли администрирования серверов откройте кластер, затем Информационные базы → <база> → Сеансы: для каждого сеанса показано, откуда взята лицензия. Та же информация есть в командной строке:
rac session list --licenses --cluster=<id кластера>
Идентификатор кластера выдаёт rac cluster list. Так вы поймёте, кто «съел» лицензии, если новым пользователям их не хватает.
Аппаратный ключ защиты: где он и как его проверить
Аппаратная лицензия не хранится в виде файла. Её носитель — USB-ключ, а платформа обращается к нему через драйвер.
Локальный ключ
Ключ вставлен в компьютер, где работает 1С. Проверка:
- Убедитесь, что ключ виден в «Диспетчере устройств» и на нём горит светодиод.
- Проверьте, что установлен драйвер ключа защиты. Для современных драйверов Sentinel есть веб-панель по адресу
http://localhost:1947— там видно, обнаружен ли ключ. - Запустите базу и откройте окно «О программе»: при работе от ключа там будет указано, что лицензия получена с ключа защиты.
Сетевой ключ
Многопользовательский ключ стоит на одном компьютере в сети, где запущен менеджер лицензий. Остальные рабочие места находят его по сети. Если поиск идёт медленно или ключ не находится, адрес компьютера с ключом прописывают в файле nethasp.ini — он лежит в папке conf каталога установки платформы, обычно C:\Program Files\1cv8\conf.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите IP-адрес компьютера с менеджером лицензий. После правки перезапустите 1С на рабочем месте.
Перенос лицензии 1С на другой компьютер
Программная лицензия привязана к оборудованию компьютера. Скопировать файл .lic на новый компьютер нельзя — платформа сверит параметры железа и лицензию не примет.
Правильный порядок переноса:
- Найдите конверт с пин-кодами и регистрационный номер комплекта .
- Сохраните копию старого файла
.licи запишите регистрационные данные, которые вводили при первой активации. - На новом компьютере установите платформу и запустите базу. Платформа предложит получить лицензию .
- Введите неиспользованный пин-код из конверта и регистрационные данные.
- На старом компьютере удалите файл лицензии из
licenses, чтобы не путаться.
Резервных пин-кодов в комплекте ограниченное количество. Когда они закончились, дополнительные выдаёт центр лицензирования 1С по обращению через вашего партнёра 1С.
Аппаратный ключ переносится физически: вынули из старого компьютера, вставили в новый, поставили драйвер. Для сетевого ключа менеджер лицензий ставят на новую машину и меняют адрес в nethasp.ini на рабочих местах.
Замена материнской платы, процессора или переустановка Windows для программной лицензии равносильна переезду на новый компьютер. Планируйте апгрейд с учётом запаса пин-кодов.
Как восстановить потерянную лицензию 1С
Сценарий зависит от того, что именно потерялось.
Файл удалили, а компьютер тот же
Самый лёгкий случай. Если сохранилась резервная копия файла .lic, верните её в ту же папку, откуда он пропал. Подойдёт копия только с этого компьютера и только при неизменном оборудовании.
Копии нет — получите лицензию повторно тем же пин-кодом. Платформа попросит ввести регистрационные данные, и они должны дословно совпадать с введёнными при первой активации: название организации, ИНН, адрес. Одна лишняя точка — и повторная активация не пройдёт.
💡 Поэтому сразу после активации сфотографируйте или сохраните в текстовый файл все данные из формы регистрации. Храните их вместе с конвертом пин-кодов.
Поменялось оборудование
Повторная активация тем же пин-кодом уже не сработает: для платформы это другой компьютер. Используйте следующий резервный пин-код. Если их не осталось — обращение в центр лицензирования через партнёра с регистрационным номером комплекта.
Потерян конверт с пин-кодами
Восстановление идёт через партнёра 1С, у которого покупали программу, или центр лицензирования. Понадобится регистрационный номер продукта и документы о покупке. Пока вопрос решается, рабочая лицензия на компьютере продолжает работать, если оборудование не меняли.
Ошибки при поиске и проверке лицензии 1С
Большинство проблем с лицензией проявляются сообщением при запуске базы. Выберите симптом:
Если для проверки прав или драйвера нужно перезапустить службу сервера 1С, предупредите пользователей: при остановке службы все сеансы в базах оборвутся. Делайте это в нерабочее время.
Частые вопросы
Можно ли открыть файл .lic, чтобы посмотреть номер лицензии?
ring license info.