Почему 1С не видит аппаратные ключи HASP в Windows 11 и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Проблема работы локальных ключей через удаленный рабочий стол (RDP)

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

Рассмотрим механизм работы защиты: однопользовательские (локальные) ключи HASP (обычно синего цвета) имеют встроенную проверку типа сессии. Как только драйвер обнаруживает, что приложение 1С запущено внутри терминальной сессии (через RDP), он блокирует передачу лицензии. Это сделано для того, чтобы пользователи не могли использовать одну локальную лицензию для многопользовательской работы в терминале.

Для решения этой проблемы выполним следующие действия:

  1. Попробуем запустить 1С непосредственно за физической консолью компьютера (подключив монитор, мышь и клавиатуру напрямую).
  2. Если за монитором всё работает, а через RDP нет — значит, используется локальный ключ. Для работы в терминале нам потребуется либо сетевой ключ (красного цвета), либо переход на программные лицензии.
  3. Если используется многопользовательский сетевой ключ, но он все равно не виден через RDP, убедимся, что на машине с ключом установлена и запущена служба HASP Loader (HASP LM). Без этой службы сетевой ключ при прямом обращении через RDP может вести себя как локальный.

Конфликт с функциями безопасности Windows 11: Изоляция ядра

Разберем специфическую особенность Windows 11, которой не было в предыдущих версиях системы. Одной из ключевых причин, по которой драйверы защиты могут работать некорректно, является функция Изоляция ядра (Core Isolation) и её подпункт Целостность памяти (Memory Integrity).

Многие старые версии драйверов Sentinel HASP не имеют цифровой подписи, соответствующей новым требованиям безопасности Microsoft. В результате система блокирует выполнение кода драйвера, хотя само устройство в списке оборудования выглядит «здоровым». Выясним, как это исправить:

  1. Зайдем в «Параметры» -> «Конфиденциальность и безопасность» -> «Безопасность Windows».
  2. Перейдем в раздел «Безопасность устройства» -> «Сведения об изоляции ядра».
  3. Попробуем временно отключить тумблер Целостность памяти и перезагрузить компьютер.
  4. Если после этого 1С увидела ключ, значит, необходимо обновить драйверы до версии Sentinel LDK Runtime 8.15 или выше, которые полностью совместимы с требованиями Windows 11.

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

Часто проблема заключается в том, что драйвер, поставляемый вместе с платформой 1С, устарел для Windows 11. Рассмотрим процесс корректной инсталляции защиты. Прежде всего, рекомендуется скачать актуальную версию HASP Sentinel Runtime с официального сайта производителя (Thales/Gemalto).

Проанализируем состояние сетевых экранов. Для работы аппаратных ключей, особенно сетевых, критически важно, чтобы порт 475 (протокол UDP и TCP) был открыт в брандмауэре Windows. Если порт заблокирован, клиентское приложение 1С не сможет «достучаться» до менеджера лицензий.

Для диагностики используем встроенный инструмент Sentinel Admin Control Center. Введем в браузере адрес:

http://localhost:1947

В открывшемся интерфейсе проверим:

Настройка файла nethasp.ini для стабильного поиска ключа

Если в вашей сети используется сетевой ключ, но Windows 11 упорно его игнорирует, это может быть связано с особенностями обработки широковещательных (broadcast) запросов в новой системе. Посмотрим, как принудительно указать программе, где искать лицензию.

Найдем файл nethasp.ini. Обычно он располагается в папке установки платформы (в подкаталоге conf) или в папке пользователя. Отредактируем секцию [NH_TCPIP] следующим образом:


[NH_TCPIP]
;; Указываем IP-адрес сервера, где физически установлен ключ
NH_SERVER_ADDR = 192.168.1.100 
;; Отключаем поиск через широковещательные пакеты
NH_USE_BROADCAST = Disabled
;; Устанавливаем метод обмена данными
NH_TCPIP_METHOD = TCP

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

Совместимость с USB 3.0 и настройки электропитания

Современное оборудование, на которое устанавливается Windows 11, обычно оснащено портами USB 3.0/3.1 (синего цвета). Проанализируем ситуацию: старые модели ключей (HASP4) часто конфликтуют с контроллерами USB 3.0 на аппаратном уровне. Если у вас есть возможность, попробуйте переключить ключ в порт USB 2.0 (черного цвета) или использовать качественный USB-хаб версии 2.0 в качестве посредника.

Также обратим внимание на агрессивное энергосбережение в Windows 11. Система может отключать питание USB-порта, если посчитает его неактивным. Чтобы этого избежать, выполним настройку:

  1. Откроем «Панель управления» -> «Электропитание».
  2. Выберем «Настройка схемы электропитания» -> «Изменить дополнительные параметры питания».
  3. Найдем пункт Параметры USB -> Параметр временного отключения USB-порта и установим значение «Запрещено».

Подводя итог, можно сказать, что в большинстве случаев проблема «невидимости» ключей в Windows 11 решается либо обновлением драйверов до версии 8.15+, либо пониманием ограничений RDP-сессий для локальных ключей. Проделав описанные шаги по настройке nethasp.ini и проверке изоляции ядра, мы обеспечим стабильную работу системы защиты 1С в современной операционной среде.

← На главную