Где искать ключ HASP для 1С: от USB-порта до диспетчера лицензий
Содержание
Ключ HASP 1С находится в двух местах сразу: физически — в USB-порту того компьютера, куда его воткнули, а программно — в веб-интерфейсе диспетчера лицензий по адресу http://localhost:1947. Если ключа нет в списке этого интерфейса, платформа его тоже не увидит, и никакая настройка 1С не поможет.
Типичная картина: утром пользователи не могут войти в базу, а на экране висит сообщение о том, что не найден ключ защиты. Ниже — как найти ключ глазами, как проверить его программно, что делать с сетевым доступом, драйверами и виртуальными машинами и чем ключ можно заменить.
Где физически лежит ключ и как отличить типы устройств
Ключ HASP — небольшая USB-флешка, чаще всего красного или чёрного цвета, с логотипом производителя защиты. Внутри нет памяти для файлов, только защищённый чип. Его вставляют в обычный USB-порт.
Где его искать в организации:
- 🖥 в системном блоке сервера 1С или сервера лицензирования — чаще всего в задний порт, чтобы не выдернули случайно;
- 🗄 в серверной стойке или шкафу — иногда ключ торчит из USB-удлинителя на задней панели;
- 💻 на рабочем месте одного пользователя, если лицензия «на одно место» и сеть не используется;
- 🔌 в USB-хабе или концентраторе, особенно если сервер стоит в тесном шкафу.
Если вы не знаете, у кого ключ, спросите у администратора или у того, кто покупал лицензии. Сам ключ можно узнать по наклейке: на ней обычно указан номер и название продукта.
Какие бывают ключи
| Тип | Как выглядит | Как работает |
|---|---|---|
| Локальный (одно рабочее место) | USB-брелок | Работает только на компьютере, где вставлен |
| Сетевой (на несколько пользователей) | USB-брелок | Раздаёт лицензии по сети через менеджер лицензий |
| Программная лицензия | Физического носителя нет | Привязана к компьютеру, активируется ПИН-кодом |
Если на коробке или в договоре написано «программная лицензия», ключ искать бесполезно — его не существует. Вся информация о лицензии хранится на компьютере или сервере лицензирования.
Не вытаскивайте ключ из сервера, пока в базе работают пользователи. Лицензия пропадёт мгновенно, а сеансы начнут вылетать с ошибкой.
Как увидеть ключ в диспетчере лицензий
Диспетчер лицензий ставится вместе с драйвером защиты (Sentinel). Открывается в обычном браузере.
- Зайдите на компьютер, где физически вставлен ключ.
- Откройте браузер и введите адрес
http://localhost:1947. - В левом меню выберите раздел «Ключи Sentinel» (в англоязычной версии —
Sentinel Keys). - Найдите строку с вашим ключом. Если она есть, система его видит.
В таблице вы увидите тип ключа, номер, расположение и количество одновременных подключений. В соседних разделах — продукты и функции, которые активированы на ключе, и текущие сеансы.
Что смотреть дальше:
- ✅ раздел «Сеансы» — кто сейчас занимает лицензии, с какого компьютера и сколько;
- ✅ раздел «Конфигурация» — параметры доступа: можно ли подключаться с других машин, как часто опрашивать;
- ✅ кнопка «Устройства» — все подключённые устройства 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.
Как проверить, что сеть вообще достижима:
- На клиенте откройте командную строку.
- Выполните
ping 192.168.1.10. - Затем откройте в браузере
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 в виртуальной машине
В виртуальной среде физического порта у гостевой системы нет, и это главная причина проблем. Ключ воткнут в хост, а виртуальная машина про него не знает.
Варианты решения:
- Проброс USB-устройства. Многие гипервизоры умеют передавать устройство внутрь гостя. Так делает VMware и VirtualBox. В Hyper-V встроенного проброса USB нет.
- USB по сети. Отдельное ПО или аппаратный USB-сервер публикует ключ в сети, а на виртуальной машине появляется «виртуальный» порт с этим ключом.
- Менеджер лицензий на физическом сервере. Ключ остаётся на обычном компьютере, а виртуальные серверы и клиенты ходят к нему по сети через
nethasp.ini. Это самый устойчивый способ.
Чем отличаются варианты:
| Способ | Плюсы | Минусы |
|---|---|---|
| Проброс USB | Просто настроить | Ключ привязан к хосту, перенос машины ломает связь |
| USB по сети | Гибко, можно держать в одном месте | Нужно дополнительное ПО или оборудование |
| Менеджер лицензий на отдельном ПК | Не зависит от гипервизора | Нужна отдельная машина, которая всегда включена |
Если ключ «отваливается» раз в несколько дней, проверьте схему питания USB на хосте и сам способ проброса. Нестабильный USB по сети — частый источник тихих сбоев.
Что точно не стоит делать: пытаться «клонировать» ключ или подменять его эмулятором. Это нарушение условий лицензии, и такие утилиты часто несут вредоносный код.
Чем можно заменить аппаратный ключ
Если держать USB-брелок неудобно, есть законные альтернативы.
Программные лицензии
Вместо ключа вы получаете ПИН-код и активируете лицензию на конкретном компьютере или сервере. Плюсы очевидны: нечего потерять и нечего ломать в порту. Минусы — привязка к конфигурации оборудования: сильная смена железа или переустановка системы требует повторной активации.
Что учесть при переходе:
- 📌 программную лицензию нельзя «вставить» в другую машину, её переносят через процедуру переактивации;
- 📌 для серверной части и клиентских подключений порядок активации может различаться;
- 📌 перед сменой оборудования заранее уточните у партнёра или вендора, как перенести лицензию.
Облако и сервис
Если база работает в облаке или у провайдера аренды 1С, лицензия уже входит в услугу. Ключ вам вообще не нужен, а за всё отвечает провайдер. Это решает и проблему виртуальных машин: никто не пробрасывает USB.
Что делать, если ключ утерян или сломан
Не пытайтесь «найти такой же» в интернете. Обращайтесь к партнёру 1С, у которого покупали лицензию: он подскажет, как восстановить или заменить лицензию по документам. Цена замены зависит от типа лицензии и условий поставки; ориентируйтесь на запрос у партнёра, а не на объявления с рук.
Ключ на сервере 1С и на Linux
Серверу 1С:Предприятия ключ нужен не меньше клиентов. Кластер серверов запрашивает лицензию при подключении сеансов, поэтому ключ должен быть виден на том компьютере, где работает процесс сервера.
Что проверить в первую очередь:
- Служба сервера 1С запущена под учётной записью, у которой есть доступ к сети и локальным службам.
- Менеджер лицензий на этом же компьютере отвечает на
http://localhost:1947. - Ключ не занят другим сервером: один сетевой ключ может обслуживать несколько серверов, но лимит подключений общий.
Под Linux картина похожая, только вместо haspdinst.exe ставится пакет драйвера защиты (aksusbd) и запускается одноимённая служба. Проверка та же: открыть порт 1947 и посмотреть список ключей в браузере. Если диспетчер на Linux-сервере без графики, откройте его с другого компьютера по адресу сервера и разрешите удалённый доступ в настройках.
Порядок действий при сбое утром
Если все пользователи разом потеряли лицензию, не начинайте с переустановки. Идите от простого к сложному:
- Убедитесь, что сервер с ключом включён и доступен по сети.
- Посмотрите, горит ли индикатор на ключе и плотно ли сидит брелок в порту.
- Откройте диспетчер лицензий и проверьте, виден ли ключ.
- Перезапустите службу менеджера лицензий.
- Только после этого меняйте порт и переустанавливайте драйвер.
Так вы потратите десять минут, а не полдня, и не создадите новых проблем.
Сколько стоит замена
Ориентировочно, устройство защиты стоит от нескольких тысяч до десятков тысяч рублей в зависимости от числа пользователей, но точную цену и порядок замены уточняйте у партнёра 1С: ключ привязан к лицензии, а не продаётся отдельно как обычная флешка.
Сфотографируйте наклейку на ключе и сохраните номер в паспорте сервера. Через год, когда понадобится замена или переоформление, это сэкономит часы поиска.
Частые вопросы
Можно ли узнать, на сколько пользователей рассчитан ключ?
Почему ключ виден в диспетчере, а 1С пишет, что лицензия не найдена?
nethasp.ini на клиенте и убедитесь, что в диспетчере разрешён удалённый доступ.