Нет лицензии при запуске 1С: как найти причину и вернуть доступ
Содержание
Сообщение «отсутствует активная лицензия» в 1С почти никогда не значит, что лицензия закончилась. Чаще программа просто не достучалась до ключа: слетел драйвер, закрыт порт, ключ ушёл с USB-порта или лицензия привязана к другому компьютеру.
Начните с трёх быстрых проверок: горит ли светодиод на ключе, запущена ли служба защиты и открывается ли страница http://localhost:1947. Эти три минуты отсекают больше половины случаев.
Сначала определите тип лицензии
От типа зависит, где искать поломку. Посмотрите, что у вас в коробке и в письме от поставщика.
| Тип | Как выглядит | Где чаще ломается |
|---|---|---|
| Аппаратный USB-ключ (HASP/Guardant) | Флешка-ключ со светодиодом | Порт, драйвер, служба, сеть |
| Программная лицензия | Пин-код из конверта и файл .lic | Смена железа, повторная активация |
| Сетевая лицензия сервера 1С | Ключ или пин-код на сервере | Порты, доступ клиентов к серверу |
Если пользователей несколько, уточните, у всех ли пропала лицензия или только у одного. Если у одного, проблема на его рабочем месте. Если у всех, ищите на сервере.
Ключ защиты: проверка подключения
Начните с железа, это самое дешёвое.
- Посмотрите на светодиод. У HASP он должен гореть постоянно. Мигает или не горит, значит, ключ не определился.
- Переткните ключ в другой порт, лучше прямо в материнскую плату, а не в хаб или удлинитель.
- Попробуйте ключ на другом компьютере. Не заработал, возможно, он повреждён.
- Откройте диспетчер устройств (
Win+X, затем «Диспетчер устройств»). Ключ должен быть в разделе USB-устройств без жёлтого значка.
Не вытаскивайте ключ из работающего сервера «на пробу». Пользователи вылетят из базы, а несохранённые документы пропадут.
Что ещё мешает USB
- 🔌 Энергосбережение USB. В свойствах корневого USB-концентратора снимите галку «Разрешить отключение этого устройства для экономии энергии».
- 🔌 Дешёвый удлинитель или переходник. Ключ получает недостаточное питание.
- 🔌 Ключ рядом с мощным устройством. Принтеры и внешние диски иногда сбивают шину.
- 🔌 Окислившиеся контакты после нескольких лет работы. Протрите спиртом.
Служба защиты и драйвер
Ключ физически в порядке, но 1С его не видит. Тогда проверяем программную часть.
Запущена ли служба
Нажмите Win+R, введите services.msc. Найдите службу менеджера лицензий Sentinel (в списке она может называться Sentinel LDK License Manager). Статус должен быть «Выполняется», тип запуска «Автоматически».
Остановлена? Запустите вручную. Не стартует, переходите к переустановке драйвера.
Переустановка драйвера
- Закройте все программы 1С.
- Удалите старый драйвер через «Установка и удаление программ», найдите запись про Sentinel или HASP.
- Скачайте актуальный драйвер с сайта производителя ключей и установите от имени администратора.
- Перезагрузите компьютер и снова откройте
http://localhost:1947.
Если страница localhost:1947 открывается и в списке «Ключи Sentinel» виден ваш ключ, драйвер в порядке. Проблема дальше, в настройках 1С или в сети.
Проверка в командной строке
sc query hasplms
net start hasplms
Первая команда покажет состояние службы, вторая запустит её. Имя службы может отличаться в зависимости от версии драйвера, это нормально.
Сетевая лицензия: порты и доступ по сети
Типичный офис: ключ воткнут в сервер, пользователи работают на своих компьютерах. Лицензия «пропадает», когда клиент перестаёт видеть сервер с ключом.
Что открыть в брандмауэре
| Порт | Протокол | Для чего |
|---|---|---|
| 1947 | TCP и UDP | Менеджер лицензий ключа HASP |
| 1540, 1541 | TCP | Агент и менеджер кластера серверов 1С |
| 1560–1591 | TCP | Рабочие процессы кластера |
Порты кластера, 1540, 1541 и диапазон 1560–1591, стоят по умолчанию. Если администратор их менял, смотрите настройки кластера.
Проверка доступа с клиентского компьютера в PowerShell:
Test-NetConnection -ComputerName SERVER01 -Port 1947
Строка TcpTestSucceeded : True означает, что порт доступен. False значит, что его режет брандмауэр на сервере, на клиенте или между ними.
Разрешите удалённый доступ к ключу
На сервере откройте http://localhost:1947, раздел «Конфигурация». На вкладках «Доступ к удалённым лицензиям» и «Доступ с удалённых клиентов» должны стоять разрешения. Без этого ключ виден только самому серверу.
На клиенте в том же интерфейсе укажите адрес сервера с ключом. Иногда помогает прописать IP вместо имени: DNS в маленьких сетях любит ломаться.
localhost:1947 и порт 1947 (TCP и UDP) в брандмауэре.Программная лицензия и пин-код
Если у вас нет USB-ключа, а есть пин-код из конверта, лицензия хранится в файле на компьютере. Привязка идёт к конфигурации оборудования, поэтому слетает чаще, чем кажется.
Когда программная лицензия перестаёт работать
- Заменили материнскую плату, процессор или диск.
- Переустановили систему, удалив служебные файлы.
- Сменился виртуальный адаптер или MAC-адрес виртуальной машины.
- Скопировали виртуальную машину целиком: система воспринимает её как другое оборудование.
Как проверить и получить лицензию заново
- Откройте папку
C:\ProgramData\1C\licenses. Там лежат файлы.lic. Папка пустая или файлов нет, лицензия не получена на этом компьютере. - Запустите 1С. Если лицензия не найдена, программа предложит получить её. Нажмите «Получить лицензию ».
- Выберите «Ввести пин-код», укажите регистрационные данные и пин-код из конверта.
- Дождитесь активации и перезапустите программу.
У пин-кода ограниченное число активаций. После серии переустановок он может «закончиться». В таком случае пишите в сопровождение, где вы покупали лицензию, потребуется восстановление.
На Linux файлы лицензий лежат в /var/1C/licenses. Права на папку должны позволять читать её пользователю, под которым работает 1С.
Сколько мест в лицензии
Лицензия рассчитана на определённое число одновременных подключений. Допустим, куплено 5 мест, а подключается шестой пользователь. Он получит отказ, хотя ключ в порядке. Посмотреть, кто занимает места, можно в консоли кластера серверов 1С или в интерфейсе localhost:1947.
Журналы и логи: где искать причину
Когда простые проверки не помогли, смотрите журналы. Там обычно написано точнее, чем в окне ошибки.
Что смотреть
- 📋 Журнал Windows.
Win+R, затемeventvwr.msc, раздел «Журналы Windows», подраздел «Приложение». Ищите записи от источников, связанных с менеджером лицензий и службой 1С. - 📋 Журнал в
localhost:1947. Раздел «Журнал доступа» показывает, кто и когда обращался к ключу, и какие запросы отклонены. - 📋 Журналы технологического процесса 1С на сервере. Включаются в
logcfg.xml, пригодятся, если лицензия теряется «плавающе». - 📋 Текст ошибки в окне. Скопируйте его целиком: формулировка подскажет, что именно не найдено, ключ или лицензия.
Как читать записи
| Что видно в журнале | Что это значит |
|---|---|
| Запросов от клиента нет вообще | Клиент не доходит до сервера: сеть, адрес, порт |
| Запрос есть, ответ с отказом | Нет разрешения на удалённый доступ или кончились места |
| Служба перезапускается циклически | Конфликт драйвера или повреждённая установка |
Ошибка доступа к файлу .lic | Нехватка прав на папку лицензий |
Виртуальные машины и терминальные серверы
Тут ломается чаще всего, потому что USB-ключ физически сидит в одном месте, а 1С работает в другом.
Гипервизор
Виртуальная машина не видит USB-устройства хоста автоматически. Есть три рабочих способа:
- Проброс USB-устройства в виртуальную машину средствами гипервизора. Просто, но привязывает машину к хосту и усложняет миграцию.
- USB по сети: аппаратный USB-сервер или программный. Ключ доступен по IP, машину можно переносить.
- Менеджер лицензий на отдельной физической машине. 1С обращается к нему по порту 1947. Это самый устойчивый вариант.
Если нужна живая миграция виртуальных машин между хостами, пробрасывать USB напрямую не стоит. Ключ останется на старом хосте.
Терминальный сервер (RDP)
Ключ в локальном порту вашего компьютера не поможет серверу, куда вы вошли по RDP. Перенаправление USB по умолчанию не передаёт ключи защиты. Ставьте ключ в сам сервер или используйте сетевой менеджер лицензий.
Если 1С запускается на терминальном сервере нескольких пользователей, проверьте, что лицензия рассчитана на нужное число подключений. Каждый сеанс занимает своё место.
Облачные хостинги
В облаке физического USB нет. Либо программная лицензия, либо ключ у вас в офисе с доступом по VPN. При таком варианте проверяйте стабильность канала: обрыв связи на минуту оборачивается потерей лицензии у всех пользователей.
localhost:1947, откройте порт 1947.Частые ошибки при восстановлении лицензии
- ❌ Устанавливать несколько версий драйвера подряд, не удаляя предыдущую. Остаётся конфликт служб.
- ❌ Лечить сеть, когда проблема в драйвере. Сначала
localhost:1947на самом сервере. - ❌ Перезагружать сервер в рабочее время ради «на всякий случай».
- ❌ Копировать файл
.licна другой компьютер. Он привязан к оборудованию и работать не будет. - ❌ Скачивать драйверы с непроверенных сайтов. Только сайт производителя ключа.
Linux-сервер: что проверить отдельно
На Linux за ключ отвечает служба aksusbd. Проверка состояния и перезапуск:
systemctl status aksusbd
sudo systemctl restart aksusbd
Если служба работает, но ключ не виден, проверьте, определяет ли система само устройство:
lsusb
В списке должна быть строка с названием производителя ключа. Её нет, значит, проблема на уровне USB-порта или самого ключа, а не 1С.
Ещё две типичные причины на Linux:
- 🐧 Пользователь, под которым работает сервер 1С, не имеет прав на каталог лицензий.
- 🐧 Брандмауэр (
ufwилиfirewalld) закрывает порт 1947 для клиентов.
Если ничего не помогло
Соберите факты, прежде чем что-то переустанавливать:
- Точный текст ошибки и время, когда она появилась впервые.
- Что менялось накануне: обновления Windows, платформы, замена железа, правила сети.
- Виден ли ключ в
localhost:1947на самом сервере. - Доступен ли порт 1947 с проблемного клиента.
Эти четыре ответа обычно сразу показывают, чья это зона: драйвера, сети или самой лицензии.
Когда пора обращаться в поддержку
Пишите поставщику, если:
- ключ не определяется ни на одном компьютере;
- пин-код выдаёт ошибку об исчерпанных активациях;
- после замены оборудования лицензия не выдаётся;
- в регистрационных данных обнаружена ошибка.
Подготовьте регистрационный номер, номер ключа, версию платформы и точный текст ошибки. Так вопрос решится за один заход.
Если вам предлагают «обойти» лицензию программой-эмулятором или готовым файлом из сомнительного источника, откажитесь. Это нарушение лицензионного соглашения, плюс высокий риск заражения и потери данных. Легальный путь всегда есть: восстановление у поставщика.
Частые вопросы
Почему пишет, что отсутствует активная лицензия, хотя ключ вставлен?
localhost:1947 и проверьте, виден ли ключ в списке.