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

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

1С слетает лицензия: причины и способы восстановления

Почему слетает лицензия 1С: основные причины, способы восстановления программной и аппаратной лицензии, повторная активация и профилактика сбоев.

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

Понимание типа защиты — ключ к решению. Программная лицензия (пин-код) привязывается к параметрам компьютера и хранится в файлах с расширением .lic. Аппаратная лицензия — это USB-ключ HASP, который программа ищет локально или по сети. Диагностика и восстановление для этих вариантов сильно различаются, поэтому первый шаг — определить, какой тип лицензии используется в вашей организации.

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

Как определить тип лицензии и причину сбоя

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

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

Слетела на одном ПКЛокальная проблема

Проверьте файл .lic, изменения железа и ОС на этом компьютере

Слетела у всех пользователейПроблема сервера или сети

Проверьте сервер лицензирования 1С, службу HASP и сетевую доступность

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

Потребуется повторная активация резервным пин-кодом

Ключ HASP на местеСбой драйвера или службы

Переустановите драйвер Sentinel HASP и перезапустите службу

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

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

Отдельный класс причин — обновление платформы 1С и смена разрядности. При переходе с 32-разрядной версии платформы на 64-разрядную привязка лицензии может слететь, поскольку меняется идентификатор программного окружения. Также файл лицензии повреждается при некорректном завершении работы, сбоях диска или действии антивируса, который помещает .lic в карантин как подозрительный объект.

На виртуальных машинах добавляется риск изменения параметров виртуального оборудования: миграция между хостами, изменение MAC-адреса или UUID виртуальной машины воспринимается защитой как смена компьютера. Если 1С работает в виртуальной среде, фиксируйте параметры ВМ и делайте снапшоты перед обновлениями.

Восстановление программной лицензии повторной активацией

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

Порядок повторной активации
  1. 1
    Запустите 1С и в окне сообщения о лицензии выберите «Получить лицензию»
  2. 2
    Введите регистрационный номер комплекта и резервный пин-код из конверта
  3. 3
    Выберите способ получения: автоматически через интернет или через файл запроса
  4. 4
    Укажите данные организации так же, как при первой активации (для автоматического режима данные должны совпадать)
  5. 5
    Дождитесь формирования файла лицензии и запустите информационную базу
  6. 6
    Проверьте, что база открывается и лицензия отображается в сведениях о программе

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

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

Проблемы с аппаратным ключом HASP

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

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

cmd
net stop "HASP Loader" && net start "HASP Loader"

В сетевом варианте ключ устанавливается на сервере, а клиентские компьютеры находят его через менеджер лицензий HASP по сети. Здесь типичные проблемы: недоступность сервера (проверьте ping и порт 1947), превышение числа клиентских лицензий ключа, конфликт двух менеджеров лицензий в одной сети. Настройки поиска ключа задаются в файле nethasp.ini на клиенте — там можно явно указать адрес сервера, чтобы клиент не искал ключ широковещательными запросами.

Лицензии на сервере 1С:Предприятие

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

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

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

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

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

Профилактика: как не потерять лицензию снова

Главное правило — хранить регистрационный номер и все пин-коды (включая использованные) в надёжном месте, отдельно от самого компьютера. Бумажный конверт из коробки легко теряется, поэтому сделайте скан или фото и положите в корпоративное хранилище. Без пин-кодов восстановление превращается в длительную переписку с центром лицензирования.

Перед плановыми изменениями — заменой оборудования, обновлением ОС, миграцией виртуальной машины — сделайте копию каталога лицензий и убедитесь, что резервные пин-коды доступны. Добавьте каталоги 1С и файлы .lic в исключения антивируса. На виртуальных машинах зафиксируйте MAC-адрес и UUID, чтобы гипервизор не менял их при перезапуске.

Типичные ошибки
01
Использовать резервные пин-коды для новых рабочих мест — при реальном слете лицензии кодов не остаётся
02
Удалять каталог ProgramData\1C при «чистке» диска — вместе с ним удаляются файлы лицензий
03
Менять имя компьютера и оборудование одновременно — привязка слетает гарантированно, а причину потом сложно установить
04
Игнорировать обновление драйвера HASP после апдейта Windows — старый драйвер перестаёт работать
05
Не фиксировать, какой пин-код на каком компьютере активирован — при восстановлении начинается путаница

Проверка результата после восстановления

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

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

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

Запуск информационной базы
Норма

База открывается без сообщений о лицензии

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

Снова появляется окно «Не найдена лицензия»

Перезагрузка компьютера
Норма

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

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

Лицензия пропадает — привязка нестабильна, ищите меняющийся параметр

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

Файл .lic присутствует в каталоге лицензий и имеет ненулевой размер

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

Файл отсутствует или антивирус удаляет его повторно

Ключ HASP
Норма

Индикатор ключа горит, ключ виден в менеджере лицензий

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

Ключ не определяется системой ни на одном ПК — вероятна неисправность

Итог

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

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

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

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

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

Почему лицензия слетает после каждого обновления Windows?

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

Что делать, если конверт с пин-кодами утерян?

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

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

Горящий индикатор означает только питание ключа, но не корректную работу драйвера. Переустановите актуальный драйвер Sentinel HASP, перезапустите службу менеджера лицензий и проверьте ключ на другом компьютере. В сетевом варианте дополнительно проверьте доступность сервера по порту 1947 и настройки nethasp.ini на клиенте.

Сколько раз можно активировать один пин-код?

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

Влияет ли обновление платформы 1С на лицензию?

Обычное обновление платформы в рамках той же разрядности лицензию не затрагивает. Риск появляется при смене разрядности платформы (32 на 64 бита) и при обновлении с одновременной сменой других параметров системы. Перед такими работами сохраните копию каталога лицензий и держите под рукой резервные пин-коды.