К статье
Практический материал

Администрирование · 11 мин

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

Что делать, если 1С пишет «не найдена лицензия»: проверка ключа HASP, сервиса лицензирования, пинкодов, настройка сервера 1С и типичные ошибки с решениями.

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

Первое, что важно понять: 1С использует два механизма защиты — аппаратный (USB-ключ HASP) и программный (пинкоды и файл лицензии, привязанный к параметрам компьютера). Текст ошибки и момент её появления подсказывают, с каким механизмом проблема. Ошибка при запуске толстого клиента — одна история, ошибка при подключении к серверу 1С или веб-клиенту — другая.

Ниже разобраны основные сценарии: от банально не вставленного ключа до «слетевшей» программной лицензии после обновления Windows или замены оборудования. Для каждого случая приведены конкретные действия и признаки, по которым можно проверить результат.

Шаг 1. Определите тип лицензии и момент появления ошибки

Прежде чем что-то исправлять, ответьте на три вопроса. Первый: какая защита используется — USB-ключ, вставленный в компьютер или сервер, или программная лицензия, активированная пинкодом. Второй: ошибка возникает у всех пользователей сразу или только у одного. Третий: что менялось в системе незадолго до сбоя — обновление платформы, обновление Windows, замена компьютера, перенос сервера.

Если ошибка у всех пользователей одновременно — проблема на стороне сервера или сетевого ключа. Если только у одного пользователя — проверяйте его компьютер: локальный ключ, файл лицензии в его профиле, права доступа. Если ошибка появилась сразу после обновления платформы 1С — почти наверняка дело в несовместимости версии драйвера ключа или в том, что новая платформа не видит старый сервис лицензирования.

Ошибка у всех пользователейПроблема на сервере или с сетевым ключом

Проверить сервер 1С, службу HASP LM, доступность ключа по сети

Ошибка у одного пользователяЛокальная проблема

Проверить файл лицензии, локальный ключ, права доступа к папкам

Ошибка после обновленияНесовместимость компонентов защиты

Обновить драйвер HASP и проверить версию сервиса лицензирования

Ошибка после замены ПК или железаСлетела программная лицензия

Переактивировать по пинкоду или восстановить через резервный пинкод

Шаг 2. Проверьте аппаратный ключ HASP

Если используется USB-ключ (фиолетовый — клиентский, красный — серверный), начните с физической проверки. Ключ должен быть вставлен в работающий USB-порт, и на нём должен гореть светодиод. Отсутствие свечения означает, что порт неисправен, ключ не определился или вышел из строя. Попробуйте другой порт, желательно напрямую, без USB-хабов и удлинителей.

Далее проверьте, видит ли ключ операционная система. В Windows откройте диспетчер устройств: ключ должен отображаться без восклицательных знаков. Если устройство есть, но с ошибкой — переустановите драйвер HASP, скачав актуальную версию с официального сайта поставщика драйверов защиты. Устаревший драйвер — частая причина того, что новая версия платформы 1С перестаёт видеть ключ.

Для сетевого ключа (вставлен в другой компьютер в локальной сети) проверьте, запущена ли на том компьютере служба HASP License Manager и не блокирует ли брандмауэр трафик. Служба должна быть в состоянии «Выполняется», а порт 475 не должен быть закрыт. Перезапуск службы — самое быстрое действие, которое часто сразу решает проблему.

Порядок проверки ключа HASP
  1. 1
    Убедитесь, что ключ вставлен и светодиод горит; попробуйте другой USB-порт
  2. 2
    Проверьте ключ в диспетчере устройств Windows, при ошибке переустановите драйвер
  3. 3
    На компьютере с сетевым ключом перезапустите службу HASP License Manager
  4. 4
    Проверьте, что брандмауэр не блокирует порт 475 (UDP и TCP)
  5. 5
    Перезапустите 1С и проверьте, исчезла ли ошибка

Шаг 3. Проверьте программную лицензию

Программная лицензия хранится в файле с расширением .lic и привязывается к параметрам конкретного компьютера: процессору, материнской плате, сетевым адаптерам, операционной системе. Если любой из ключевых параметров изменился — заменили жёсткий диск, обновили Windows до новой версии, перенесли виртуальную машину на другой хост — лицензия становится недействительной, и 1С пишет, что лицензия не найдена.

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

При повторной активации используйте тот же пинкод: платформа предложит активировать его повторно с учётом новых параметров компьютера. Если пинкод исчерпал лимит активаций, при запросе отметьте, что выполняется восстановление лицензии, — для этого в комплекте предусмотрены резервные пинкоды. Именно поэтому все пинкоды и регистрационные данные нужно хранить в надёжном месте, а не только на самом сервере.

Шаг 4. Разберитесь с лицензией на сервере 1С

Если используется клиент-серверный вариант, лицензий нужно две: клиентские (на запуск сеансов) и лицензия на сервер 1С:Предприятия. Ошибка «не найдена лицензия» при подключении к серверной базе часто означает, что отсутствует или не видна именно серверная лицензия, при этом файловые базы на том же компьютере могут запускаться нормально.

