Слетела лицензия 1С на рабочем месте: возвращаем доступ без лишних активаций
Содержание
Чтобы восстановить клиентскую лицензию 1С, сначала определите её тип. Программную лицензию возвращают тремя способами: копируют сохранённый файл .lic обратно в каталог лицензий, повторно активируют тот же пин-код на неизменённом компьютере или активируют резервный пин-код после замены оборудования. Аппаратную (ключ HASP) восстанавливают переустановкой драйвера защиты, а для сетевого ключа — ещё и проверкой менеджера лицензий и файла nethasp.ini.
Выбор простой. Файл из резервной копии — быстрее всего и не тратит активаций. Тот же пин-код — если файл потерян, но железо прежнее. Резервный пин-код — только когда компьютер реально изменился. Ниже всё описано для платформы 8.3; путь к лицензиям одинаков для любой конфигурации — БП, ЗУП, УТ и других.
Какая у вас лицензия и почему она пропала
Платформа сообщает о проблеме по-разному. Сам текст ошибки уже подсказывает тип защиты.
| Текст при запуске | Что это значит | Куда смотреть |
|---|---|---|
Не обнаружена лицензия для использования программы! | Нет подходящей программной лицензии и не найден ключ | Каталог .lic, драйвер HASP |
Не найден ключ защиты программы! | Платформа ищет аппаратный ключ и не видит его | USB-ключ, драйвер, менеджер лицензий |
Превышено допустимое количество пользователей | Лицензия есть, но все места заняты | Сеансы, зависшие подключения |
Как отличить программную лицензию от аппаратной
- 🔑 Аппаратная — физический USB-ключ HASP. Локальный стоит в компьютере пользователя, сетевой — на одном компьютере в сети, и места раздаёт менеджер лицензий.
- 📄 Программная — файл с расширением
.licи конверт с пин-кодами. Файл привязан к параметрам конкретного компьютера. - 🖥️ Программная, полученная на сервере — файл лежит на сервере 1С:Предприятия, и сервер сам раздаёт места клиентам.
Если в коробке был конверт с пин-кодами, а ключа нет, лицензия программная.
Почему программная лицензия «слетает»
Файл .lic хранит снимок параметров компьютера. При значимом расхождении платформа перестаёт его принимать. Типичные поводы:
- 🔧 замена материнской платы, процессора или системного диска;
- 💿 переустановка Windows или смена имени компьютера;
- 🌐 замена сетевой карты, смена MAC-адреса;
- ☁️ перенос виртуальной машины на другой хост или изменение её конфигурации;
- 🗑️ случайное удаление файла или очистка каталога
ProgramData; - 🔒 у пользователя нет прав на чтение каталога лицензий.
Мелкие изменения, вроде добавления оперативной памяти, обычно лицензию не ломают. Если ничего не меняли, а ошибка появилась — первым делом проверьте права на каталог.
Восстановление программной лицензии 1С: файл и пин-коды
Где лежат файлы лицензий
Платформа 8.3 ищет программные лицензии в общем каталоге:
Windows: C:\ProgramData\1C\licenses\
Linux: /var/1C/licenses/
Каталог ProgramData в Windows скрыт. Вставьте путь прямо в адресную строку проводника.
Если файл на месте и компьютер не менялся, проверьте права. Группа «Пользователи» должна иметь чтение каталога, а при активации — и запись.
Способ 1. Вернуть файл из резервной копии
Это самый безопасный вариант. Активации не расходуются.
- Найдите сохранённую копию файла
.lic— в архиве, в бэкапе системного диска, у администратора. - Скопируйте её в
C:\ProgramData\1C\licenses\. - Перезапустите 1С.
Сработает только на том же компьютере с тем же оборудованием. На другом ПК чужой файл не примется.
Сразу после любой успешной активации копируйте содержимое каталога licenses и распечатку регистрационных данных в одно надёжное место. Это экономит пин-коды.
Способ 2. Повторно активировать тот же пин-код
Если файл утерян, а железо прежнее, лицензию можно получить заново по уже использованному пин-коду. Центр лицензирования узнаёт тот же компьютер и возвращает лицензию.
- Запустите 1С. В окне с ошибкой лицензии выберите получение лицензии.
- Укажите регистрационный номер комплекта и пин-код, по которому лицензию получали раньше.
- Введите регистрационные данные точно так же, как при первой активации: организацию, ИНН, адрес.
- Выберите способ: автоматически через интернет , через файл или по телефону.
Расхождение даже в одной букве названия организации приводит к отказу. Поэтому сохраняйте данные первой активации.
Способ 3. Активировать резервный пин-код
Резервный пин-код нужен, когда компьютер изменился и старый файл уже не подходит. В конверте комплекта обычно есть основной пин-код и несколько резервных.
- Откройте окно получения лицензии.
- Введите новый, ещё не использованный пин-код.
- Платформа запросит ранее использованный пин-код — укажите тот, которым лицензию получали в прошлый раз.
- Введите те же регистрационные данные и завершите активацию.
Если резервные пин-коды закончились, новые выдаёт Центр лицензирования фирмы 1С по запросу владельца лицензии. Обычно запрос оформляют через обслуживающего партнёра: нужен регистрационный номер комплекта и объяснение, почему менялось оборудование.
Сравнение способов
| Способ | Когда подходит | Расход пин-кода | Риски |
|---|---|---|---|
| Файл из копии | Файл удалён, железо то же | Нет | Нет копии — не поможет |
| Тот же пин-код | Файл утерян, железо то же | Нет | Ошибка в регданных — отказ |
| Резервный пин-код | Сменили ПК или ключевые детали | Да | Конечное число резервов |
Клиентские лицензии на сервере 1С: что проверить
В клиент-серверном варианте программные клиентские лицензии часто получают прямо на сервере. Тогда пользователи не держат свои файлы .lic, а места выдаёт сервер.
Где сервер хранит лицензии
Файлы лежат в каталоге лицензий самого сервера: C:\ProgramData\1C\licenses\ в Windows или /var/1C/licenses/ в Linux. Служба сервера работает под отдельной учётной записью, часто USR1CV8. У неё должны быть права на чтение этого каталога.
Типичная ситуация: администратор активировал лицензию под своей учётной записью, а служба файл не видит. Решение — выдать служебной учётной записи права на каталог.
Разрешена ли выдача лицензий сервером
Выдача клиентских лицензий сервером включается в свойствах информационной базы в консоли администрирования серверов. Параметр называется «Выдача лицензий сервером 1С:Предприятия». Если там стоит запрет, клиенты ищут лицензию у себя на компьютерах.
Через утилиту rac то же свойство меняется командой rac infobase update с параметром --license-distribution. Точный набор обязательных параметров для вашей версии смотрите в rac help infobase.
Как увидеть, кто занял места
Когда пишет, что пользователей больше лимита, посмотрите сеансы с лицензиями:
rac cluster list
rac session list --cluster=<id_кластера> --licenses
В списке видно, какой сеанс какую лицензию держит. Зависшие сеансы после сбоя сети освобождают место не сразу.
Завершение сеанса в консоли обрывает работу пользователя без сохранения. Сначала предупредите сотрудника, затем завершайте.
Ключ защиты HASP: драйвер, ключ, менеджер лицензий
Аппаратную лицензию «восстанавливать» в смысле активации не нужно. Ключ либо виден платформе, либо нет. Задача — найти, где обрывается цепочка.
Локальный ключ
- Посмотрите на светодиод ключа. Не горит — пересадите в другой USB-порт, лучше на задней панели, без хабов и удлинителей.
- Переустановите драйвер защиты. Установщик
haspdinst.exeвходит в дистрибутив платформы; запускается из командной строки от имени администратора:
haspdinst.exe -i
- После установки откройте в браузере
http://localhost:1947. Это веб-интерфейс службы Sentinel. Ключ должен быть в списке. - Перезапустите 1С.
На удалённом рабочем столе локальный USB-ключ пользователя серверу не виден. Для RDP и терминалов нужен сетевой ключ или программная лицензия.
Сетевой ключ и менеджер лицензий
Сетевой ключ (серия NET) стоит в одном компьютере. Там же работает менеджер лицензий HASP License Manager — как служба. Клиенты находят его по сети.
Порядок проверки на компьютере с ключом:
- ✅ ключ виден в
http://localhost:1947; - ✅ служба менеджера лицензий запущена;
- ✅ компьютер не уходит в сон — иначе ключ пропадает для всех.
Перезапуск службы менеджера лицензий отнимает места у всех, кто работает в 1С. Делайте его в обед или после рабочего дня.
Файл nethasp.ini
По умолчанию клиент ищет менеджер лицензий широковещательным запросом. В сетях с несколькими подсетями и VPN это не срабатывает. Поиск надёжнее задать явно в файле 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 укажите адрес компьютера с ключом. Файл нужен на каждом клиенте, где запускается 1С.
Сеть и фаервол: что блокирует лицензию
Если ключ виден локально, но на клиентах ошибка, проблема почти всегда в сети.
| Что используется | Порт | Где открыть |
|---|---|---|
| Менеджер лицензий HASP | 475 UDP и TCP | Входящие на компьютере с ключом |
| Веб-интерфейс Sentinel | 1947 TCP | Обычно только локально |
| Агент сервера 1С | 1540 TCP | Входящие на сервере 1С |
| Менеджер кластера | 1541 TCP | Входящие на сервере 1С |
| Рабочие процессы | диапазон из свойств рабочего сервера, по умолчанию 1560–1591 | Входящие на сервере 1С |
Как проверить связь с клиента:
Test-NetConnection 192.168.1.10 -Port 475
Команда выполняется в PowerShell. TcpTestSucceeded : True значит, что TCP-порт доступен. UDP этой командой не проверить, поэтому в правиле фаервола откройте оба протокола.
Ещё три частые сетевые причины:
- 🛡️ антивирус со своим сетевым экраном поверх Windows Defender;
- 🔀 VPN без маршрута до подсети с ключом;
- 🏷️ профиль сети «Общедоступная» — правила для «Частной» не действуют.
Журналы и редкие ошибки платформы
Технологический журнал
Когда причина не очевидна, включите технологический журнал с событием LIC. Оно фиксирует операции лицензирования: где платформа искала лицензию и что получила. Настройка задаётся файлом logcfg.xml в каталоге conf платформы.
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\1C_techlog" history="2">
<event>
<eq property="name" value="LIC"/>
</event>
<property name="all"/>
</log>
</config>
Каталог C:\1C_techlog создайте заранее и дайте права на запись пользователю, под которым работает 1С. После диагностики удалите logcfg.xml: журнал растёт и занимает диск.
Ошибки, которые путают с потерей лицензии
Как не попасть в эту ситуацию снова
- 💾 Храните копию каталога
licensesи регистрационные данные вне компьютера пользователя. - 📝 Перед заменой материнской платы или переустановкой Windows планируйте расход резервного пин-кода.
- 🖥️ Для виртуальных машин фиксируйте MAC-адрес и не меняйте конфигурацию без нужды.
- 🔌 Сетевой ключ ставьте на компьютер, который работает круглосуточно и не засыпает.