Как узнать, какая лицензия 1С стоит на ПК и где лежат её файлы
Содержание
Программная лицензия 1С 8.3 на компьютере — это файл с расширением .lic в папке C:\ProgramData\1C\licenses (для всех пользователей) или %APPDATA%\1C\licenses (для одного пользователя Windows). Аппаратная лицензия — это USB-ключ HASP, его видно в панели драйвера по адресу http://localhost:1947. Какая из них сейчас используется, показывает окно «О программе» в самой 1С.
Обычно лицензию ищут в спешке: переезд на новый ПК, переустановка Windows, проверка перед покупкой рабочих мест или вопрос от бухгалтерии «сколько у нас лицензий». Лицензия может лежать в одном из пяти мест, а ПИН-код на диске не найти вовсе — поэтому начните с того, что показывает сама программа.
Какие бывают лицензии 1С и что именно вы ищете
Слово «лицензия» в разговоре о 1С означает разные вещи. От этого зависит, где её искать.
| Что ищете | Где это физически | Как увидеть |
|---|---|---|
| 📄 Файл программной лицензии | Папка licenses на диске | Проводник, ring license list |
| 🔑 Аппаратный ключ HASP | USB-порт ПК или сервера | Панель Sentinel, localhost:1947 |
| 🔢 ПИН-код | Конверт или файл из комплекта поставки | Только в документах, на диске его нет в открытом виде |
| 🧾 Регистрационный номер комплекта | Лицензионное соглашение, регистрационная анкета | Документы поставки, сведения о лицензии |
| 🖥 Лицензия сервера 1С | Файл или ключ на машине с сервером | Консоль кластера, файлы на сервере |
Программная лицензия привязана к оборудованию компьютера. Поэтому файл .lic — не «ключ от программы», который можно унести на флешке, а запись о том, что конкретный ПИН-код активирован на конкретной машине.
ПИН-код и регистрационный номер — это данные покупки, а не файл. Если коробка или письмо от партнёра потеряны, их не найти поиском по диску. Об этом — в последнем разделе.
Шаг 1. Посмотреть лицензию в окне «О программе»
Самый быстрый способ понять, какая лицензия 1С стоит на компьютере, — спросить саму программу.
- Запустите базу в режиме 1С:Предприятие.
- Откройте главное меню (кнопка с тремя полосками или значок шестерёнки в правом верхнем углу).
- Выберите
Справка → О программе. - Найдите в окне строку о лицензии: там указано, программная она или получена от ключа защиты, и для скольких пользователей.
То же окно есть в Конфигураторе: Справка → О программе.
В строке о лицензии бывают разные варианты:
- ✅ Программная лицензия с указанием числа рабочих мест — файл
.licлежит на этом ПК или на сервере. - 🔌 Ключ защиты (HASP) — лицензию выдал USB-ключ, локальный или сетевой.
- 🌐 Лицензия получена сервером — база клиент-серверная, клиентские лицензии выдаёт сервер 1С.
Если 1С не запускается и сразу просит получить лицензию , на этом компьютере платформа ничего подходящего не нашла. Без лицензии платформа базу не откроет — исключение только учебная версия.
Как платформа выбирает между ключом и файлом
В свойствах базы в окне запуска есть параметр «Использовать аппаратную лицензию (ключ защиты)» со значениями «Да», «Нет» и «Выбор при запуске». Чтобы его увидеть, выделите базу, нажмите «Изменить» и пролистайте до последней страницы мастера.
Если там стоит «Нет», платформа ищет только программные лицензии, даже если ключ HASP вставлен. Это частая причина путаницы «ключ в порту, а 1С его не видит».
Шаг 2. Найти файл лицензии 1С на диске
Файлы программных лицензий лежат в нескольких стандартных папках. Платформа просматривает их сама, вручную туда ничего класть не нужно.
| Система | Для кого | Путь |
|---|---|---|
| Windows | Все пользователи ПК | C:\ProgramData\1C\licenses |
| Windows | Текущий пользователь | %APPDATA%\1C\licenses |
| Linux | Все пользователи | /var/1C/licenses |
Папка ProgramData по умолчанию скрыта. Проще всего вставить путь целиком в адресную строку Проводника и нажать Enter. Путь %APPDATA% тоже открывается так: Windows сама подставит C:\Users\<имя>\AppData\Roaming.
Каждый файл .lic соответствует одной активации. Имя файла ничего не говорит о комплекте: по нему не понять, сколько там рабочих мест и какой ПИН-код использовался. Открывать файл блокнотом бесполезно — содержимое закодировано.
Быстрый поиск всех файлов лицензий
Если лицензию когда-то активировали «куда-то не туда», найдите все файлы .lic командой PowerShell:
Get-ChildItem -Path "C:\ProgramData\1C", "$env:APPDATA\1C" -Recurse -Filter *.lic -ErrorAction SilentlyContinue |
Select-Object FullName, LastWriteTime
Поиск по всему диску в обычной командной строке тоже работает, но идёт дольше:
dir C:\*.lic /s /b
Расширение .lic используют и другие программы. Файлы 1С узнаются по пути: в нём есть 1C\licenses.
Не переносите файлы .lic на другой компьютер и не удаляйте их «для проверки». На чужом оборудовании файл не сработает, а удалённый с родного ПК придётся активировать заново, расходуя резервный ПИН-код.
Утилита ring: что внутри файла
Посмотреть содержимое лицензий можно утилитой ring из пакета «Утилита администрирования лицензий» (License Tools). Она входит в дистрибутив платформы для Linux и ставится отдельно для Windows.
ring license list
ring license info --name <имя_лицензии>
Первая команда выводит список активированных лицензий, вторая — подробности по одной: продукт, число рабочих мест, данные регистрации. Полный перечень параметров покажет ring license help.
Шаг 3. Найти ключ HASP и проверить его в драйвере
Аппаратные ключи 1С — это USB-ключи защиты HASP (Sentinel). Для их работы на компьютере должен стоять драйвер; в дистрибутиве платформы его устанавливает haspdinst.exe или пункт «Установить драйвер защиты» в мастере установки.
Проверить, видит ли система ключ:
- Откройте в браузере
http://localhost:1947— это Sentinel Admin Control Center. - Перейдите в раздел
Sentinel Keys. - В списке должны быть ключи с их идентификаторами и местоположением: локальный или найденный по сети.
Если страница не открывается, драйвер не установлен или не запущена служба Sentinel LDK License Manager (hasplms). Проверьте её в services.msc.
Какие ключи бывают
- 🟢 Однопользовательский — защищает одно рабочее место, вставляется прямо в ПК пользователя.
- 🌐 Сетевой (NetHASP) — на несколько пользователей, стоит на одном компьютере сети. Раздаёт лицензии менеджер лицензий HASP License Manager.
- 🖥 Серверный — защищает сервер 1С:Предприятия, вставляется в машину с сервером.
Для сетевого ключа на клиенте важен файл nethasp.ini в каталоге conf платформы. В нём можно прописать адрес компьютера с ключом, чтобы клиент не искал его широковещательным запросом:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Адрес замените на свой. Если ключ «то находится, то нет», явный адрес обычно решает вопрос.
Шаг 4. Что о лицензии 1С есть в реестре Windows
Сама программная лицензия 1С в реестре не хранится — только в файлах .lic. Искать в реестре ПИН-код или номер комплекта бесполезно, его там нет.
Реестр полезен для смежных вопросов:
- 📦 Какие версии платформы установлены. Раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, а для 32-разрядной платформы на 64-разрядной Windows —HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall. Ищите записи с «1С:Предприятие» в имени. - 🔌 Стоит ли драйвер HASP. Удобнее проверить список служб, но запись о службе
hasplmsесть и вHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Тот же список установленных версий быстрее получить без редактора реестра:
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object DisplayName -like "*1С*" |
Select-Object DisplayName, DisplayVersion
Ничего не удаляйте и не меняйте в реестре ради «сброса» лицензии. Это не освободит ПИН-код и не вернёт рабочие места, а сломать установку платформы так легко.
Шаг 5. Где искать лицензии на сервере 1С
В клиент-серверном варианте работы лицензии могут быть в двух местах: на компьютерах пользователей и на машине с сервером 1С:Предприятия. Сама лицензия на сервер — тоже программная (файл .lic) или серверный ключ HASP.
На сервере файлы лежат в тех же папках, что и на обычном ПК. Главная ловушка — папка пользователя. Служба сервера 1С работает от отдельной учётной записи (по умолчанию USR1CV8). Если лицензию активировали под администратором с выбором «для текущего пользователя», файл окажется в его %APPDATA%, и служба его не увидит.
Активируйте лицензии на сервере для всех пользователей, чтобы файл попал в C:\ProgramData\1C\licenses.
Кто сейчас занимает лицензии
Посмотреть, какие лицензии выданы сеансам, можно в консоли администрирования серверов 1С: откройте кластер, затем «Сеансы» — у каждого сеанса видно, какая лицензия ему выдана. То же из командной строки через сервер администрирования ras:
rac cluster list
rac session list --cluster=<uuid_кластера> --licenses
Первая команда даёт идентификатор кластера, вторая — сеансы с данными лицензий: программная это лицензия или ключ, на каком компьютере она получена. Если кластер защищён паролем, добавьте параметры администратора; их синтаксис — в rac help.
Назначение лицензий рабочему серверу
Если в кластере несколько рабочих серверов, выдачу клиентских лицензий можно закрепить за конкретным сервером. Это делается в требованиях назначения функциональности, в свойствах рабочего сервера. Пригодится, когда файлы лицензий лежат только на одной из машин.
Перезапуск службы сервера 1С после установки лицензии оборвёт сеансы всех пользователей. Делайте это вне рабочего времени и заранее предупредите людей.
Шаг 6. Как восстановить данные лицензии 1С, если всё потеряно
Здесь три разных ситуации, и решаются они по-разному.
Файл пропал, оборудование то же
После переустановки Windows или случайного удаления папки лицензию активируют заново тем же ПИН-кодом. Если файл .lic у вас сохранился в резервной копии, на том же оборудовании его обычно достаточно вернуть в папку licenses.
При повторной активации уже использованного ПИН-кода программа попросит данные предыдущей регистрации: организацию, ИНН, адрес и прочее. Вводите их ровно так, как при первой активации, иначе активация не пройдёт. Поэтому эти данные стоит записать сразу при первой регистрации.
Сменилось оборудование
Замена материнской платы, диска или переход на новый ПК меняют «отпечаток» компьютера. Старый файл перестанет подходить.
В комплекте поставки есть резервные ПИН-коды. Например, у однопользовательской лицензии один основной и два резервных. Активируйте лицензию резервным кодом. Когда резервные закончатся, остаётся обращение в центр лицензирования фирмы 1С с документами о покупке.
Потерян сам ПИН-код или документы
ПИН-код с диска не извлечь. Где его взять:
- 📦 Конверт с ПИН-кодами из коробки или PDF-файл, который присылают при электронной поставке.
- 🤝 Партнёр 1С, у которого покупали программу: у него остаются данные продажи.
- 🧾 Бухгалтерия: в первичке по покупке указан продукт и регистрационный номер — с ним проще восстановить остальное.
Регистрационный номер комплекта есть в лицензионном соглашении и в регистрационной анкете. Он нужен при любом обращении за восстановлением.