USB-ключ защиты 1С на сервере и клиенте: подключение, драйвер, проверка

· 9 мин

Содержание

«Активировать 1С с флешки» обычно значит одно: воткнуть аппаратный ключ защиты в USB-порт, чтобы платформа увидела лицензию. Ничего вводить и «активировать» в самой 1С не нужно. Если драйвер ключа стоит, а лицензия принадлежит вам, программа стартует сама.

Проблемы начинаются, когда ключ вставлен, лампочка горит, а 1С пишет Не обнаружен ключ защиты программы. Чаще всего виноват не ключ, а драйвер, служба или то, что 1С запущена на сервере, а ключ торчит в другом компьютере. Ниже разбираем всё по порядку: от порта до виртуальной машины.

Речь только о легальных ключах, купленных вместе с продуктом. Обходы защиты, эмуляторы ключа и «таблетки» мы не описываем: это нарушение лицензии, а такие файлы нередко приносят вирусы и шифровальщики.

Что должно быть на руках перед подключением

Сначала определите, какой у вас вариант лицензии. От этого зависит, где вставлять ключ.

Тип лицензииГде должен быть ключКому нужен
Локальный (один пользователь)В компьютере, где запускается 1СФайловая база на одном рабочем месте
Сетевой (на N пользователей)В одном компьютере сети или на сервереНесколько пользователей одной базы
Серверная лицензия 1С:ПредприятиеВ сервере, где работает кластерКлиент-серверный вариант, PostgreSQL или MS SQL
Программная лицензияКлюч не нужен, лицензия привязана к ПКОтдельный случай, флешка тут ни при чём

Что ещё проверить до начала:

  • 🔑 Ключ — обычно небольшая флешка или брелок с надписью HASP, Sentinel или Guardant. Маркировка зависит от года выпуска.
  • 💾 Права администратора на компьютере или сервере. Без них драйвер не установится.
  • 🌐 Для сетевого ключа: открытый порт 1947 (TCP и UDP) между клиентами и машиной с ключом.
  • 📋 Номер ключа и комплект документов от поставщика. Они пригодятся при замене и восстановлении.

Как подключить ключ и не получить сюрпризов

Порядок простой, но его часто нарушают.

  1. Установите платформу 1С или драйвер ключа до того, как вставите ключ. Если Windows успела подцепить свой «универсальный» драйвер, придётся удалять его вручную.
  2. Вставьте ключ в порт USB, лучше в задний порт системного блока. Передние порты, удлинители и дешёвые хабы дают нестабильное питание.
  3. Подождите 10–20 секунд. На большинстве ключей загорается индикатор.
  4. Откройте диспетчер устройств Windows и найдите ключ в списке USB-устройств. Рядом не должно быть жёлтого значка с восклицательным знаком.

На серверах без монитора и без доступа к физической консоли лучше выбрать порт, который не отключается при перезагрузке. Некоторые серверные платформы гасят питание USB при остановке системы, и ключ «засыпает».

Держите ключ подальше от лишних USB-устройств в том же хабе. Принтер, ИБП и ключ на одном разветвителе нередко конфликтуют.

Драйвер HASP: установка, обновление, чистая переустановка

Если вы ставили платформу 1С с галочкой про драйвер защиты, всё уже на месте. Но на сервере или при установке «вручную» этот компонент часто пропускают.

Установка в Windows

Драйвер входит в состав дистрибутива платформы. Его можно поставить отдельно: в каталоге платформы есть программа установки драйвера haspdinst.exe. Запускайте её от имени администратора.

haspdinst.exe -install

Для проверки и чистки полезны ещё два ключа командной строки:

haspdinst.exe -remove
haspdinst.exe -fr -kp -purge

Первая команда убирает драйвер. Вторая принудительно удаляет его вместе со службой и хвостами в системе. Используйте её, когда обычная переустановка не помогла.

После установки проверьте, что служба Sentinel LDK License Manager (в списке служб Windows её название может отличаться в зависимости от версии драйвера) запущена и стоит на автозапуске.

Установка в Linux

На сервере с Linux ставят пакет aksusbd из дистрибутива, который прилагается к платформе. Затем запускают службу:

sudo systemctl enable --now aksusbd
sudo systemctl status aksusbd

Убедитесь, что система вообще видит ключ:

lsusb

В выводе должна быть строка с Aladdin или SafeNet. Если её нет, проблема физическая: порт, кабель, питание.

Для Linux-сервера 1С версии драйвера и разрядность важны. Ставьте пакет именно из комплекта вашей платформы, а не первый попавшийся из интернета.

Когда нужна чистая переустановка

Переустановите драйвер с нуля, если:

  • 🔧 после обновления Windows ключ перестал определяться;
  • 🔧 в диспетчере устройств он значится как неизвестное устройство;
  • 🔧 стоят два драйвера от разных производителей.

Как проверить, что 1С видит лицензию

Не гадайте, пробуйте. У драйвера есть собственная веб-консоль: откройте в браузере на машине с ключом адрес http://localhost:1947. Это Sentinel Admin Control Center.

Что смотреть:

  1. Раздел «Sentinel Keys» (в русском интерфейсе — список ключей). Ваш ключ должен быть в списке.
  2. Количество лицензий и срок действия. Для сетевого ключа — сколько мест всего и сколько занято.
  3. Раздел «Sessions» (сеансы): кто сейчас держит лицензии. Полезно, когда пользователи жалуются, что «лицензий нет», а работают единицы.

Если ключа в консоли нет, 1С его не увидит. Здесь и надо искать причину: драйвер, порт, служба.

