Есть ли у компьютера рабочая лицензия 1С: проверка на клиенте и на сервере
Содержание
Быстрее всего проверить наличие лицензии 1С в самой программе: запустите базу и откройте окно «О программе» (значок ? в правом верхнем углу → О программе). В нём видно, откуда получена лицензия: программная на этом компьютере, аппаратный ключ или сервер 1С:Предприятия. Если база вообще не стартует и показывает окно получения лицензии, программной лицензии на этом компьютере нет или она перестала подходить к оборудованию.
Дальше всё зависит от того, что вы хотите узнать: сколько лицензий активировано, на каком компьютере лежит файл, видит ли их сервер, остались ли пин-коды для повторной активации. Каждый вопрос закрывается своим способом.
Программная лицензия 1С бессрочная. «Продлевать» её не нужно. Её нужно заново активировать, когда меняется оборудование или переустанавливается система.
Окно «О программе»: что оно говорит о лицензии
Это первая и самая надёжная проверка, потому что показывает лицензию, которую платформа получила прямо сейчас, в этом сеансе.
- Запустите нужную базу в режиме 1С:Предприятие.
- Нажмите значок
?(или откройте главное меню через значок с тремя полосками) и выберитеО программе. - Найдите строку с информацией о лицензии.
Что вы можете там увидеть:
- 💻 Программная лицензия на клиентском компьютере — лицензия активирована локально, файл лежит на этом ПК. Рядом обычно указан регистрационный номер комплекта .
- 🖥️ Лицензия получена с сервера 1С:Предприятия — клиент работает в клиент-серверной базе, лицензию выдал сервер. На самом компьютере пользователя лицензии может не быть совсем.
- 🔑 Аппаратный ключ (HASP) — защита стоит на USB-ключе, локальном или сетевом.
Окно «О программе» показывает лицензию текущего сеанса, а не всё, что активировано на компьютере. Если в нём написано «получена с сервера», это ничего не говорит о локальных файлах .lic.
Если база не запускается, а вместо неё появляется мастер получения лицензии, проверять «О программе» негде. В этом случае сразу переходите к файлам лицензий и утилите ring.
Типичные тексты, которые означают «лицензии нет»:
Не обнаружено свободной лицензии!Не найден ключ защиты программы или полученная программная лицензия!
Первое сообщение чаще встречается, когда лицензии есть, но все заняты другими сеансами. Второе — когда платформа не нашла ни подходящего файла, ни ключа.
haspinfo и Sentinel: как отличить аппаратный ключ от программной лицензии
Утилита haspinfo работает только с аппаратными ключами HASP. Программные лицензии она не видит. Поэтому её задача в нашей проверке — исключить или подтвердить, что на компьютере стоит USB-ключ.
Порядок такой:
- Скачайте
haspinfo.exeу своего партнёра 1С или с ресурса поддержки, где выложены драйверы защиты. - Запустите её на компьютере, к которому подключён ключ (или на любом ПК в сети, если ключ сетевой).
- Посмотрите список найденных ключей: для каждого выводится тип и число лицензий.
Если ключей не найдено, а 1С всё равно запускается — значит, работает программная лицензия или лицензия с сервера.
Второй инструмент — веб-консоль драйвера Sentinel. Если драйвер HASP установлен, откройте в браузере на этом компьютере адрес:
http://localhost:1947
В разделе со списком ключей видно, подключён ли ключ и видит ли его драйвер. Для программных лицензий 1С консоль тоже пустая.
| Что проверяете | Инструмент | Что покажет |
|---|---|---|
| Лицензию текущего сеанса | О программе в 1С | Источник: локальная, сервер, ключ |
| USB-ключ HASP | haspinfo, localhost:1947 | Наличие ключа и число лицензий в нём |
| Файлы программных лицензий | ring, папка licenses | Список активированных лицензий |
| Лицензии на сервере | Консоль кластера, rac | Кто какую лицензию занял |
Утилита ring: список программных лицензий без запуска базы
Утилита ring ставится вместе с платформой 8.3 свежих версий (модуль license). С её помощью можно посмотреть все программные лицензии компьютера и проверить, подходят ли они к текущему «железу». Это удобно, когда база не стартует.
Откройте командную строку и выполните:
ring license list
Утилита выведет имена лицензий. Имя состоит из пин-кода и регистрационного номера комплекта, а в скобках указан файл, в котором лицензия хранится.
Подробности по одной лицензии:
ring license info --name <имя_лицензии_из_списка>
Проверка, действительна ли лицензия на этом компьютере:
ring license validate --name <имя_лицензии_из_списка>
Если validate сообщает об ошибке, файл есть, но оборудование уже не совпадает с тем, на которое активировали лицензию. Это прямой сигнал к повторной активации.
Если команда ring не найдена, она не прописана в переменной PATH. Перейдите в каталог установленной платформы и запустите утилиту оттуда. Точный набор параметров для вашей версии смотрите в справке: ring license help.
Файлы .lic: где лежат и при чём тут реестр
Программная лицензия 1С — это файл с расширением .lic. Платформа ищет такие файлы в фиксированных папках. При активации мастер спрашивает, для кого получить лицензию
: для текущего пользователя или для всех пользователей компьютера. От ответа зависит папка.
| Для кого активировали | Windows | Linux |
|---|---|---|
| Все пользователи компьютера | %ProgramData%\1C\licenses | /var/1C/licenses |
| Текущий пользователь | %AppData%\1C\licenses | в домашнем каталоге пользователя |
Быстро проверить общую папку в Windows:
dir "%ProgramData%\1C\licenses"
dir "%AppData%\1C\licenses"
Как читать результат:
- 📄 Файлы есть — лицензии когда-то активировали на этом ПК. Число файлов обычно совпадает с числом активированных пин-кодов.
- 📭 Папка пустая или её нет — программных лицензий на компьютере нет. Остаются ключ HASP или сервер.
- 👤 Файлы только в
%AppData%— лицензию увидит только тот пользователь Windows, который её активировал. Под другой учётной записью 1С запросит активацию. Это частая причина «вчера работало, а у бухгалтера на соседней учётке — нет».
Не редактируйте и не переименовывайте файлы .lic. Содержимое зашифровано и привязано к оборудованию. Испорченный файл платформа просто отбросит.
Про реестр Windows. Программная лицензия 1С в реестре не хранится. Искать её там бесполезно. В реестре оставляют следы драйвер HASP и сама платформа, но к наличию программной лицензии это отношения не имеет. Проверка программной лицензии — это всегда папки licenses и утилита ring.
Скопируйте содержимое папки licenses в резервное хранилище. Если на том же оборудовании переустановят 1С или почистят профиль, файлы можно вернуть на место, и лицензия заработает без повторной активации.
Сервер 1С: как проверить лицензии в клиент-серверной базе
В клиент-серверном варианте нужны две вещи: лицензия на сам сервер 1С:Предприятия и клиентские лицензии на пользователей. Клиентские лицензии могут лежать на каждом рабочем месте или на сервере. Во втором случае их раздаёт сервер.
Где лежат лицензии сервера. Сервер ищет файлы .lic в тех же системных папках, что и клиент: %ProgramData%\1C\licenses в Windows и /var/1C/licenses в Linux. Проверьте их на самом сервере тем же dir или ring license list.
Разрешено ли серверу выдавать лицензии. В консоли администрирования серверов 1С откройте свойства информационной базы. Там есть параметр о выдаче лицензий сервером 1С:Предприятия. Если выдача выключена, клиенты будут искать лицензию у себя, даже если на сервере их достаточно.
Кто занял лицензии. В консоли кластера откройте список сеансов базы: у сеанса видно, какую лицензию он получил и откуда. Из командной строки то же самое показывает утилита rac:
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Первая команда выдаёт идентификатор кластера, вторая — список сеансов с данными о лицензиях. Остальные параметры rac смотрите в справке rac help.
Если лицензии «зависли» за старыми сеансами, сеансы можно завершить в консоли кластера. У пользователя, чей сеанс вы завершите, пропадут несохранённые данные. Делайте это после предупреждения или вне рабочего времени.
Регистрация и пин-коды: проверка через личный кабинет 1С
Если нужно понять, что вообще куплено и сколько пин-кодов осталось, смотрите документы на комплект.
- 📨 Конверт или электронное письмо с пин-кодами. В комплекте поставки есть регистрационный номер и набор пин-кодов: основной и резервные. Каждый пин-код рассчитан на ограниченное число активаций.
- 🌐 Личный кабинет на портале 1С. После регистрации продукта по регистрационному номеру комплект появляется в списке ваших программных продуктов. Там проверяют, что продукт зарегистрирован на вашу организацию.
- 🧾 Партнёр 1С. У партнёра, который продал комплект, есть данные о поставке. Если документы потеряны, восстановить сведения проще всего через него.
Сколько активаций осталось у конкретного пин-кода, по экрану мастера заранее не видно. Мастер сообщит об этом при попытке активации. Поэтому ведите простой реестр: какой пин-код на какой компьютер или сервер ушёл и когда.
Повторная активация при замене оборудования
Программная лицензия привязана к параметрам компьютера. Когда они меняются заметно, файл .lic остаётся на месте, но перестаёт подходить. Платформа ведёт себя так, будто лицензии нет.
Что обычно сбивает привязку:
- 🔧 замена материнской платы, процессора или системного диска;
- 💿 переустановка операционной системы;
- 🌐 смена сетевой карты или имени компьютера;
- ☁️ перенос виртуальной машины на другой хост или изменение её параметров.
Порядок действий:
- Убедитесь, что дело в привязке:
ring license validateсообщает об ошибке, а файл в папкеlicensesесть. - Запустите 1С. Откроется мастер получения лицензии.
- Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
- Если пин-код уже активировали раньше, мастер попросит указать ранее использованный пин-код. Введите его: так центр лицензирования поймёт, что это повторная активация, а не новая.
- Заполните сведения о владельце так же, как при первой активации.
- Выберите, для кого получать лицензию: для текущего пользователя или для всех пользователей компьютера. Для сервера и для общих рабочих мест — для всех.
- После активации снова проверьте результат командой
ring license listи окномО программе.
Если активации у основного пин-кода кончились, используйте резервный. Если кончились и резервные, дополнительные пин-коды запрашивают через партнёра 1С. Понадобятся регистрационный номер комплекта и объяснение, почему пришлось активировать повторно.
Частые ошибки при проверке лицензии
- ❌ Смотрят только окно «О программе». Оно показывает один сеанс. Компьютер может работать от сервера и при этом не иметь своей лицензии вовсе.
- ❌ Ищут программную лицензию через haspinfo. Утилита видит только аппаратные ключи. Пустой список не значит, что лицензий нет.
- ❌ Активируют новый пин-код вместо повторной активации старого. Так резервные пин-коды расходуются быстрее, чем нужно.
- ❌ Удаляют «лишние» файлы .lic. Без проверки через
ringлегко удалить рабочую лицензию вместе с устаревшей. - ❌ Не записывают, куда ушли пин-коды. Через год никто не помнит, какой код активирован на сервере, а какой — на ноутбуке уволенного сотрудника.