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

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

1С пишет «Не обнаружен ключ защиты»: причины и пошаговое решение

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

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

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

Определяем тип лицензии: аппаратная или программная

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

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

Проверяем физическое подключение USB-ключа

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

Откройте «Диспетчер устройств» Windows и проверьте, нет ли устройств с восклицательным знаком в разделах «Контроллеры USB» и «Устройства HID». Если ключ виден системе, но определяется как «Неизвестное устройство» — проблема в драйвере, а не в самом ключе. Если ключ не виден вообще ни на одном компьютере — вероятен аппаратный отказ, и ключ придётся менять через поставщика.

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

Устанавливаем и перезапускаем драйвер HASP

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

Проверьте службу: нажмите Win+R, введите services.msc и найдите в списке «Sentinel LDK License Manager» или «HASP Loader». Служба должна быть в состоянии «Работает», тип запуска — «Автоматически». Если она остановлена — запустите её и повторите запуск 1С.

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

Порядок действий с драйвером HASP
  1. 1
    Закройте 1С и извлеките USB-ключ из порта
  2. 2
    Удалите текущий драйвер через «Программы и компоненты» (Sentinel Runtime / HASP Driver)
  3. 3
    Перезагрузите компьютер
  4. 4
    Установите свежий драйвер из комплекта платформы от имени администратора
  5. 5
    Вставьте ключ в порт и дождитесь определения устройства
  6. 6
    Проверьте работу через http://localhost:1947 — ключ должен быть виден в разделе Sentinel Keys
  7. 7
    Запустите 1С и убедитесь, что ошибка ушла

Диагностируем ключ через Admin Control Center

Драйвер Sentinel имеет встроенный веб-интерфейс диагностики — Admin Control Center. Откройте браузер и перейдите по адресу http://localhost:1947 на том компьютере, куда вставлен ключ. Если страница не открывается — драйвер не установлен или его служба не работает, возвращайтесь к предыдущему разделу.

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

text
Адрес панели диагностики драйвера HASP:
http://localhost:1947

Раздел для проверки: Sentinel Keys
Служба Windows: Sentinel LDK License Manager

Настраиваем поиск сетевого ключа

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

Драйвер HASP использует порт 1947 (TCP и UDP). Проверьте, что брандмауэр Windows и антивирус на сервере и на клиенте не блокируют этот порт. В корпоративных сетях с несколькими подсетями широковещательный запрос не проходит — тогда на клиенте нужно явно указать адрес сервера с ключом.

Явное указание сервера делается в Admin Control Center на клиентской машине: раздел «Configuration» → вкладка «Access to Remote License Managers» → в поле «Remote License Search Parameters» впишите IP-адрес сервера с ключом и нажмите «Submit». После этого перезапустите 1С. Также проверьте файл nethasp.ini в каталоге установки 1С (папка conf): в нём можно задать адрес сервера лицензий параметром NH_SERVER_ADDR.

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

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

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

После обновления платформы иногда помогает полная переустановка драйвера HASP версии из нового дистрибутива — старый драйвер может некорректно работать с новой платформой.

Типичные ошибки
01
Вставлять ключ в USB-хаб или удлинитель — нестабильное питание приводит к периодическим отключениям ключа
02
Игнорировать брандмауэр: порт 1947 заблокирован, и сетевой поиск ключа молча не работает
03
Держать программную лицензию без резервной копии пин-кодов — после замены оборудования восстановить её нечем
04
Переустанавливать 1С вместо драйвера HASP — проблема в драйвере, а переустановка платформы её не решает
05
Забывать про зависшие сеансы пользователей, которые занимают лицензии на ключе

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

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

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

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

Чтобы минимизировать риск слёта лицензии, перед заменой оборудования или переустановкой системы сохраните копию папки licenses и убедитесь, что у вас есть регистрационный номер комплекта и неиспользованные пин-коды.

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

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

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

Контрольные точки: как убедиться, что проблема решена

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

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

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

Страница http://localhost:1947
Норма

Открывается, в разделе Sentinel Keys виден ключ с номером

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

Страница не открывается или список ключей пуст

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

Состояние «Работает», тип запуска «Автоматически»

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

Служба остановлена или отсутствует

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

База открывается без сообщения о ключе у каждого пользователя

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

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

Папка C:\ProgramData\1C\licenses
Норма

Присутствует актуальный файл .lic, 1С запускается

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

Файла нет или лицензия не принимается — нужна повторная активация

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

Итог

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

Ошибка «Не обнаружен ключ защиты» решается последовательной диагностикой: физическое подключение ключа → драйвер HASP и его служба → проверка через http://localhost:1947 → сетевые настройки и порт 1947 → программная лицензия и пин-коды. Действуйте от простого к сложному и не удаляйте файлы лицензий без резервной копии.

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

1С пишет «Не обнаружен ключ защиты», но USB-ключа никогда не было. Что делать?

У вас программная лицензия. Проверьте папку C:\ProgramData\1C\licenses на наличие файла .lic. Если его нет или он не принимается, запустите 1С и пройдите процедуру получения лицензии заново, введя пин-код из комплекта поставки. Если пин-коды исчерпаны, запросите новые через форму центра лицензирования на портале 1С.

Ключ работал, а после обновления Windows перестал определяться. В чём причина?

Крупные обновления Windows иногда повреждают драйвер HASP или отключают его службу. Проверьте службу Sentinel LDK License Manager в services.msc и переустановите драйвер из дистрибутива платформы. Сам ключ при этом обычно исправен — проблема на уровне программного обеспечения.

Можно ли использовать один ключ на нескольких компьютерах?

Да, если это сетевой ключ на несколько лицензий. Ключ вставляется в один компьютер (сервер), а остальные рабочие места получают лицензии по сети через порт 1947. Однопользовательский ключ (на 1 лицензию) работает только на том компьютере, куда он физически вставлен.

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

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

Слетела программная лицензия после замены жёсткого диска. Как восстановить?

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

Где посмотреть, сколько лицензий занято на ключе прямо сейчас?

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