1С не видит лицензию при запуске: что проверить и как вернуть доступ

· 9 мин

Содержание

Сообщение «Лицензия 1С не обнаружена» значит одно: платформа 1С:Предприятие 8.3 не нашла ни аппаратный ключ, ни программную лицензию, ни свободное место на сервере лицензий. Базу она не откроет. Исключение только учебная версия, у неё лицензии не требуется.

Текст бывает разным: Не обнаружено свободной лицензии, Не найден ключ защиты программы, Лицензия не найдена. Причина у всех этих сообщений общая, но лечатся они по-разному. Сначала определите, какой у вас тип лицензии: USB-ключ, программная или серверная. Дальше идите по порядку, от безобидного к тяжёлому.

Статья про легальные лицензии, которые у вас куплены. Обход защиты и «активаторы» не разбираем: это нарушение закона, а такие файлы чаще всего несут вирусы и шифровальщики.

Откуда берётся ошибка: основные причины

Лицензия может «потеряться» в нескольких местах. Разложим по типам.

USB-ключ (HASP / Sentinel)

  • 🔌 ключ не вставлен или сидит в «разбитом» порту, хабе, удлинителе;
  • 🧩 не установлен или слетел драйвер защиты;
  • 🖥 в виртуальной машине ключ не проброшен;
  • 🔑 ключ физически неисправен.

Программная лицензия

  • 📄 файл лицензии удалён чисткой диска или антивирусом;
  • 🔧 изменилось «железо» (материнская плата, диск, процессор), лицензия привязана к компьютеру;
  • 💾 переустановили Windows, не сохранив лицензию.

Серверная лицензия

  • 🧮 все места заняты: пользователей больше, чем куплено лицензий;
  • 🌐 сервер приложений не видит ключ, расположенный на другой машине;
  • 🚧 закрыт порт или сервис лицензирования не запущен.

Прочее

  • 🪟 обновление Windows заменило драйвер или поменяло права;
  • 🔄 обновление платформы 1С пошло с ошибкой и не доустановило компонент защиты.

Быстрый способ сузить круг: ответьте на пару вопросов в диагностике ниже.

Диагностика: выберите симптом

Как проверить, какая лицензия видна 1С

Перед любыми действиями выясните, что система видит сейчас. Не гадайте, а смотрите.

Для USB-ключа. Откройте в браузере http://localhost:1947. Это панель Sentinel Admin Control Center, служба лицензирования, которая ставится вместе с драйвером. Слева выберите пункт со списком ключей. Подключённый ключ должен быть в списке. Если списка нет совсем, служба не запущена или драйвер не стоит. Если ключа нет, а служба работает, дело в самом ключе, порту или пробросе в виртуалку.

Для программной лицензии. В Windows файлы лицензий лежат в каталоге C:\ProgramData\1C\licenses (папка скрытая, включите показ скрытых файлов). Если там пусто, лицензия на этом компьютере не сохранена. Если файлы есть, но 1С их не видит, проверьте права: пользователь, под которым запускается 1С, должен читать каталог.

Для сервера 1С. Откройте консоль администрирования серверов. В кластере посмотрите список сеансов и информацию о занятых лицензиях по каждому сеансу. Так видно, что места не закончились. Из командной строки то же делает rac session list --licenses, если установлен клиент администрирования. Другие параметры rac смотрите в справке rac help.

ПризнакЧто это значит
В Sentinel ACC ключа нетфизическая проблема, драйвер или проброс USB
Ключ в списке, 1С ошибку выдаётключ другого типа или не на том сервере
В каталоге licenses пустопрограммная лицензия на ПК не получена
Лицензий в сеансах заняты всене хватает мест, нужно докупить или освободить

Что делать, если не виден аппаратный ключ USB

