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

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

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

Разбираем, почему 1С не видит ключ лицензии HASP или программный: проверка драйверов, службы HASP LM, портов, сетевых ключей и активации пин-кода.

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

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

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

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

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

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

Шаг 2. Проверьте службу и драйвер HASP

Откройте «Службы» (services.msc) на компьютере, куда вставлен ключ, и найдите «HASP Loader» или «Sentinel LDK License Manager». Служба должна быть в состоянии «Работает», тип запуска — «Автоматически». Если она остановлена — запустите и перезапустите 1С. Это самая частая причина после перезагрузки сервера или обновления Windows.

Далее проверьте драйвер ключа. В диспетчере устройств USB-ключ должен отображаться без восклицательных знаков (разделы «Контроллеры USB» или «Sentinel»). Если устройства нет вообще — переставьте ключ в другой порт, желательно напрямую в материнскую плату, а не в хаб или переднюю панель. Если устройство есть, но с ошибкой — переустановите драйвер Sentinel актуальной версии.

Порядок действий с аппаратным ключом
  1. 1
    Перезагрузите компьютер с ключом и проверьте, что служба HASP License Manager запущена
  2. 2
    Переставьте ключ в другой USB-порт напрямую, минуя хабы и удлинители
  3. 3
    Проверьте ключ в диспетчере устройств — не должно быть ошибок драйвера
  4. 4
    Обновите или переустановите драйвер Sentinel с перезагрузкой
  5. 5
    Проверьте ключ на другом компьютере, чтобы исключить аппаратную неисправность

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

Шаг 3. Проверьте сеть для сетевого ключа

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

Менеджер лицензий использует порты 475 (для связи клиентов с hasplm) и 1947 (веб-интерфейс Admin Control Center). Эти порты должны быть открыты в брандмауэре сервера и не заблокированы антивирусом. Проверить состояние менеджера можно через браузер: откройте на сервере адрес http://localhost:1947 — в разделе ключей должен отображаться ваш HASP с числом доступных лицензий.

bash
ping server1c
netstat -an | find "475"
netstat -an | find "1947"

Если ping проходит, но ключ не виден, явно укажите сервер лицензий в файле nethasp.ini на клиенте (папка conf каталога установки 1С): пропишите адрес сервера в параметре NH_SERVER_ADDR и задайте NH_USE_BROADCAST = Disabled. Это убирает широковещательный поиск, который в сетях с VLAN часто не работает.

Шаг 4. Диагностируйте программную лицензию

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

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

Для многопользовательских программных лицензий на терминальном сервере проверьте, что файл .lic доступен всем пользователям и лежит в общем каталоге, а не в профиле одного администратора. Лицензия, активированная под конкретным пользователем, не будет видна остальным.

Шаг 5. Исключите конфликты и типовые ошибки

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

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

Типичные ошибки
01
Переустановка платформы 1С вместо диагностики службы и драйвера — время потрачено, причина не устранена
02
Установка двух ключей одной серии в один сервер — менеджер лицензий видит только один
03
Поиск ключа через broadcast в сети с VLAN или VPN без явного указания сервера в nethasp.ini
04
Активация программной лицензии под учётной записью одного пользователя на терминальном сервере — остальные пользователи лицензию не видят
05
Удаление файла .lic до проверки наличия резервных пин-кодов — риск остаться без активации

Шаг 6. Проверьте результат и зафиксируйте настройки

После каждого исправления проверяйте результат последовательно: сначала в Admin Control Center (http://localhost:1947) ключ должен быть виден с нужным числом лицензий, затем 1С должна запуститься без сообщения о ключе. Если лицензии сетевые — проверьте запуск с двух-трёх клиентских машин одновременно, чтобы убедиться, что раздача работает.

Когда проблема решена, зафиксируйте рабочую конфигурацию: запишите, где стоит ключ, какие порты открыты, какие настройки внесены в nethasp.ini и сколько пин-кодов израсходовано. Это сэкономит часы при следующем сбое или переезде сервера.

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

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

Ключ в Admin Control Center (порт 1947)
Норма

Ключ отображается, указано число доступных лицензий

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

Список ключей пуст или ключ с нулём лицензий

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

Статус «Работает», запуск автоматический, переживает перезагрузку

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

Служба останавливается или падает с ошибкой

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

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

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

Ошибка поиска ключа или лицензии повторяется

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

Файл .lic на месте, ненулевого размера, доступен всем пользователям

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

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

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

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

USB-ключ не виден даже в диспетчере устройств на разных компьютерахКлюч, вероятно, неисправен физически — обратитесь к франчайзи за заменой по регистрационному номеру
Ключ виден в Admin Control Center, но клиенты его не находятПроблема в сети: проверяйте порты 475/1947 и прописывайте сервер в nethasp.ini
Ошибка появилась после замены оборудования или обновления WindowsРечь о программной лицензии — готовьте резервный пин-код для повторной активации
Лицензия есть, но сообщение о превышении количестваПроверьте висящие сеансы в консоли сервера 1С или Admin Control Center и завершите неактивные

Если после всех проверок ключ исправен, служба работает, сеть доступна, а 1С лицензию не видит — соберите диагностическую информацию (скриншоты Admin Control Center, журнал службы, текст ошибки) и обращайтесь к обслуживающему франчайзи или в службу лицензирования вендора. Дальнейшие самостоятельные действия с реестром и системными файлами рискуют создать новые проблемы.

Итог

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

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

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

1С видит ключ на сервере, но не видит на рабочих станциях. Что делать?

Проверьте, что с клиентской машины доступен сервер по имени и IP, порты 475 и 1947 открыты в брандмауэре сервера, а в файле nethasp.ini на клиенте явно указан адрес сервера лицензий. В сетях с несколькими подсетями широковещательный поиск не работает — только явное указание сервера.

После обновления Windows программная лицензия 1С слетела. Это нормально?

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

Можно ли вставить два USB-ключа 1С в один сервер для увеличения лицензий?

Ключи одной серии в один компьютер устанавливать нельзя — менеджер лицензий увидит только один. Ключи разных серий (например, клиентский и серверный) совместимы. Для объединения лицензий разносите ключи по разным машинам и настраивайте поиск по нескольким серверам.

Ключ вставлен, но вдруг перестал определяться вообще. Он сгорел?

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

Работает ли USB-ключ 1С на виртуальной машине?

Да, но ключ нужно пробросить в гостевую систему средствами гипервизора (USB passthrough) или использовать сетевые USB-концентраторы. Без проброса гостевая ОС ключ не увидит. Учитывайте, что при миграции виртуальной машины между хостами проброс может отвалиться.

Где 1С хранит файл программной лицензии?

Обычно в C:\ProgramData\1C\licenses — этот вариант делает лицензию доступной всем пользователям компьютера. Возможно также размещение в профиле пользователя. Файл имеет расширение .lic; его отсутствие или нулевой размер означают необходимость повторной активации.