Слетела лицензия 1С на рабочем месте: возвращаем доступ без лишних активаций

· 9 мин

Содержание

Чтобы восстановить клиентскую лицензию 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. Вернуть файл из резервной копии

Это самый безопасный вариант. Активации не расходуются.

  1. Найдите сохранённую копию файла .lic — в архиве, в бэкапе системного диска, у администратора.
  2. Скопируйте её в C:\ProgramData\1C\licenses\.
  3. Перезапустите 1С.

Сработает только на том же компьютере с тем же оборудованием. На другом ПК чужой файл не примется.

Сразу после любой успешной активации копируйте содержимое каталога licenses и распечатку регистрационных данных в одно надёжное место. Это экономит пин-коды.

Способ 2. Повторно активировать тот же пин-код

Если файл утерян, а железо прежнее, лицензию можно получить заново по уже использованному пин-коду. Центр лицензирования узнаёт тот же компьютер и возвращает лицензию.

  1. Запустите 1С. В окне с ошибкой лицензии выберите получение лицензии.
  2. Укажите регистрационный номер комплекта и пин-код, по которому лицензию получали раньше.
  3. Введите регистрационные данные точно так же, как при первой активации: организацию, ИНН, адрес.
  4. Выберите способ: автоматически через интернет , через файл или по телефону.

Расхождение даже в одной букве названия организации приводит к отказу. Поэтому сохраняйте данные первой активации.

Способ 3. Активировать резервный пин-код

Резервный пин-код нужен, когда компьютер изменился и старый файл уже не подходит. В конверте комплекта обычно есть основной пин-код и несколько резервных.

  1. Откройте окно получения лицензии.
  2. Введите новый, ещё не использованный пин-код.
  3. Платформа запросит ранее использованный пин-код — укажите тот, которым лицензию получали в прошлый раз.
  4. Введите те же регистрационные данные и завершите активацию.

Если резервные пин-коды закончились, новые выдаёт Центр лицензирования фирмы 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: драйвер, ключ, менеджер лицензий

Аппаратную лицензию «восстанавливать» в смысле активации не нужно. Ключ либо виден платформе, либо нет. Задача — найти, где обрывается цепочка.

Локальный ключ

  1. Посмотрите на светодиод ключа. Не горит — пересадите в другой USB-порт, лучше на задней панели, без хабов и удлинителей.
  2. Переустановите драйвер защиты. Установщик haspdinst.exe входит в дистрибутив платформы; запускается из командной строки от имени администратора:
haspdinst.exe -i
  1. После установки откройте в браузере http://localhost:1947. Это веб-интерфейс службы Sentinel. Ключ должен быть в списке.
  2. Перезапустите 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С.

Сеть и фаервол: что блокирует лицензию

Если ключ виден локально, но на клиентах ошибка, проблема почти всегда в сети.

Что используетсяПортГде открыть
Менеджер лицензий HASP475 UDP и TCPВходящие на компьютере с ключом
Веб-интерфейс Sentinel1947 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-адрес и не меняйте конфигурацию без нужды.
  • 🔌 Сетевой ключ ставьте на компьютер, который работает круглосуточно и не засыпает.

Частые вопросы о восстановлении лицензий 1С

Можно ли перенести программную лицензию 1С на новый компьютер?
Да, через активацию резервного пин-кода на новом компьютере. Старый файл .lic на новом ПК работать не будет.
Что делать, если конверт с пин-кодами потерян?
Обращаться в Центр лицензирования фирмы 1С через обслуживающего партнёра с регистрационным номером комплекта. Восстановить пин-коды самостоятельно нельзя.
Нужен ли интернет для активации?
Нет. Кроме автоматического получения есть активация через файл, перенесённый с другого компьютера, и по телефону.
Работает ли 1С без лицензии в ограниченном режиме?
Нет. Без лицензии рабочая база не запускается. Исключение — учебная версия платформы.
Можно ли одновременно использовать ключ HASP и программные лицензии?
Да. Платформа учитывает все доступные лицензии, поэтому смешанный парк — обычная практика при постепенном переходе на программную защиту.