Администрирование · 10 мин
Ключ аппаратной защиты 1С: что это и как с ним работать
Что такое ключ аппаратной защиты 1С (HASP), зачем он нужен, виды ключей, типичные ошибки определения и способы их устранения. Практическое руководство.
Ключ аппаратной защиты 1С — это физическое USB-устройство (чаще всего по технологии HASP от компании SafeNet/Gemalto), которое подтверждает легальность лицензии на платформу «1С:Предприятие». Без подключённого ключа программа либо не запускается вовсе, либо открывается с сообщением «Не найдена лицензия». Ключ хранит в защищённой памяти сведения о купленной лицензии: тип платформы, количество пользователей, разрешённые компоненты.
Аппаратная защита применялась в 1С десятилетиями и до сих пор встречается у организаций, которые приобретали программы давно. Новые поставки чаще комплектуются программными (пин-кодовыми) лицензиями, но на предприятиях с серверной архитектурой USB-ключи остаются рабочим стандартом: один серверный ключ обслуживает десятки рабочих мест по сети.
Понимание того, как устроен ключ и служба его обнаружения, помогает быстро диагностировать ситуацию, когда 1С «не видит лицензию» — одну из самых частых проблем администрирования. Ниже разобраны виды ключей, принцип их работы, типовые ошибки и порядок восстановления доступа.
Как устроена аппаратная защита 1С
При запуске платформа 1С обращается к драйверу ключа (HASP Device Driver) и проверяет, есть ли в системе подходящее устройство с нужной лицензией. Если ключ локальный, поиск идёт по USB-портам текущего компьютера. Если сетевой — платформа опрашивает локальную сеть и ищет компьютер, на котором работает менеджер лицензий HASP License Manager.
Менеджер лицензий — это служба, которая «раздаёт» лицензии с одного сетевого ключа нескольким пользователям. Например, ключ на 20 пользователей позволяет одновременно работать двадцати сеансам 1С. Когда двадцать первый пользователь пытается войти, он получает отказ — лицензии исчерпаны.
Важно понимать: ключ защищает платформу, а не конкретную базу данных. Один и тот же ключ позволяет запускать любые информационные базы на лицензированной платформе. Поэтому потеря ключа — это потеря права запускать программу, а не потеря данных.
Виды ключей: клиентские, серверные и комбинированные
Ключи различаются назначением и цветом корпуса. Основные типы: локальный клиентский ключ (обычно фиолетовый, на одно рабочее место), сетевой клиентский ключ (красный, на 5, 10, 20, 50, 100 и более пользователей) и ключ на сервер 1С:Предприятия (для работы сервера приложений в клиент-серверном режиме).
Серверный ключ необходим, только если база работает в клиент-серверном варианте (1С + СУБД). В файловом режиме достаточно клиентских лицензий. Ключи бывают 32-битные и 64-битные — это определяет, с какой разрядностью сервера 1С они совместимы.
Сравнение вариантов
Подходит для одного компьютера. Не требует менеджера лицензий, но привязан к конкретному ПК — унести работу на другой компьютер можно только вместе с ключом.
Подходит для офиса: один ключ на сервере обслуживает всю локальную сеть. Требует установленного менеджера лицензий и открытых портов.
Альтернатива без физического устройства. Привязывается к параметрам компьютера; при замене оборудования может потребоваться повторная активация из резервных пин-кодов.
Как проверить, видит ли система ключ
Первый шаг при любой проблеме — убедиться, что ключ физически определяется. Вставьте ключ в USB-порт: у исправного ключа загорится светодиод. Откройте «Диспетчер устройств» Windows — в разделе «Контроллеры USB» или «Устройства HID» должны появиться устройства HASP без жёлтых предупреждающих значков.
Далее проверьте работу менеджера лицензий. Откройте в браузере адрес http://localhost:1947 — это веб-интерфейс Admin Control Center от Sentinel HASP. Если страница открывается и в разделе ключей виден ваш HASP-ключ с серийным номером, значит, драйвер и служба работают.
- 1Вставьте ключ в USB-порт напрямую, без хабов и удлинителей, и убедитесь, что светодиод горит
- 2Откройте Диспетчер устройств и проверьте, что устройства HASP определились без ошибок
- 3Откройте http://localhost:1947 и убедитесь, что ключ виден в Admin Control Center
- 4Проверьте, что служба HASP License Manager (hasplms) запущена: services.msc
- 5Запустите 1С и проверьте вход в базу; при сетевом ключе убедитесь, что сервер с ключом доступен по сети
Почему 1С не видит ключ: типичные причины
Самая частая причина — на одном компьютере установлены два ключа одной серии (например, два клиентских ключа). Менеджер лицензий видит только один из них, и платформа получает неполные данные. Решение — оставить один ключ, а второй перенести на другой компьютер.
Вторая группа проблем — драйвер. После обновлений Windows драйвер HASP может слетать или конфликтовать. Лечится переустановкой драйвера актуальной версии с перезагрузкой. Третья группа — сеть: файрвол блокирует порт 475 (через который работает менеджер лицензий), либо клиент и сервер находятся в разных подсетях, и широковещательный поиск не проходит. В этом случае адрес сервера с ключом прописывают вручную в файле настроек nethasp.ini.
Настройка сетевого доступа к ключу
Для сетевого режима ключ устанавливается на выделенный компьютер (обычно сервер), туда же ставится менеджер лицензий HASP License Manager. Служба должна запускаться автоматически. На сервере открывают порт 475 (TCP и UDP) в файрволе.
Если клиенты не находят ключ автоматически, на каждом рабочем месте настраивается файл nethasp.ini в каталоге конфигурации 1С: указывается протокол (NH_TCPIP) и IP-адрес сервера с ключом. Это убирает зависимость от широковещательного опроса и ускоряет запуск.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DisabledПосле правки файла перезапустите 1С. Проверить, откуда взята лицензия, можно в самой программе: меню «Сервис» → «О программе» покажет информацию о лицензии, а в Admin Control Center на сервере видно список занятых сессий.
Что делать при утере или поломке ключа
Утерянный ключ фирма «1С» и её партнёры не восстанавливают бесплатно — это прописано в лицензионном соглашении. Ключ приравнивается к самой лицензии: нет ключа — нет права использования. Поэтому ключи рекомендуется хранить на сервере в закрытом помещении, а регистрационный номер и данные лицензии записать отдельно.
Если ключ физически сломался, но корпус и маркировка сохранились, иногда возможна замена через партнёра 1С по регламенту — решение принимается индивидуально. Практичная страховка на будущее — переход на программные лицензии при обновлении платформы или апгрейде: пин-коды можно хранить в сейфе и восстанавливать активацию самостоятельно.
Аппаратный ключ или программная лицензия: что выбрать
При покупке новых лицензий чаще выбирают программные: они не занимают USB-порт, не теряются, активируются удалённо. Минус — привязка к «железу» конкретного компьютера: замена материнской платы или сетевой карты может потребовать повторной активации из резервных пин-кодов.
Аппаратный ключ удобен там, где нужна мобильность лицензии: переставил ключ — и работаешь на другом компьютере. Для серверной архитектуры сетевой HASP-ключ остаётся простым и предсказуемым решением, особенно когда сервер виртуальный и привязка программной лицензии к меняющемуся «железу» нежелательна.
Как выбрать действие
Частые вопросы о ключах защиты 1С
Можно ли использовать один ключ на нескольких компьютерах?
Локальный ключ — нет, он работает только на том ПК, куда вставлен. Сетевой ключ рассчитан именно на совместное использование: количество одновременных пользователей ограничено номиналом ключа (5, 10, 20 и т.д.).
Работает ли ключ через USB-хаб или удлинитель?
Технически может работать, но это частая причина нестабильного определения: ключу не хватает питания. Для сервера рекомендуется подключение напрямую в порт на материнской плате.
Что будет, если вытащить ключ во время работы 1С?
Текущий сеанс обычно продолжит работу некоторое время, но новые сеансы не запустятся, а при следующей проверке лицензии программа выдаст ошибку. На сервере это означает остановку работы всех пользователей.
Нужен ли ключ для веб-клиента и тонкого клиента?
Да, лицензия расходуется при любом способе подключения. В клиент-серверном режиме лицензии раздаёт сервер 1С со своего ключа, поэтому на рабочих местах ключи не нужны вовсе.
Совместимы ли ключи HASP с Linux-сервером 1С?
Да, для Linux существуют версии драйвера HASP и менеджера лицензий. Установка выполняется пакетами с портала 1С, далее ключ определяется так же, как в Windows.
Как узнать, сколько лицензий в ключе?
Откройте Admin Control Center (http://localhost:1947) на компьютере с ключом: в разделе ключей отображается тип и количество доступных лицензий. Также номинал указан в документах, выданных при покупке.
Что важно запомнить
Ключ аппаратной защиты 1С — это USB-устройство HASP, подтверждающее лицензию на платформу. Сетевой ключ ставится на сервер и раздаёт лицензии через менеджер лицензий по порту 475. Большинство проблем решаются проверкой драйвера, службы hasplms и исключением двух ключей одной серии на одном ПК. Утерянный ключ не восстанавливается — храните его как саму лицензию.