Администрирование · 12 мин
1С пишет, что нет лицензии: причины и решение
Разбираем, почему 1С пишет «не обнаружена лицензия»: программные и аппаратные ключи, сервер лицензирования, типичные ошибки и пошаговое восстановление доступа.
Сообщение «не обнаружена лицензия для использования программы» — одна из самых частых проблем при запуске 1С:Предприятия. Оно появляется как после обновления платформы или переустановки Windows, так и внезапно — на системе, которая вчера работала без сбоев. Причина почти всегда техническая: лицензия не потерялась безвозвратно, а механизм защиты просто не смог её найти или проверить.
Способ решения зависит от типа защиты, которой пользуется ваша организация: программные лицензии (пин-коды, привязанные к компьютеру) или аппаратные USB-ключи HASP. У каждого варианта свои типичные сбои и свой порядок восстановления. Ниже разобраны оба сценария, включая клиент-серверный режим и работу через терминал.
Прежде чем что-либо переустанавливать, стоит точно определить, где именно «теряется» лицензия: на клиентском компьютере, на сервере 1С или в сети между ними. Правильная диагностика экономит часы: в большинстве случаев проблема решается за 10–20 минут без обращения к франчайзи.
Какие виды лицензий 1С существуют и почему это важно
Первая задача при диагностике — понять, какой тип лицензирования используется. От этого зависит, где искать проблему и какие действия предпринимать. Смешивание сценариев — частая причина бесплодных попыток: администратор чинит USB-ключ, хотя база работает на программных лицензиях.
Программная лицензия активируется пин-кодом и привязывается к аппаратным и программным параметрам конкретного компьютера. Файл лицензии сохраняется на диске. Изменение ключевых параметров системы — замена материнской платы, смена имени компьютера, переустановка ОС — делает такую лицензию недействительной.
Аппаратный ключ HASP — USB-устройство, которое вставляется в компьютер или сервер. Платформа находит его через драйвер Sentinel HASP / License Manager. Если драйвер не работает, ключ физически отключён или недоступен по сети, возникает та же ошибка «нет лицензии».
В клиент-серверном варианте лицензии может раздавать сервер 1С:Предприятия. Тогда клиентские компьютеры не хранят лицензий сами, а получают их от сервера — и сбой может быть на стороне сервера, даже если на рабочих местах всё настроено верно.
Как определить причину по тексту и условиям ошибки
Формулировка сообщения и обстоятельства его появления — главный диагностический инструмент. Ошибка «не обнаружена лицензия» при запуске любой базы на одном компьютере указывает на локальную проблему. Та же ошибка у всех пользователей одновременно почти всегда означает сбой сервера лицензирования или сетевого ключа.
Обратите внимание на детали в окне ошибки: платформа часто указывает, что именно она искала — «не найден ключ защиты программы» (аппаратная защита) или «не обнаружена программная лицензия». Также полезен диалог «О программе» и журнал регистрации, если база всё же открывается в конфигураторе.
Проверьте файлы лицензий и драйвер ключа на этом компьютере
Проверьте сервер 1С, службу агента, сетевой ключ
Проверьте каталоги лицензий и права учётной записи службы
Потребуется повторная активация по резервному пин-коду
Проверьте диспетчер устройств и службу Sentinel License Manager
Решение для программных лицензий
Программная лицензия хранится в файле с расширением .lic. Типичные расположения: C:\ProgramData\1C\licenses (общий вариант) и каталог пользователя %APPDATA%\1C\1cv8\conf либо %LOCALAPPDATA%\1C\1cv8\licenses в зависимости от версии платформы. Если папка пуста или файл повреждён, платформа честно сообщает, что лицензии нет.
Частая ситуация — лицензия активирована под одной учётной записью Windows, а 1С запускается под другой. Либо служба сервера 1С работает от имени служебного пользователя, у которого нет доступа к папке с лицензией. Проверьте права на каталог C:\ProgramData\1C\licenses: учётная запись, от которой работает платформа, должна иметь чтение.
Восстановление после изменения конфигурации компьютера
Если менялось оборудование, имя компьютера, версия ОС или выполнялась переустановка Windows, привязка программной лицензии нарушается. В этом случае файл .lic бесполезно копировать обратно — платформа откажется его принимать. Нужна повторная активация: запустите получение лицензии через диалог платформы и используйте резервный пин-код из комплекта поставки.
При покупке программных лицензий выдаётся основной пин-код и несколько резервных. Резервные рассчитаны именно на такие случаи. Если резервные пин-коды исчерпаны, потребуется обращение к партнёру 1С или в центр лицензирования для восстановления комплекта — сохраняйте регистрационный номер продукта.
- 1Откройте папку C:\ProgramData\1C\licenses и проверьте наличие файлов .lic
- 2Убедитесь, что у учётной записи, запускающей 1С, есть права чтения на эту папку
- 3Если файла нет или он не принимается — запустите 1С и в диалоге ошибки выберите получение лицензии
- 4Введите резервный пин-код и данные организации в точности как при первой активации
- 5Проверьте запуск базы и повторите на других рабочих местах при необходимости
Решение для аппаратных ключей HASP
Если используется USB-ключ, начните с физической проверки: ключ должен быть вставлен и определяться системой. Откройте диспетчер устройств Windows — ключ отображается в разделе USB-контроллеров или как устройство HASP/Sentinel. Если устройства нет или оно с восклицательным знаком, переустановите драйвер Sentinel HASP, который идёт в составе дистрибутива платформы.
Работу ключа обеспечивает служба Sentinel LDK License Manager (hasplms). Проверьте, что она запущена: откройте «Службы» (services.msc) и при необходимости перезапустите службу. После перезагрузки сервера служба иногда стартует с ошибкой — это типичная причина «внезапной» потери лицензий у всех пользователей утром.
Сетевой ключ и проблемы доступа
В локальной сети ключ обычно вставлен в один компьютер или сервер, а остальные находят его по сети через менеджер лицензий. Здесь типичны три проблемы: машина с ключом выключена, брандмауэр блокирует порт менеджера лицензий (по умолчанию UDP 475) или сетевые настройки не позволяют клиентам обнаружить сервер ключей.
Проверить доступность менеджера лицензий можно через веб-интерфейс Sentinel Admin Control Center, который обычно доступен на машине с ключом по адресу http://localhost:1947. Там видно сам ключ, число доступных лицензий и подключённых клиентов. Если интерфейс не открывается — проблема в драйвере или службе на этом компьютере.
Клиент-серверный режим и раздача лицензий сервером
В клиент-серверной архитектуре рекомендуемая схема — лицензии установлены на сервере 1С, а клиенты получают их автоматически. Признак того, что схема настроена: на рабочих местах нет ни ключей, ни файлов .lic, и всё работает. Если сервер не раздаёт лицензии, клиенты начинают искать свои собственные — и получают ошибку.
Проверьте следующее: служба «Агент сервера 1С:Предприятия» запущена; учётная запись службы (обычно USR1CV8) имеет доступ к папке с лицензиями; программная лицензия сервера активирована именно под параметры этого сервера. После обновления платформы на сервере иногда требуется заново проверить видимость лицензий — обновление может сменить каталоги или права.
Отдельный случай — терминальный доступ и удалённый рабочий стол. Программная лицензия, активированная на терминальном сервере, работает для сессий на этом сервере, но попытка запуска с другого устройства через другой узел потребует своей лицензии. Планируйте схему лицензирования под фактическую топологию доступа.
Как проверить результат
База открывается без диалога про лицензию
Ошибка повторяется — причина не устранена
Есть актуальный файл .lic, доступный для чтения
Папка пуста или доступ запрещён
Статус «Работает», ключ виден в Admin Control Center
Служба остановлена или ключ не отображается
Все пользователи входят штатно
Ошибка у всех — проблема на сервере, а не на клиенте
Типичные ошибки при самостоятельном восстановлении
Опыт показывает, что значительная часть повторных обращений по лицензиям связана не с самой поломкой, а с ошибочными действиями при её устранении. Самая распространённая — активация нового пин-кода «на всякий случай», когда проблема была в правах доступа к папке. В результате тратится резервный пин-код, а первоначальная причина остаётся.
Вторая типичная ошибка — копирование файла .lic с другого компьютера. Программная лицензия привязана к параметрам конкретной машины, и чужой файл не заработает. Третья — установка нескольких версий драйвера HASP поверх друг друга, что приводит к конфликту служб. Драйвер следует сначала корректно удалить, затем установить актуальную версию из дистрибутива платформы.
Как предотвратить повторение проблемы
Большинство инцидентов с лицензиями предотвращаются простой дисциплиной. Храните комплект пин-кодов, регистрационный номер и данные организации (в точности как вводились при активации) в надёжном месте, доступном администратору. Данные организации при повторной активации должны совпадать посимвольно — расхождение в одной букве приводит к отказу.
Перед плановой заменой оборудования, переустановкой ОС или миграцией сервера заранее решите вопрос с лицензиями: убедитесь, что есть свободные резервные пин-коды, или рассмотрите переход на аппаратный ключ, который не зависит от привязки к железу. Для серверов с виртуализацией учитывайте, что изменение параметров виртуальной машины также может нарушить привязку программной лицензии.
Полезно включить в регламент обслуживания периодическую проверку: служба менеджера лицензий запущена, ключ определяется, файлы .lic на месте, количество свободных лицензий соответствует числу пользователей. Такая проверка занимает несколько минут и позволяет заметить проблему до того, как она остановит работу.
Как выбрать действие
Частые вопросы
Можно ли использовать один пин-код на нескольких компьютерах?
Нет. Одна программная лицензия активируется на одном компьютере. Для нескольких рабочих мест приобретаются многопользовательские лицензии с соответствующим числом рабочих мест, и каждая активация расходует свою лицензию из комплекта.
Почему 1С потеряла лицензию после обновления платформы?
Обновление может изменить каталоги хранения лицензий или права доступа к ним, а также параметры, участвующие в привязке. Обычно достаточно проверить папку licenses и права учётной записи; повторная активация требуется редко.
Что делать, если закончились резервные пин-коды?
Обратитесь к партнёру 1С, у которого приобретался продукт, или в центр лицензирования вендора с регистрационным номером продукта. После проверки комплект пин-кодов могут восстановить. Поэтому важно хранить регистрационный номер и не тратить резервные коды без необходимости.
Работает ли USB-ключ через проброс в RDP-сессию?
Локальный ключ, проброшенный в терминальную сессию, платформа обычно не использует корректно. Для терминальных сценариев ключ устанавливается на сам терминальный сервер, либо применяется раздача лицензий сервером 1С.
Как узнать, сколько лицензий сейчас занято?
Для аппаратного ключа — через веб-интерфейс Sentinel Admin Control Center на машине с ключом. Для клиент-серверного режима — в консоли кластера серверов 1С видны активные сеансы и использованные лицензии.
Что важно запомнить
Ошибка «нет лицензии» почти всегда решается диагностикой по цепочке: определить тип защиты, проверить локальные файлы или ключ, затем сервер и сеть. Не тратьте резервные пин-коды до проверки прав и служб, храните регистрационные данные и проверяйте инфраструктуру лицензирования регулярно.