Администрирование · 11 мин
Почему 1С не видит ключ защиты и как это исправить
Разбираем, почему 1С не видит аппаратный или программный ключ: проверка драйвера HASP, сети, сервера лицензий, прав доступа и типичные ошибки настройки.
Сообщение «Не обнаружен ключ защиты программы» или «Не найдена лицензия» при запуске 1С означает, что платформа не смогла получить лицензию ни от локального USB-ключа, ни от программной лицензии, ни от сервера лицензирования в сети. Проблема почти всегда находится в одном из четырёх звеньев: сам ключ, драйвер HASP, сетевой доступ к серверу лицензий или настройки файла nethasp.ini.
Важно понимать, что 1С использует два принципиально разных типа лицензий: аппаратные ключи HASP (USB) и программные лицензии, привязанные к параметрам компьютера. Диагностика для них отличается, поэтому первый шаг — точно определить, какой тип лицензии используется в вашей организации и где именно происходит сбой.
Ниже разобраны проверенные шаги диагностики: от простой проверки USB-порта до настройки менеджера лицензий в сети. Действуйте последовательно — в большинстве случаев причина находится за 10–15 минут.
Определите тип лицензии и характер сбоя
Перед любыми действиями выясните, какая лицензия должна работать. Аппаратный ключ — это USB-устройство (обычно фиолетовое для локальной лицензии или красное для сетевой). Программная лицензия активируется пин-кодом и привязывается к оборудованию компьютера — никакого физического ключа при этом нет.
Обратите внимание на точный текст ошибки. «Не обнаружен ключ защиты программы» указывает на проблему с USB-ключом или драйвером HASP. «Не найдена лицензия» чаще означает, что программная лицензия слетела или файл лицензии недоступен. Формулировка «Превышено количество лицензий» говорит о том, что ключ виден, но свободных лицензий на нём нет.
Драйвер HASP, USB-порт, сам ключ
Файл .lic, папка conf, изменение оборудования
Число активных сеансов, зависшие сеансы
Ping, порт 475, nethasp.ini
Проверьте сам USB-ключ и порт
Начните с физики. Выньте ключ и вставьте его в другой USB-порт, желательно напрямую в материнскую плату (задняя панель), а не в хаб или переднюю панель. У работающего ключа обычно горит светодиод — если индикатора нет или он не горит ни в одном порту, ключ, скорее всего, неисправен.
Проверьте ключ на другом компьютере с установленной 1С. Если там ключ определяется и программа запускается — проблема в исходном компьютере (драйвер, порты, права). Если ключ не виден нигде — он вышел из строя, и потребуется замена через поставщика лицензий по регистрационному номеру.
Не подключайте ключ через USB-удлинители, хабы без питания и KVM-переключатели — нестабильное питание частая причина «отваливания» ключа. Также избегайте портов USB 3.0 на старых ключах: в ряде случаев они работают нестабильно, и переход на порт USB 2.0 решает проблему.
Переустановите драйвер HASP
Даже исправный ключ не будет виден без драйвера Sentinel HASP / HASP HL. Откройте «Диспетчер устройств»: ключ должен отображаться в разделе «Контроллеры USB» или как устройство HASP без восклицательных знаков. Если устройства нет или стоит ошибка — переустановите драйвер.
Драйвер устанавливается вместе с платформой 1С, если при установке отмечен компонент «Драйвер защиты». Если вы устанавливали платформу без него или драйвер повреждён обновлением Windows, скачайте актуальный Sentinel LDK Run-time с сайта разработчика драйвера или переустановите платформу с нужным компонентом.
Порядок переустановки: закройте 1С, удалите старый драйвер через «Программы и компоненты» (Sentinel Runtime / HASP Driver), перезагрузите компьютер, установите свежую версию, снова перезагрузитесь и только потом вставьте ключ. Установка драйвера при подключённом ключе иногда приводит к некорректной привязке устройства.
- 1Извлеките USB-ключ из порта
- 2Удалите старый драйвер HASP через «Программы и компоненты»
- 3Перезагрузите компьютер
- 4Установите актуальный драйвер Sentinel HASP
- 5Снова перезагрузитесь и вставьте ключ
- 6Запустите 1С и проверьте результат
Проверьте программную лицензию
Если используется программная лицензия, файл с расширением .lic должен лежать в доступном для платформы каталоге — обычно в подкаталоге conf каталога установки платформы, в профиле пользователя (C:\Users\...\AppData\Local\1C\1cv8\conf) или в общей папке C:\ProgramData\1C\licenses. Убедитесь, что файл на месте, не имеет нулевого размера и доступен для чтения пользователю, под которым запускается 1С.
Программная лицензия привязана к параметрам компьютера. Она «слетает» при замене материнской платы, сетевой карты, жёсткого диска, изменении имени компьютера, а иногда и после крупных обновлений Windows или смены версии операционной системы. В этом случае потребуется повторная активация резервным пин-кодом из комплекта поставки.
На серверных и терминальных установках проверьте права: если служба агента сервера 1С работает от имени служебной учётной записи, а лицензия лежит в профиле другого пользователя, сервер её не увидит. Размещайте файл лицензии в общедоступном каталоге ProgramData с корректными правами на чтение.
Диагностируйте сетевой ключ и сервер лицензий
Сетевой ключ (красный, на 5–500 лицензий) вставляется в один компьютер сети, где работает менеджер лицензий HASP License Manager. Клиентские машины находят его по сети через протокол UDP, порт 475. Если 1С на клиенте не видит ключ, проверьте цепочку: работает ли сам сервер, запущена ли служба менеджера лицензий, доступен ли сервер по сети.
С клиентского компьютера выполните ping на сервер лицензий по имени и по IP-адресу. Если ping по имени не проходит, а по IP проходит — проблема в DNS, и в настройках нужно указывать IP-адрес сервера. Затем проверьте, не блокирует ли брандмауэр Windows или антивирус порт 475 (UDP и TCP) — это одна из самых частых причин «невидимого» сетевого ключа.
Дополнительно убедитесь, что ключ и клиенты находятся в одной подсети, либо настройте явное указание сервера — широковещательный поиск ключа не работает через маршрутизаторы и VLAN. Если на сервере лицензий недавно менялся IP-адрес или имя, все клиентские настройки нужно обновить.
Как выбрать действие
Настройте файл nethasp.ini
Файл nethasp.ini управляет тем, как клиент 1С ищет сетевой ключ. Он должен лежать в каталоге conf установленной платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). Если файла нет, клиент ищет ключ широковещательным запросом, что в сложных сетях часто не срабатывает.
Минимальная рабочая конфигурация — явно указать TCP-протокол и адрес сервера лицензий. Это устраняет зависимость от широковещательных запросов и DNS-имён.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = DisabledПосле правки файла перезапустите 1С — перезагрузка компьютера не требуется. Учтите, что при обновлении платформы на новую версию каталог conf создаётся заново, и nethasp.ini нужно копировать туда повторно. Это частая причина ситуации «вчера работало, обновили платформу — ключ пропал».
Типичные ошибки и как их избежать
Ряд повторяющихся ошибок встречается у администраторов чаще всего. Их знание экономит часы диагностики и предотвращает потерю лицензий.
Отдельно отметим виртуализацию: проброс USB-ключа в виртуальную машину работает не всегда стабильно. Для виртуальных сред надёжнее выносить ключ на физический сервер лицензий или использовать программные лицензии с учётом того, что изменение конфигурации ВМ может их деактивировать.
Как проверить результат
Программа открывается без сообщения о лицензии
Ошибка «ключ не обнаружен» сохраняется
Устройство HASP без восклицательных знаков
Неизвестное устройство или ошибка драйвера
Индикатор горит постоянно
Не горит или мигает — проверьте порт
Ping до сервера лицензий проходит, порт 475 открыт
Тайм-аут ping или закрытый порт
Частые вопросы
Почему 1С видит ключ, но пишет «превышено количество лицензий»?
Ключ обнаружен, но все лицензии на нём заняты. Проверьте зависшие сеансы в консоли сервера 1С или в менеджере лицензий HASP — после аварийного завершения сеансы могут «висеть» и удерживать лицензию. Удалите зависшие сеансы или перезапустите службу менеджера лицензий.
Можно ли использовать один USB-ключ на нескольких компьютерах?
Локальный (фиолетовый) ключ работает только на том компьютере, куда вставлен. Для работы нескольких пользователей нужен сетевой ключ (красный) с соответствующим числом лицензий либо многопользовательская программная лицензия на сервере.
После обновления Windows ключ перестал определяться. Что делать?
Обновления системы иногда повреждают драйвер HASP. Полностью удалите драйвер, перезагрузитесь, установите актуальную версию Sentinel Runtime и перезагрузитесь снова, после чего вставьте ключ. Если используется программная лицензия, проверьте, не изменились ли параметры привязки — возможно, потребуется повторная активация.
Ключ работает через раз — то виден, то нет. В чём причина?
Нестабильная работа обычно связана с питанием USB-порта: хабы, удлинители, энергосбережение Windows. Отключите в диспетчере устройств для USB-концентраторов опцию «Разрешить отключение для экономии энергии» и подключите ключ напрямую к порту на задней панели материнской платы.
Потерялся USB-ключ. Как восстановить лицензии?
Аппаратный ключ при утере не восстанавливается — лицензии привязаны к самому устройству. Обратитесь к поставщику с регистрационным номером комплекта: в ряде случаев возможен перевыпуск, но условия зависят от договора и политики вендора. Именно поэтому сетевые ключи стоит хранить в серверной с ограниченным доступом.
Нужен ли отдельный ключ для сервера 1С и для клиентов?
Да, лицензируются отдельно: сервер 1С требует собственной лицензии (свой ключ или программная лицензия на сервер), а клиентские места — своих лицензий. Один ключ не покрывает обе роли, если это не специальный комбинированный вариант поставки.
Что важно запомнить
Диагностика идёт по цепочке: тип лицензии → физическое состояние ключа → драйвер HASP → сеть и порт 475 → файл nethasp.ini. Храните пин-коды отдельно, переносите nethasp.ini при обновлении платформы и не подключайте ключ через хабы.