Как решить проблему, если сервер 1С не видит сетевой USB-ключ на компьютере с Windows 11?

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

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

В данной статье мы подробно разберем, почему возникает такая ситуация, проанализируем технические нюансы взаимодействия Windows 11 со службами HASP License Manager и выясним, как правильно настроить систему для восстановления нормальной работы.

Причина 1: Конфликт драйверов и функций безопасности Windows 11

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

Рассмотрим по шагам, как проверить и устранить это влияние:

  1. Перейдем в раздел «Параметры» -> «Конфиденциальность и безопасность» -> «Безопасность Windows».
  2. Выберем пункт «Безопасность устройства».
  3. В разделе «Изоляция ядра» нажмем на ссылку «Сведения об изоляции ядра».
  4. Проанализируем состояние переключателя «Целостность памяти». Если он включен, это может препятствовать корректному взаимодействию службы менеджера лицензий с USB-стеком. Для диагностики попробуем временно отключить эту функцию и перезагрузить компьютер.

Также важно обновить драйверы до версии, официально поддерживающей Windows 11 (например, версия 9.15 или 9.16). Драйверы 2020-го года (версии 8.11 и ниже) могут работать нестабильно или не видеть современные инструкции процессоров в связке с новой ОС.

Причина 2: Настройка службы Sentinel LDK License Manager и доступ через ACC

В современных реалиях для управления ключами используется не только старый HASP LM, но и встроенный в драйвер Sentinel Admin Control Center (ACC). Проанализируем ситуацию, когда ключ виден в диспетчере устройств, но не транслируется в сеть.

Выясним причину через веб-интерфейс администрирования:

  1. Откроем браузер на машине, где установлен ключ, и введем адрес http://localhost:1947.
  2. Перейдем в раздел «Sentinel Keys». Если ключ здесь не отображается, значит проблема в драйвере или физическом подключении.
  3. Если ключ виден, перейдем в «Configuration» -> вкладка «Access from Remote Clients».
  4. Проверим наличие галочки на пункте «Allow Access from Remote Clients». Без этого параметра менеджер лицензий будет игнорировать запросы от сервера 1С и других ПК.

Иногда требуется явно указать список разрешенных IP-адресов в поле «Access Restrictions», если сетевое окружение считается системой «общественным».

Причина 3: Особенности работы сетевых профилей и брандмауэра

Windows 11 при установке на новое «железо» часто по умолчанию присваивает сетевому соединению профиль «Общедоступная сеть» (Public). В этом режиме брандмауэр блокирует практически все входящие соединения, включая необходимые нам UDP и TCP пакеты по порту 475.

Рассмотрим действия по исправлению:

  1. Убедимся, что сетевой профиль изменен на «Частная сеть» (Private) в настройках сетевого адаптера, что упростит мониторинг учетных записей.
  2. Проверим правила брандмауэра. Нам необходимо разрешить входящий трафик для приложения hasplms.exe и настроить общую защиту брандмауэра.
  3. Создадим правило для порта 475 (протоколы UDP и TCP) для всех профилей сети. Важно понимать, что даже если порт открыт, система может блокировать широковещательные (broadcast) запросы, которые использует 1С для поиска ключа.

Причина 4: Принудительная настройка nethasp.ini

Если автоматический поиск ключа (Broadcast) не дает результатов (в журнале поиска 1С мы видим ошибку Warning=142), перейдем к жесткому прописыванию адресов. Это наиболее надежный способ в гетерогенных сетях, где смешаны старые (Server 2008) и новые (Windows 11) системы.

На стороне клиента (или сервера 1С, который должен видеть ключ) найдем файл nethasp.ini. Обычно он находится в папке C:\Program Files\1cv8\conf\ или в каталоге установки платформы.

Отредактируем секцию [NH_TCPIP] следующим образом:


[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Укажите здесь IP-адрес машины с Windows 11
NH_TCPIP_METHOD = TCP или UDP
NH_USE_BROADCAST = Disabled

Отключение NH_USE_BROADCAST заставляет 1С не «кричать» в сеть в поисках ключа, а обращаться по конкретному адресу. Это исключает задержки и блокировки на уровне сетевых коммутаторов или политик безопасности ОС.

Причина 5: Аппаратные конфликты USB 3.0 и контроллеров XHCI

Современные материнские платы (например, на чипсете X99 или свежее) используют контроллеры USB 3.0/3.1. Старые USB-ключи HASP иногда физически не могут инициализироваться в портах синего или красного цвета из-за несоответствия таймингов или протоколов энергосбережения.

Проанализируем физическое подключение:

Резюме диагностики

Если после всех манипуляций 1С продолжает выдавать Status=-10, следует обратить внимание на лог поиска лицензий. Фраза Локальный ключ установлен, неисправен или не подходит при фактическом отсутствии ключа на сервере может указывать на то, что система пытается использовать старые кэшированные данные или программные лицензии, которые конфликтуют с аппаратным ключом. В этом случае рекомендуется очистить папку C:\ProgramData\1C\licenses и повторить попытку поиска только сетевого ключа.

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

← На главную