Администрирование · 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Перезагрузите компьютер с ключом и проверьте, что служба HASP License Manager запущена
- 2Переставьте ключ в другой USB-порт напрямую, минуя хабы и удлинители
- 3Проверьте ключ в диспетчере устройств — не должно быть ошибок драйвера
- 4Обновите или переустановите драйвер Sentinel с перезагрузкой
- 5Проверьте ключ на другом компьютере, чтобы исключить аппаратную неисправность
Отдельный случай — конфликт нескольких ключей. Если в один компьютер вставлены ключи 1С разных серий (например, клиентский и серверный) или ключи сторонних программ с той же системой защиты, менеджер лицензий может видеть только один из них. Правило простое: ключи одной серии нельзя устанавливать в один компьютер вместе — их нужно разносить по разным машинам.
Шаг 3. Проверьте сеть для сетевого ключа
Если ключ стоит на сервере, а 1С запускается на рабочих станциях, клиент ищет менеджер лицензий по сети. Убедитесь, что клиентская машина «видит» сервер: команда ping по имени и по IP должна проходить. Частая проблема после смены сетевых настроек — имя сервера не разрешается, и 1С не находит менеджер лицензий.
Менеджер лицензий использует порты 475 (для связи клиентов с hasplm) и 1947 (веб-интерфейс Admin Control Center). Эти порты должны быть открыты в брандмауэре сервера и не заблокированы антивирусом. Проверить состояние менеджера можно через браузер: откройте на сервере адрес http://localhost:1947 — в разделе ключей должен отображаться ваш HASP с числом доступных лицензий.
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С — иметь доступ к папке с лицензиями. После миграции сервера или смены домена эти права нередко слетают.
Шаг 6. Проверьте результат и зафиксируйте настройки
После каждого исправления проверяйте результат последовательно: сначала в Admin Control Center (http://localhost:1947) ключ должен быть виден с нужным числом лицензий, затем 1С должна запуститься без сообщения о ключе. Если лицензии сетевые — проверьте запуск с двух-трёх клиентских машин одновременно, чтобы убедиться, что раздача работает.
Когда проблема решена, зафиксируйте рабочую конфигурацию: запишите, где стоит ключ, какие порты открыты, какие настройки внесены в nethasp.ini и сколько пин-кодов израсходовано. Это сэкономит часы при следующем сбое или переезде сервера.
Как проверить результат
Ключ отображается, указано число доступных лицензий
Список ключей пуст или ключ с нулём лицензий
Статус «Работает», запуск автоматический, переживает перезагрузку
Служба останавливается или падает с ошибкой
База открывается без сообщений о лицензии
Ошибка поиска ключа или лицензии повторяется
Файл .lic на месте, ненулевого размера, доступен всем пользователям
Файл отсутствует, повреждён или лежит в чужом профиле
Как выбрать действие
Если после всех проверок ключ исправен, служба работает, сеть доступна, а 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; его отсутствие или нулевой размер означают необходимость повторной активации.