Почему аппаратный ключ 1С:CRM гаснет через несколько секунд после подключения к серверу и как это исправить?

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

Перенос системы 1С на новый сервер — это всегда ответственный процесс, который часто сопровождается техническими сложностями. Одной из наиболее неприятных проблем является некорректная работа аппаратных ключей защиты. Рассмотрим ситуацию, когда обычные многопользовательские ключи (HASP) определяются системой без проблем, а отраслевой ключ (например, для 1С:CRM) ведет себя странно: при подключении в USB-порт он загорается, но буквально через 10–15 секунд гаснет. В результате программа не видит лицензию, и пользователи не могут начать работу.

В этой статье мы подробно разберем, почему это происходит, проанализируем взаимосвязь системы лицензирования с аппаратной частью сервера и составим пошаговый план решения проблемы.

Понимание специфики отраслевых ключей и СЛК

Для начала выясним причину разного поведения ключей. Обычные ключи 1С (красные, фиолетовые) используют стандартный драйвер HASP и раздаются через HASP License Manager. Однако отраслевые решения (CRM, Общепит, Автотранспорт и др.) зачастую требуют наличия специальной прослойки — СЛК (Системы лицензирования и конфигурирования).

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

Шаг 1. Установка и настройка сервера СЛК

Рассмотрим порядок установки необходимого программного обеспечения. Отраслевые ключи требуют собственного сервера лицензирования, который работает как отдельная служба Windows. Важно помнить, что разные версии отраслевых решений могут использовать разные версии СЛК (2.0, 2.1 или 3.0), и они не всегда взаимозаменяемы.

  1. Выясним, какая версия СЛК необходима для вашей конфигурации (эту информацию можно найти в дистрибутиве отраслевого решения).
  2. Перед установкой СЛК рекомендуется временно приостановить работу агента сервера 1С. Зайдем в Администрирование — Службы и найдем Агент сервера 1С:Предприятие. Выполним команду Остановить.
  3. Установим сервер СЛК. Во время установки убедимся, что ключ физически вынут из USB-порта.
  4. После установки запустим службу СЛК и проверим ее работоспособность через веб-интерфейс (для версии 3.0 это обычно адрес http://localhost:9099).

Шаг 2. Работа с драйверами и портами

Иногда проблема кроется в физическом взаимодействии железа и ОС Windows Server 2012 R2. Посмотрим на настройки электропитания. Современные серверы стараются экономить энергию, что губительно для USB-ключей защиты.

Разберем, как отключить экономию энергии для USB-контроллеров:

  1. Откроем Диспетчер устройств.
  2. Найдем раздел Контроллеры USB.
  3. Для каждого Корневого USB-концентратора (USB Root Hub) вызовем Свойства.
  4. Перейдем на вкладку Управление электропитанием и снимем галочку с пункта «Разрешить отключение этого устройства для экономии энергии».

Также проанализируем тип порта. Старые отраслевые ключи часто конфликтуют с портами USB 3.0 (синего цвета). Если ключ гаснет в таком порту, попробуем переставить его в порт USB 2.0. Если на сервере присутствуют только порты 3.0, эффективным решением может стать использование обычного (неактивного) USB-хаба версии 2.0 в качестве переходника.

Шаг 3. Настройка портов и брандмауэра

Выясним, не блокирует ли система сетевой обмен данными. Даже если ключ горит, программа может его не видеть, если закрыт порт, по которому СЛК общается с платформой 1С.

Проанализируем ситуацию с брандмауэром Windows:

Шаг 4. Устранение конфликтов с антивирусным ПО и DEP

Windows Server 2012 R2 обладает жесткими политиками безопасности. Система предотвращения выполнения данных (DEP) может блокировать драйвер отраслевого ключа в момент попытки обмена данными.

Попробуем добавить исполняемые файлы сервера лицензирования в исключения DEP. Обычно это файлы вида skat_srvr.exe, расположенные в папке установки СЛК. Также убедимся, что антивирус не блокирует работу службы СЛК, добавив всю директорию защиты в список исключений (например, C:\Program Files (x86)\1C\Licence 2.0).

Шаг 5. Проверка на наличие эмуляторов

Если сервер настраивался путем миграции данных со старого оборудования, проанализируем систему на наличие остатков старых драйверов или эмуляторов (типа VUSB или MultiKey). Отраслевые системы защиты крайне чувствительны к признакам виртуализации USB-портов. Если СЛК обнаруживает «хвосты» старых защит, она может намеренно блокировать работу с физическим ключом. Рекомендуется полностью вычистить систему с помощью утилит удаления драйверов HASP перед чистой установкой СЛК.

Резюме и итоговый алгоритм действий

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

Краткий чек-лист для исправления:

  1. Убедимся, что установлена актуальная и подходящая версия сервера СЛК.
  2. Проверим, запущены ли соответствующие службы в services.msc.
  3. Отключим экономию электропитания в свойствах USB-концентраторов.
  4. Используем порт USB 2.0 или USB-хаб.
  5. Проверим доступность веб-интерфейса управления лицензиями (порт 9099).
  6. Добавим исключения в брандмауэр и антивирус.

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

← На главную