Если ключ в консоли есть, но 1С ругается, смотрите в сторону настроек доступа и сервера, о чём дальше.

Настройка сервера 1С для работы с ключом

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

Где должен стоять ключ

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

Клиентские лицензии при этом тоже выдаёт сервер из ключа, который он видит. Клиентам на рабочих местах отдельный ключ нужен только если база файловая.

Служба должна запускаться от правильной учётной записи

Типичная ловушка: служба сервера 1С работает от пользователя, у которого нет доступа к службе драйвера. Тогда драйвер в порядке, а лицензия «не видна».

Что проверить:

  • запускается ли служба 1С под учётной записью, у которой хватает прав (по умолчанию в Windows это локальный пользователь, созданный установщиком, в Linux — пользователь usr1cv8);
  • не блокирует ли антивирус или политика безопасности обращение к драйверу;
  • открыт ли порт 1947 для обращений между сервером и клиентами.

Сетевой ключ: открываем доступ с других машин

Если ключ стоит в одном компьютере, а работают с разных, в Admin Control Center включают доступ по сети:

  1. Откройте консоль на машине с ключом (http://localhost:1947).
  2. Перейдите в раздел настроек («Configuration»).
  3. На вкладке «Access from Remote Clients» разрешите доступ с удалённых клиентов.
  4. На клиентской машине в том же разделе на вкладке «Access to Remote License Managers» укажите адрес сервера с ключом.

После этого перезапустите 1С на клиенте. Если на клиенте стоит свой драйвер, он сам найдёт ключ в сети.

Ключ не виден на сервере: что проверить по порядку
Выполнено: 0 / 6

Типовые ошибки активации и что с ними делать

Сначала по тексту ошибки определите, где ломается цепочка.

Диагностика: выберите симптом

Частые ошибки администратора

  • ❌ Ставят драйвер после того, как Windows уже подцепила свой. Нужно удалить устройство и поставить драйвер заново.
  • ❌ Подключают ключ через USB-удлинитель длиннее двух метров.
  • ❌ Берут драйвер «из интернета», а не из комплекта платформы. Версия не совпадает, лицензии не читаются.
  • ❌ Забывают, что обновление платформы может заменить драйвер на новую версию, а старая служба остаётся запущенной.

Перенос лицензии и ключ в виртуальной среде

Виртуальные машины сегодня стоят почти везде, и вопрос «как пробросить флешку» возникает постоянно.

Что предлагают гипервизоры

СредаКак передать ключ
VMware ESXiПроброс USB-устройства в настройках виртуальной машины
Proxmox, KVMПроброс USB-устройства по идентификатору устройства
Hyper-VПрямого проброса USB нет: нужен USB-сервер по сети или отдельная физическая машина с ключом
VirtualBoxФильтры USB в настройках машины

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

USB-сервер как альтернатива

Бывают аппаратные USB-серверы, которые отдают физический порт по сети. Ключ при этом вставлен в такую коробку, а виртуальная машина «видит» его как свой локальный. Работает, но проверяйте совместимость модели именно с HASP-ключами: не все устройства дружат с защитой 1С.

Переезд на другой сервер

Ключ — физический предмет, его лицензия привязана к нему, а не к компьютеру. Для переезда:

  1. Выключите 1С на старом сервере и закройте сеансы.
  2. Извлеките ключ и вставьте в новую машину.
  3. Установите драйвер из комплекта платформы.
  4. Проверьте ключ через localhost:1947.
  5. Запустите службу сервера 1С.

Дополнительных действий в самой 1С не требуется. Программная лицензия — другой случай: её привязку к компьютеру нужно снимать отдельно.

Не вытаскивайте ключ при работающей базе. Сеансы вылетят с ошибкой лицензии, а в клиент-серверном варианте возможны потеря несохранённых данных и проблемы при восстановлении.

Как не потерять ключ и не остановить работу

Ключ — единственный экземпляр. Потеряли, сломали, украли — работа встанет, а восстановление проходит через поставщика и занимает время.

  • 📦 Храните номер ключа и документы на лицензию отдельно от самого ключа.
  • 🔒 В серверной стойке закрепите ключ так, чтобы его нельзя было задеть или выдернуть случайно. Подойдут корпусные USB-порты внутри сервера.
  • 🛠 Раз в квартал сверяйте список ключей в Admin Control Center с реальными лицензиями. Так всплывают просроченные и забытые ключи.
  • 📝 Опишите в регламенте, кто и когда имеет право переносить ключ.

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

Надо ли «активировать» 1С после подключения USB-ключа?
Нет. Достаточно установить драйвер, чтобы ключ был виден системе. Платформа найдёт лицензию сама при запуске.
Можно ли пользоваться одним ключом на нескольких серверах?
Нет. Ключ физически один и работает в одной машине. Для нескольких пользователей используют сетевую лицензию, доступную по сети с одного компьютера.
Что делать, если в консоли localhost:1947 нет моего ключа?
Значит, проблема до уровня 1С: порт, питание, драйвер или сам ключ. Пробуйте другой порт, затем другой компьютер. Если и там ключ невидим, обращайтесь к поставщику.
Почему 1С видит ключ до перезагрузки сервера и теряет после неё?
Чаще всего служба драйвера не запускается автоматически или раньше службы 1С. Включите автозапуск и проверьте порядок запуска служб.
Можно ли использовать ключ в виртуальной машине без пробрасывания USB?
Да, через сетевой доступ к ключу по порту 1947 с физической машины. Схема надёжна, если сеть стабильна.