Где искать ключ HASP для 1С: от USB-порта до диспетчера лицензий

· 10 мин

Содержание

Ключ HASP 1С находится в двух местах сразу: физически — в USB-порту того компьютера, куда его воткнули, а программно — в веб-интерфейсе диспетчера лицензий по адресу http://localhost:1947. Если ключа нет в списке этого интерфейса, платформа его тоже не увидит, и никакая настройка 1С не поможет.

Типичная картина: утром пользователи не могут войти в базу, а на экране висит сообщение о том, что не найден ключ защиты. Ниже — как найти ключ глазами, как проверить его программно, что делать с сетевым доступом, драйверами и виртуальными машинами и чем ключ можно заменить.

Где физически лежит ключ и как отличить типы устройств

Ключ HASP — небольшая USB-флешка, чаще всего красного или чёрного цвета, с логотипом производителя защиты. Внутри нет памяти для файлов, только защищённый чип. Его вставляют в обычный USB-порт.

Где его искать в организации:

  • 🖥 в системном блоке сервера 1С или сервера лицензирования — чаще всего в задний порт, чтобы не выдернули случайно;
  • 🗄 в серверной стойке или шкафу — иногда ключ торчит из USB-удлинителя на задней панели;
  • 💻 на рабочем месте одного пользователя, если лицензия «на одно место» и сеть не используется;
  • 🔌 в USB-хабе или концентраторе, особенно если сервер стоит в тесном шкафу.

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

Какие бывают ключи

ТипКак выглядитКак работает
Локальный (одно рабочее место)USB-брелокРаботает только на компьютере, где вставлен
Сетевой (на несколько пользователей)USB-брелокРаздаёт лицензии по сети через менеджер лицензий
Программная лицензияФизического носителя нетПривязана к компьютеру, активируется ПИН-кодом

Если на коробке или в договоре написано «программная лицензия», ключ искать бесполезно — его не существует. Вся информация о лицензии хранится на компьютере или сервере лицензирования.

Не вытаскивайте ключ из сервера, пока в базе работают пользователи. Лицензия пропадёт мгновенно, а сеансы начнут вылетать с ошибкой.

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

Диспетчер лицензий ставится вместе с драйвером защиты (Sentinel). Открывается в обычном браузере.

  1. Зайдите на компьютер, где физически вставлен ключ.
  2. Откройте браузер и введите адрес http://localhost:1947.
  3. В левом меню выберите раздел «Ключи Sentinel» (в англоязычной версии — Sentinel Keys).
  4. Найдите строку с вашим ключом. Если она есть, система его видит.

В таблице вы увидите тип ключа, номер, расположение и количество одновременных подключений. В соседних разделах — продукты и функции, которые активированы на ключе, и текущие сеансы.

Что смотреть дальше:

  • ✅ раздел «Сеансы» — кто сейчас занимает лицензии, с какого компьютера и сколько;
  • ✅ раздел «Конфигурация» — параметры доступа: можно ли подключаться с других машин, как часто опрашивать;
  • ✅ кнопка «Устройства» — все подключённые устройства Sentinel на этом компьютере.

Если же на странице пусто, ключ физически не определился или не установлен драйвер — это разбирается в разделе про диагностику. Сам по себе пустой список — не приговор: он означает, что операционная система не отдала устройство драйверу.

С другого компьютера адрес localhost не сработает. Подставьте имя или IP сервера: http://192.168.1.10:1947. Если страница не открывается, на сервере закрыт порт 1947 брандмауэром.

Настройка nethasp.ini для поиска ключа по сети

Когда ключ стоит на отдельном сервере, а клиенты 1С запускаются на других компьютерах, платформа должна знать, где искать сервер лицензий. За это отвечает файл nethasp.ini.

Обычно он лежит в каталоге conf внутри папки установленной платформы — для Windows это что-то вроде C:\Program Files\1cv8\conf\nethasp.ini. Если файла нет, его можно создать вручную в этой же папке. Правьте файл на клиентской машине, а на сервере 1С — на той, где запускается серверный процесс.

Пример минимального содержимого:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
NH_PORT_NUMBER = 475

Смысл параметров:

  • NH_TCPIP = Enabled — искать ключ по TCP/IP;
  • NH_SERVER_ADDR — адрес или имя компьютера, где стоит ключ; можно перечислить несколько через запятую;
  • NH_USE_BROADCAST = Disabled — не искать широковещательным запросом, а идти строго по указанному адресу;
  • NH_PORT_NUMBER — порт старого менеджера; для современных ключей основной порт диспетчера — 1947.

Пока адрес прописан неверно или в нём опечатка, клиенты будут «зависать» на запуске на несколько секунд, а потом выдадут ошибку лицензии. Если сетевой ключ работает у одних пользователей и не работает у других, сравните их nethasp.ini.

Как проверить, что сеть вообще достижима:

  1. На клиенте откройте командную строку.
  2. Выполните ping 192.168.1.10.
  3. Затем откройте в браузере http://192.168.1.10:1947 — должна появиться страница диспетчера.

Если страница открывается, а 1С ключ не видит, проблема в nethasp.ini или в настройках доступа на самом сервере. Если не открывается — искать надо в сети и брандмауэре: открыты ли TCP и UDP на порту 1947.

