Ищем лицензию 1С на компьютере: папка с файлом .lic, USB-ключ и сервер
Содержание
Программная лицензия 1С 8.3 на компьютере с Windows лежит файлом с расширением .lic в папке C:\ProgramData\1C\licenses. Реже её находят в профиле пользователя: %APPDATA%\1C\licenses. Если у вас аппаратная лицензия, это не файл, а USB-ключ защиты, вставленный в этот компьютер или в сервер, который раздаёт ключ по сети.
Типичная ситуация: администратор переносит 1С на новый ноутбук, бухгалтер спрашивает «а лицензию вы забрали?», и выясняется, что никто не знает, где она хранится. Разберём все места, где может находиться лицензия 1С, как отличить программную от аппаратной и как проверить, какую из них программа реально использует.
Какая у вас лицензия: быстрая карта мест хранения
Сначала определите тип защиты. От него зависит, где искать.
| Тип лицензии | Что это физически | Где искать |
|---|---|---|
| 🔑 Аппаратная локальная | USB-ключ HASP | В USB-порту рабочего компьютера |
| 🌐 Аппаратная сетевая | USB-ключ на одном компьютере сети | На компьютере, где запущен менеджер лицензий HASP |
| 📄 Программная клиентская | Файл .lic | C:\ProgramData\1C\licenses или %APPDATA%\1C\licenses |
| 🖥️ Программная для сервера 1С | Файл .lic | Папка лицензий на компьютере с сервером 1С |
| 📨 Пин-коды | Бумажный конверт или PDF | В бухгалтерии, у того, кто покупал программу |
Учебная версия 1С лицензии не требует, поэтому файла и ключа у неё нет. Во всех остальных случаях без лицензии платформа базу не запустит и покажет сообщение Не обнаружена лицензия для использования программы.
Если в коробке с программой лежал конверт с пин-кодами, лицензия программная. Если лежал USB-ключ, аппаратная. Бывает и то и другое: основная поставка с ключом, а дополнительные рабочие места куплены программными.
Аппаратный ключ защиты: где он стоит и как его опознать
Аппаратный ключ — это USB-устройство, внешне похожее на флешку. На корпусе обычно есть маркировка с типом ключа. По ней видно, на сколько пользователей он рассчитан и для чего: для клиентов или для сервера 1С.
Где искать ключ:
- 🔌 Однопользовательский ключ вставлен прямо в компьютер, на котором работает 1С. Проверьте задние порты системного блока и USB-хабы.
- 🌐 Сетевой ключ стоит на одном компьютере или сервере в офисе. Остальные компьютеры получают лицензию по сети через менеджер лицензий.
- 🗄️ Ключ сервера 1С вставлен в сервер, где работает служба «Агент сервера 1С:Предприятия».
Чтобы ключ работал, на компьютере должен стоять драйвер защиты (Sentinel HASP). Проще всего проверить его так: откройте в браузере на компьютере с ключом адрес http://localhost:1947. Откроется Sentinel Admin Control Center. В разделе ключей видно, подключён ли ключ и опознала ли его система.
Как 1С находит сетевой ключ
Клиентский компьютер ищет сетевой ключ через менеджер лицензий HASP. Он работает по порту 475. Если ключ стоит на другом компьютере, а поиск по сети не срабатывает, адрес сервера с ключом прописывают в файле nethasp.ini.
Этот файл лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini. Нужная строка в разделе [NH_TCPIP]:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите IP-адрес компьютера, где стоит ключ и запущен менеджер лицензий. После правки перезапустите 1С на клиенте.
Порт 475 должен быть открыт в брандмауэре на компьютере с ключом. Если его закрыли при настройке антивируса, клиенты перестанут видеть лицензию, хотя сам ключ исправен.
Программная лицензия: пин-код и файл активации
Программная лицензия появляется на компьютере после активации пин-кодом. Пин-код — это 15 цифр из конверта, который прилагается к поставке. К нему нужен регистрационный номер программного продукта.
При активации платформа собирает параметры компьютера, отправляет их в центр лицензирования и получает файл лицензии. Этот файл и сохраняется в папку лицензий. С этого момента лицензия привязана к конкретному железу.
Что из этого следует на практике:
- 📌 Пин-код ещё не лицензия. Пока его не активировали, на диске ничего нет.
- 📌 В конверте обычно несколько пин-кодов. Первый используют при первой активации, остальные — резервные, для повторной активации после смены оборудования.
- 📌 Скопировать файл
.licна другой компьютер бесполезно. На новом железе он не пройдёт проверку. - 📌 Открыть файл можно блокнотом, но редактировать нельзя: любое изменение делает лицензию недействительной.
Сохраните конверт с пин-кодами и регистрационным номером в надёжном месте. Без них после замены диска или материнской платы лицензию придётся восстанавливать через партнёра 1С, а это занимает время.
Если вы переустанавливаете Windows на том же компьютере, сначала скопируйте папку licenses в сторону. Когда параметры компьютера не изменились, файл можно вернуть на место. Если программа его не принимает, проведите повторную активацию резервным пин-кодом.
Где искать пин-коды, если конверт потерялся
Пин-коды не хранятся на компьютере, поэтому искать их на диске бесполезно. Проверьте другие места:
- Бухгалтерию: конверт часто подшивают к документам о покупке вместе с накладной.
- Почту того, кто покупал программу. Электронные поставки приходят с пин-кодами в письме или во вложении.
- Партнёра 1С, у которого куплена программа. У него есть данные о продаже и регистрационный номер.
Регистрационный номер продукта подскажет утилита ring (о ней ниже) или файл лицензии на старом компьютере. С ним и документами о покупке партнёр поможет восстановить доступ к лицензии.
Папка с лицензиями: точные пути в Windows и Linux
Платформа 1С ищет файлы лицензий в нескольких каталогах. На одном компьютере их может быть несколько: например, одна лицензия получена «для всех пользователей», а другая — в профиле конкретного пользователя.
| Система | Каталог | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | Только для текущего пользователя |
| Linux | /var/1C/licenses | Для всех пользователей |
Папка ProgramData по умолчанию скрыта. Чтобы до неё добраться, вставьте путь в адресную строку Проводника целиком. Или нажмите Win + R и введите:
explorer C:\ProgramData\1C\licenses
Для папки в профиле пользователя:
explorer %APPDATA%\1C\licenses
Внутри лежат файлы с расширением .lic. Имя файла — набор цифр, по нему не понять, какая это лицензия. Каждый файл — отдельная активированная лицензия.
Как найти файл, если путь не открывается
Если папки нет, значит, программная лицензия на этом компьютере не активировалась или её получали под другим пользователем Windows. Найдите все файлы лицензий поиском из командной строки:
dir C:\*.lic /s /b
Команда выведет полные пути ко всем файлам .lic на диске C:. Учтите, что расширение .lic используют и другие программы. Ориентируйтесь на файлы в каталогах с 1C в пути.
Когда при активации мастер спрашивает, куда установить лицензию, выбирайте вариант для всех пользователей компьютера. Тогда файл ляжет в ProgramData, и лицензия не «пропадёт», когда за компьютер сядет другой сотрудник.
Есть ли лицензия 1С в реестре Windows
Короткий ответ: нет. Программная лицензия 1С хранится только в файле .lic, в реестре её нет. Поиск по regedit ключа активации ничего не даст, и чистка реестра лицензию не удалит.
В реестре вы найдёте только сопутствующие записи:
- 🧩 сведения об установленных версиях платформы — их пишет установщик Windows;
- 🧩 службы драйвера защиты HASP и менеджера лицензий, если стоят аппаратные ключи;
- 🧩 службу «Агент сервера 1С:Предприятия» на компьютере с сервером 1С.
Отсюда практический вывод. Если после «оптимизации» системы 1С перестала видеть лицензию, проверяйте не реестр, а папку licenses, драйвер ключа и брандмауэр.
Список баз (ibases.v8i) и пользовательские настройки 1С тоже хранятся в файлах профиля, а не в реестре. С лицензией они не связаны: удаление списка баз лицензию не трогает.
Как проверить, какую лицензию использует 1С
Файл в папке ещё не значит, что программа работает именно по нему. Проверить, с какой лицензией запущен сеанс, можно тремя способами.
Окно «О программе»
Запустите базу в режиме 1С:Предприятие и откройте меню с тремя полосками в левом верхнем углу (Главное меню) → Справка → О программе. В окне видны сведения о полученной лицензии: программная она или аппаратная, а для программной — путь к файлу. Это самый быстрый способ понять, откуда 1С взяла лицензию на этом компьютере.
Утилита ring
Для программных лицензий есть консольная утилита ring из пакета инструментов лицензирования 1С. Ей нужна установленная Java. Команды:
ring license list
ring license info --name <имя лицензии из списка>
Первая выводит список лицензий на компьютере, вторая показывает сведения о выбранной: регистрационный номер, продукт, данные владельца. Полный перечень команд — ring license help.
Sentinel Admin Control Center
Для аппаратных ключей откройте http://localhost:1947 на компьютере с ключом. Там видно, какие ключи подключены и какие компьютеры сейчас занимают сетевые лицензии.
C:\ProgramData\1C\licenses и %APPDATA%\1C\licenses. Если файлов нет — активируйте лицензию пин-кодом; если есть — возможно, сменилось оборудование, нужна повторная активация резервным пин-кодом.http://localhost:1947, переустановите драйвер Sentinel HASP. Для сетевого ключа проверьте порт 475 и адрес в nethasp.ini.%APPDATA%\1C\licenses). Для других сотрудников он невидим. Проведите активацию заново с вариантом установки для всех пользователей.Лицензии в клиент-серверном варианте и на сервере 1С
В клиент-серверном варианте лицензий два вида, и лежат они в разных местах.
- Лицензия на сервер 1С. Нужна самому серверу. Программная лежит в папке лицензий на компьютере, где работает сервер: на Windows —
C:\ProgramData\1C\licenses, на Linux —/var/1C/licenses. Аппаратная — USB-ключ сервера, вставленный в этот компьютер. - Клиентские лицензии. Их можно хранить на каждом рабочем месте. Но удобнее положить клиентские лицензии на сервер 1С: тогда сервер сам выдаёт их подключающимся сеансам, и привязки к рабочим компьютерам нет.
Это удобно для терминальных серверов и офисов, где люди часто меняют компьютеры. Лицензии остаются на одной машине, а работать можно с любого рабочего места.
Как посмотреть, кто занял лицензию
Через консоль кластера: в списке сеансов информационной базы видно, какой сеанс какую лицензию использует. То же самое из командной строки через утилиту rac:
rac cluster list
rac session list --cluster=<id кластера> --licenses
Первая команда выдаёт идентификатор кластера, вторая — сеансы с данными о лицензиях. Если rac работает с удалённым сервером, нужен запущенный ras. Подробности по параметрам — rac help.
Если для освобождения лицензии вы завершаете чужой сеанс, пользователь потеряет несохранённые данные. Предупредите его или делайте это вне рабочего времени.
Если на сервере есть и ключ, и файл
Сервер может использовать и аппаратные, и программные лицензии одновременно. При переносе сервера на новое железо помните: USB-ключ переставляется в новую машину без активации, а программную лицензию сервера придётся активировать заново резервным пин-кодом.
Частые вопросы
Можно ли узнать пин-код по файлу лицензии?
ring покажет регистрационный номер, но не пин-код.Сколько раз можно активировать одну лицензию?
Можно ли держать лицензию 1С на флешке?
Удалит ли лицензию переустановка платформы 1С?
C:\ProgramData\1C\licenses. Лицензия теряется при замене оборудования или ручном удалении файла.Почему лицензий в папке больше, чем рабочих мест?
ring license list, прежде чем удалять.