Идём от простого к сложному.

  1. Выньте ключ и вставьте в другой USB-порт, лучше напрямую в материнскую плату (задние порты настольного ПК), без хаба и удлинителя.
  2. Проверьте индикатор на ключе. У HASP он горит при питании. Не горит ни в одном порту, значит ключ мёртв.
  3. Откройте диспетчер устройств Windows. Ключ должен быть в списке устройств как USB-устройство, без жёлтого значка.
  4. Откройте http://localhost:1947 и убедитесь, что ключ там отображается.
  5. Переустановите драйвер защиты. Его установщик лежит в комплекте платформы, при установке 1С есть отдельный компонент драйверов защиты. Скачайте последнюю версию драйвера Sentinel с сайта производителя, если стоит очень старый.
  6. Перезагрузите компьютер и повторите запуск.

Если ключ красный или не светится на другом компьютере, не тратьте время на программные методы. Обращайтесь к поставщику ключа: заменой занимается он.

У драйвера есть консольный установщик haspdinst.exe. Распространённый приём, когда обычная установка не помогла: сначала удалить драйвер, потом поставить чистый.

haspdinst.exe -r
haspdinst.exe -i

Запускайте командную строку от имени администратора. Ключи -r (удалить) и -i (установить) известны давно, но точный набор параметров зависит от версии установщика. Если команда не сработала, выполните haspdinst.exe -h и посмотрите справку своей версии.

Не вынимайте ключ во время работы с базой. Если 1С запущена, а ключ вытащили, при следующем обращении к лицензии программа закроется с этой же ошибкой.

Виртуальные машины. Гипервизор не видит USB-ключ сам. Нужно пробросить устройство в гостевую систему (USB passthrough) или поставить на хосте сетевой сервер ключей. Второй путь надёжнее: ключ остаётся в физической машине, а виртуалки обращаются к нему по сети через порт 1947.

Программная лицензия: восстановление и новое получение

Программная лицензия записывается в файл на компьютере и привязана к его конфигурации. Она слетает, когда меняется железо, переустанавливается Windows или чистка диска вычищает каталог лицензий.

Что делать:

  1. Найдите пин-код. Он выдавался вместе с поставкой: в конверте, письме или в личном кабинете на сайте поставщика.
  2. Запустите 1С. Если лицензия не найдена, программа предложит получить её. Выберите получение лицензии и введите пин-код.
  3. Заполните регистрационную анкету. Часть полей программа подставляет сама.
  4. Выберите способ активации: через интернет напрямую, либо файлом, если на компьютере нет выхода в сеть.
  5. Дождитесь сообщения об успешном получении и перезапустите 1С.

Один пин-код рассчитан на ограниченное число активаций. Менять конфигурацию компьютера каждый месяц и каждый раз активировать заново нельзя: когда лимит исчерпан, лицензию вернёт только поддержка вашего партнёра 1С.

Если пин-код потерян, поднимите письмо от поставщика с покупкой, посмотрите в личном кабинете на сайте, где вы приобретали лицензию. Либо обратитесь к франчайзи, он видит ваши лицензии по ИНН.

Отдельный случай: лицензию «съел» антивирус. Файлы лежат в C:\ProgramData\1C\licenses, антивирус мог поместить их в карантин. Проверьте журнал защитника и восстановите файлы, а каталог добавьте в исключения.

Серверные лицензии: клиент-серверный вариант

В клиент-серверной базе ключ защиты ставится на сервер, где работают рабочие процессы. Пользователи занимают лицензии на сервере, а клиентам собственный ключ не нужен (если у клиентов не клиентские лицензии отдельным видом).

Что проверять:

  • 🔑 ключ вставлен в тот компьютер, где запущен сервер 1С, и виден в http://localhost:1947;
  • 🟢 служба сервера 1С запущена под тем пользователем, у которого есть доступ к ключу;
  • 🔢 количество рабочих мест соответствует количеству пользователей: если подключилось больше, чем куплено, следующие получат отказ;
  • 🌐 если ключ стоит на другой машине, порт 1947 открыт в брандмауэре и сетевое окружение не режет трафик.

Занятые места удобно смотреть в консоли кластера. Бывает, что «зависшие» сеансы держат лицензию, хотя человек давно ушёл. Тогда завершите зависшие сеансы.

