Администрирование · 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 не должен быть закрыт. Перезапуск службы — самое быстрое действие, которое часто сразу решает проблему.
- 1Убедитесь, что ключ вставлен и светодиод горит; попробуйте другой USB-порт
- 2Проверьте ключ в диспетчере устройств Windows, при ошибке переустановите драйвер
- 3На компьютере с сетевым ключом перезапустите службу HASP License Manager
- 4Проверьте, что брандмауэр не блокирует порт 475 (UDP и TCP)
- 5Перезапустите 1С и проверьте, исчезла ли ошибка
Шаг 3. Проверьте программную лицензию
Программная лицензия хранится в файле с расширением .lic и привязывается к параметрам конкретного компьютера: процессору, материнской плате, сетевым адаптерам, операционной системе. Если любой из ключевых параметров изменился — заменили жёсткий диск, обновили Windows до новой версии, перенесли виртуальную машину на другой хост — лицензия становится недействительной, и 1С пишет, что лицензия не найдена.
Файл лицензии обычно лежит в служебной папке платформы: для Windows это каталог вида C:\ProgramData\1C\licenses\ (общая лицензия для всех пользователей) или в профиле пользователя. Проверьте, существует ли файл и не обнулился ли он. Если файла нет — лицензию нужно получить заново через диалог активации при запуске 1С, введя пинкод из комплекта поставки.
При повторной активации используйте тот же пинкод: платформа предложит активировать его повторно с учётом новых параметров компьютера. Если пинкод исчерпал лимит активаций, при запросе отметьте, что выполняется восстановление лицензии, — для этого в комплекте предусмотрены резервные пинкоды. Именно поэтому все пинкоды и регистрационные данные нужно хранить в надёжном месте, а не только на самом сервере.
Шаг 4. Разберитесь с лицензией на сервере 1С
Если используется клиент-серверный вариант, лицензий нужно две: клиентские (на запуск сеансов) и лицензия на сервер 1С:Предприятия. Ошибка «не найдена лицензия» при подключении к серверной базе часто означает, что отсутствует или не видна именно серверная лицензия, при этом файловые базы на том же компьютере могут запускаться нормально.
Проверьте, что служба «Агент сервера 1С:Предприятия» запущена, а программная лицензия сервера лежит в каталоге srvinfo рабочего процесса или в общем каталоге лицензий. Если сервер переносился на другую машину, серверную программную лицензию нужно активировать заново — она привязана к оборудованию так же, как и клиентская.
Отдельный нюанс — виртуализация. На виртуальных машинах при миграции между хостами могут меняться идентификаторы оборудования, и лицензия слетает. Рекомендуется либо фиксировать параметры виртуальной машины, либо использовать аппаратный ключ, проброшенный в ВМ, либо выносить лицензирование на отдельный стабильный сервер.
Шаг 5. Проверьте права доступа и службы
Иногда лицензия на месте, но 1С не может её прочитать из-за прав доступа. Служба агента сервера 1С работает под отдельной учётной записью (по умолчанию USR1CV8), и у этой учётной записи должны быть права на чтение каталога с файлами лицензий. После переустановки сервера или смены учётной записи службы права часто теряются.
Проверьте также, что антивирус не отправил файл лицензии или компоненты защиты в карантин — такое случается после обновлений антивирусных баз. Каталоги платформы 1С и лицензий стоит добавить в исключения антивируса. Ещё одна причина — недоступность каталога ProgramData из-за того, что он скрыт, а администратор ищет лицензию не там.
Как проверить результат
Программа открывается без сообщения о лицензии
Ошибка повторяется с тем же текстом
Состояние «Выполняется», ключ виден в мониторе ключа
Служба останавливается или ключ не отображается
Файл .lic существует и имеет ненулевой размер
Файл отсутствует или повреждён
Все сеансы стартуют штатно
Ошибка только у части пользователей — проверять локальные машины
Типичные ошибки при восстановлении лицензии
Самая распространённая ошибка — хаотичные действия без диагностики: переустановка платформы, удаление файлов, повторная активация наугад. Это не только не решает проблему, но и может исчерпать лимит активаций пинкода. Всегда сначала определите, какой механизм защиты используется и где именно разрыв в цепочке.
Вторая ошибка — игнорирование журнала событий. Технологический журнал 1С и журнал событий Windows содержат точный код ошибки лицензирования, по которому можно найти конкретную причину, а не перебирать варианты вслепую. Третья — забытые пинкоды: активация на новом железе без сохранённых кодов превращается в долгую переписку с поставщиком.
Когда обращаться к специалистам
Самостоятельно можно безопасно проверить ключ, перезапустить службы, проверить файл лицензии и права доступа. Но есть ситуации, где лучше сразу подключить администратора 1С или франчайзи: исчерпаны все пинкоды, лицензия слетела после сбоя оборудования и восстановить её нечем, ошибка возникает в серверном кластере с нестандартной конфигурацией, либо ключ физически неисправен и требует замены по гарантии.
Чтобы ускорить обращение, подготовьте: регистрационный номер продукта, точный текст и код ошибки, версию платформы, описание того, что менялось в системе перед сбоем. С этим набором восстановление лицензии обычно занимает часы, а не дни.
Как выбрать действие
Частые вопросы
1С пишет «не найдена лицензия» сразу после обновления платформы. Что делать?
Обновите драйвер ключа HASP до актуальной версии и перезапустите службы лицензирования. Новые версии платформы часто требуют свежих компонентов защиты. Если используется программная лицензия — проверьте, что файл .lic остался на месте и платформа видит его каталог.
Можно ли перенести программную лицензию на другой компьютер?
Простым копированием файла — нет, лицензия привязана к оборудованию. Нужно активировать лицензию заново на новом компьютере тем же пинкодом: при активации укажите, что выполняется перенос. Лимит активаций ограничен, поэтому пинкоды следует беречь.
Сколько активаций даёт один пинкод?
Количество активаций ограничено условиями поставки, обычно предусмотрены основной и резервные пинкоды на случай переустановки. Точный лимит зависит от конкретного продукта. Если все активации исчерпаны, восстановление возможно через франчайзи по регистрационному номеру.
Файловая база открывается, а серверная пишет «нет лицензии». Почему?
Клиентская и серверная лицензии — разные вещи. Файловая база использует только клиентскую лицензию, а подключение через сервер 1С требует ещё и лицензии на сервер. Проверьте наличие серверной лицензии и работу службы агента сервера 1С.
Антивирус может быть причиной ошибки лицензии?
Да. Антивирус может заблокировать службу лицензирования или отправить файлы защиты в карантин. Проверьте журнал антивируса и добавьте каталоги платформы 1С и лицензий в исключения, затем восстановите файлы из карантина и перезапустите службы.
Ключ HASP вставлен, светится, но 1С его не видит. В чём причина?
Чаще всего устарел драйвер ключа или не запущена служба HASP License Manager. Обновите драйвер, перезапустите службу и проверьте, не блокирует ли брандмауэр порт 475. Для сетевого ключа убедитесь, что компьютер с ключом доступен по сети.
Что важно запомнить
Ошибка «нет лицензии» решается последовательной диагностикой: определите тип защиты и масштаб проблемы, проверьте ключ или файл лицензии, службы и права доступа. Храните пинкоды отдельно от сервера, не исчерпывайте активации без необходимости, а при потере лицензии обращайтесь к франчайзи с регистрационным номером.