Проверьте, что служба «Агент сервера 1С:Предприятия» запущена, а программная лицензия сервера лежит в каталоге srvinfo рабочего процесса или в общем каталоге лицензий. Если сервер переносился на другую машину, серверную программную лицензию нужно активировать заново — она привязана к оборудованию так же, как и клиентская.

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

Шаг 5. Проверьте права доступа и службы

Иногда лицензия на месте, но 1С не может её прочитать из-за прав доступа. Служба агента сервера 1С работает под отдельной учётной записью (по умолчанию USR1CV8), и у этой учётной записи должны быть права на чтение каталога с файлами лицензий. После переустановки сервера или смены учётной записи службы права часто теряются.

Проверьте также, что антивирус не отправил файл лицензии или компоненты защиты в карантин — такое случается после обновлений антивирусных баз. Каталоги платформы 1С и лицензий стоит добавить в исключения антивируса. Ещё одна причина — недоступность каталога ProgramData из-за того, что он скрыт, а администратор ищет лицензию не там.

Контрольные точки

Как проверить результат

Запуск 1С после исправлений
Норма

Программа открывается без сообщения о лицензии

Тревожный признак

Ошибка повторяется с тем же текстом

Служба HASP License Manager
Норма

Состояние «Выполняется», ключ виден в мониторе ключа

Тревожный признак

Служба останавливается или ключ не отображается

Файл лицензии
Норма

Файл .lic существует и имеет ненулевой размер

Тревожный признак

Файл отсутствует или повреждён

Запуск у всех пользователей
Норма

Все сеансы стартуют штатно

Тревожный признак

Ошибка только у части пользователей — проверять локальные машины

Типичные ошибки при восстановлении лицензии

Самая распространённая ошибка — хаотичные действия без диагностики: переустановка платформы, удаление файлов, повторная активация наугад. Это не только не решает проблему, но и может исчерпать лимит активаций пинкода. Всегда сначала определите, какой механизм защиты используется и где именно разрыв в цепочке.

Вторая ошибка — игнорирование журнала событий. Технологический журнал 1С и журнал событий Windows содержат точный код ошибки лицензирования, по которому можно найти конкретную причину, а не перебирать варианты вслепую. Третья — забытые пинкоды: активация на новом железе без сохранённых кодов превращается в долгую переписку с поставщиком.

Типичные ошибки
01
Многократная активация пинкода без необходимости — исчерпывается лимит активаций
02
Копирование файла .lic на другой компьютер — лицензия там не заработает
03
Замена оборудования сервера без предварительного сохранения пинкодов
04
Игнорирование обновления драйвера HASP после обновления платформы
05
Отсутствие исключений для каталогов 1С в антивирусе — файлы лицензий попадают в карантин

Когда обращаться к специалистам

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

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

Маршрут решения

Как выбрать действие

USB-ключ не горит и не виден в системеСменить порт, переустановить драйвер HASP, при отказе — заменить ключ
Лицензия слетела после замены железа или обновления ОСПереактивировать по сохранённому пинкоду, при исчерпании — резервный пинкод
Ошибка только в клиент-серверном режимеПроверить лицензию сервера 1С и права учётной записи агента
Ничего не помогло и пинкоды утеряныОбратиться к франчайзи с регистрационным номером для восстановления

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

1С пишет «не найдена лицензия» сразу после обновления платформы. Что делать?

Обновите драйвер ключа HASP до актуальной версии и перезапустите службы лицензирования. Новые версии платформы часто требуют свежих компонентов защиты. Если используется программная лицензия — проверьте, что файл .lic остался на месте и платформа видит его каталог.

Можно ли перенести программную лицензию на другой компьютер?

Простым копированием файла — нет, лицензия привязана к оборудованию. Нужно активировать лицензию заново на новом компьютере тем же пинкодом: при активации укажите, что выполняется перенос. Лимит активаций ограничен, поэтому пинкоды следует беречь.

Сколько активаций даёт один пинкод?

Количество активаций ограничено условиями поставки, обычно предусмотрены основной и резервные пинкоды на случай переустановки. Точный лимит зависит от конкретного продукта. Если все активации исчерпаны, восстановление возможно через франчайзи по регистрационному номеру.

Файловая база открывается, а серверная пишет «нет лицензии». Почему?

Клиентская и серверная лицензии — разные вещи. Файловая база использует только клиентскую лицензию, а подключение через сервер 1С требует ещё и лицензии на сервер. Проверьте наличие серверной лицензии и работу службы агента сервера 1С.

Антивирус может быть причиной ошибки лицензии?

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

Ключ HASP вставлен, светится, но 1С его не видит. В чём причина?

Чаще всего устарел драйвер ключа или не запущена служба HASP License Manager. Обновите драйвер, перезапустите службу и проверьте, не блокирует ли брандмауэр порт 475. Для сетевого ключа убедитесь, что компьютер с ключом доступен по сети.

Итог

Что важно запомнить

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