Перед завершением сеансов и остановкой службы сервера предупредите пользователей: несохранённые данные пропадут. Делайте это в обеденный перерыв или после окончания рабочего дня, но не в разгар закрытия периода.

Когда ключ перенесли на другой сервер, а старый его «помнит», перезапустите службу 1С на новом: после смены ключа службе нужно заново прочитать список лицензий.

Где именно сломалось на сервере?

Лицензия пропала после обновления Windows или платформы 1С

Классическая картина: вчера работало, утром система обновилась, и пошла ошибка. Чаще всего причина одна из трёх.

Слетел драйвер защиты. Крупное обновление Windows иногда заменяет драйвер ключа или оставляет его в нерабочем состоянии. Помогает полная переустановка драйвера (см. раздел про USB-ключ) и перезагрузка.

Изменились права на каталог лицензий. После обновления у пользователя пропал доступ на чтение файла лицензии. Проверьте права на C:\ProgramData\1C\licenses: обычным пользователям нужно чтение.

Обновили платформу, а драйвер остался старым. Новая версия платформы может требовать более свежий драйвер защиты. При установке платформы отметьте компонент драйверов защиты.

Что делать по порядку:

  1. Перезагрузите компьютер. Звучит банально, но половина случаев уходит именно так.
  2. Проверьте, виден ли ключ в http://localhost:1947.
  3. Переустановите драйвер защиты.
  4. Проверьте права на каталог лицензий.
  5. Если не помогло, посмотрите, какое обновление Windows установилось последним, и удалите его, пока не выйдет исправление.

Таблица частых случаев

Что видитеВероятная причинаЧто сделать
Ключ не светитсянеисправный ключ или портдругой порт, другой ПК, замена ключа
Ключа нет в Sentinel ACCнет драйвера или он слетелпереустановить драйвер, перезагрузить ПК
Ключ виден, 1С не видитне тот тип ключа или версия платформысверить ключ с поставкой, обновить драйвер
Пусто в каталоге licensesнет программной лицензииполучить по пин-коду
Ошибка после смены железалицензия привязана к ПКповторная активация
Ошибка у новых пользователейзакончились местаосвободить сеансы или докупить лицензии
В виртуалке ключа нетне проброшен USBпроброс или сетевой сервер ключей

Как не получить эту ошибку снова

Профилактика недорогая и занимает пару часов:

  • 🗂 храните пин-коды и регистрационные карточки в отдельной папке, не только на рабочем ПК;
  • 🔌 USB-ключ держите в задних портах, без хабов, не вынимайте при работе;
  • 💾 для серверов с ключом заведите запасной ключ или хотя бы план замены;
  • 📊 раз в квартал сверяйте число пользователей с числом лицензий;
  • 🛡 внесите каталог C:\ProgramData\1C\licenses в исключения антивируса;
  • 🧪 перед массовым обновлением Windows проверьте его на одном тестовом ПК с ключом.
Проверка лицензии перед обновлением
Выполнено: 0 / 5

Частые вопросы

Можно ли работать в 1С без лицензии?
Нет. Платформа без лицензии базу не запускает. Исключение только учебная версия, она предназначена для обучения, а не для рабочей базы.
Лицензия 1С привязана к компьютеру или к пользователю?
Зависит от вида. Программная привязана к конфигурации компьютера, USB-ключ принадлежит тому, у кого он вставлен или к чьему серверу подключён.
Что делать, если пин-код потерян?
Найдите письмо или конверт с поставкой, посмотрите личный кабинет у поставщика. Если не нашли, обращайтесь к партнёру 1С, у которого покупали: он видит лицензии по вашим реквизитам.
Почему ключ виден в Windows, а 1С пишет, что лицензии нет?
Чаще всего ключ не подходит под вашу версию платформы, не подключён к нужному серверу 1С или у службы нет доступа к нему. Проверьте тип ключа и служебную учётную запись.
Помогает ли переустановка 1С?
Редко. Лицензию хранят драйвер и каталог лицензий, а не сама платформа. Но при установке нового релиза отметьте компонент драйверов защиты.