Драйвер и службы Windows, когда ключа не видно

Самая частая причина «ключа нет» — драйвер. Он устанавливается не из 1С, а отдельной программой, и обновление Windows иногда его ломает.

Быстрая проверка

  • 🔍 откройте «Диспетчер устройств» → «Контроллеры USB» и убедитесь, что устройство не помечено жёлтым знаком;
  • 🔍 откройте services.msc и найдите службу «Sentinel LDK License Manager» (она же hasplms). Она должна быть запущена и иметь тип запуска «Автоматически»;
  • 🔍 вытащите ключ и вставьте в другой порт — лучше напрямую в материнскую плату, а не в передний разъём или хаб.

Переустановка драйвера

Драйвер поставляется в составе дистрибутива платформы 1С или скачивается с сайта производителя защиты. Утилита называется haspdinst.exe, запускается из командной строки от имени администратора.

haspdinst.exe -fr -kp -purge
haspdinst.exe -i

Первая команда принудительно удаляет старый драйвер вместе с остатками, вторая — ставит свежий. После этого перезагрузите компьютер и снова откройте http://localhost:1947.

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

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

Что ещё мешает

  • 🛡 антивирус или сторонний брандмауэр блокирует локальный порт 1947 — добавьте исключение;
  • 🔋 USB-порт отключается для экономии энергии — снимите разрешение на отключение устройства в свойствах корневого концентратора;
  • 🧩 два разных менеджера лицензий на одном сервере конфликтуют — оставьте один актуальной версии.

Ключ HASP в виртуальной машине

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

Варианты решения:

  1. Проброс USB-устройства. Многие гипервизоры умеют передавать устройство внутрь гостя. Так делает VMware и VirtualBox. В Hyper-V встроенного проброса USB нет.
  2. USB по сети. Отдельное ПО или аппаратный USB-сервер публикует ключ в сети, а на виртуальной машине появляется «виртуальный» порт с этим ключом.
  3. Менеджер лицензий на физическом сервере. Ключ остаётся на обычном компьютере, а виртуальные серверы и клиенты ходят к нему по сети через nethasp.ini. Это самый устойчивый способ.

Чем отличаются варианты:

СпособПлюсыМинусы
Проброс USBПросто настроитьКлюч привязан к хосту, перенос машины ломает связь
USB по сетиГибко, можно держать в одном местеНужно дополнительное ПО или оборудование
Менеджер лицензий на отдельном ПКНе зависит от гипервизораНужна отдельная машина, которая всегда включена

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

Что точно не стоит делать: пытаться «клонировать» ключ или подменять его эмулятором. Это нарушение условий лицензии, и такие утилиты часто несут вредоносный код.

Чем можно заменить аппаратный ключ

Если держать USB-брелок неудобно, есть законные альтернативы.

Программные лицензии

Вместо ключа вы получаете ПИН-код и активируете лицензию на конкретном компьютере или сервере. Плюсы очевидны: нечего потерять и нечего ломать в порту. Минусы — привязка к конфигурации оборудования: сильная смена железа или переустановка системы требует повторной активации.

Что учесть при переходе:

  • 📌 программную лицензию нельзя «вставить» в другую машину, её переносят через процедуру переактивации;
  • 📌 для серверной части и клиентских подключений порядок активации может различаться;
  • 📌 перед сменой оборудования заранее уточните у партнёра или вендора, как перенести лицензию.

Облако и сервис

Если база работает в облаке или у провайдера аренды 1С, лицензия уже входит в услугу. Ключ вам вообще не нужен, а за всё отвечает провайдер. Это решает и проблему виртуальных машин: никто не пробрасывает USB.

Что делать, если ключ утерян или сломан

Не пытайтесь «найти такой же» в интернете. Обращайтесь к партнёру 1С, у которого покупали лицензию: он подскажет, как восстановить или заменить лицензию по документам. Цена замены зависит от типа лицензии и условий поставки; ориентируйтесь на запрос у партнёра, а не на объявления с рук.

Ключ на сервере 1С и на Linux

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

Что проверить в первую очередь:

  1. Служба сервера 1С запущена под учётной записью, у которой есть доступ к сети и локальным службам.
  2. Менеджер лицензий на этом же компьютере отвечает на http://localhost:1947.
  3. Ключ не занят другим сервером: один сетевой ключ может обслуживать несколько серверов, но лимит подключений общий.

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

Порядок действий при сбое утром

Если все пользователи разом потеряли лицензию, не начинайте с переустановки. Идите от простого к сложному:

  1. Убедитесь, что сервер с ключом включён и доступен по сети.
  2. Посмотрите, горит ли индикатор на ключе и плотно ли сидит брелок в порту.
  3. Откройте диспетчер лицензий и проверьте, виден ли ключ.
  4. Перезапустите службу менеджера лицензий.
  5. Только после этого меняйте порт и переустанавливайте драйвер.

Так вы потратите десять минут, а не полдня, и не создадите новых проблем.

Сколько стоит замена

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

Сфотографируйте наклейку на ключе и сохраните номер в паспорте сервера. Через год, когда понадобится замена или переоформление, это сэкономит часы поиска.

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

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