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

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

В данном материале мы подробно разберем технические нюансы снятия защиты, работу с утилитой haspru.exe и методы диагностики проблем с драйверами. Вы получите четкий алгоритм действий для безопасного переноса ключей без риска потери работоспособности системы.

Причины и необходимость отключения лицензии

Основной сценарий, требующий вмешательства в работу механизма защиты, связан с физическим перемещением ключа HASP между компьютерами. Если вы просто выдернете устройство из USB-порта работающей машины, система может считать это аварийным отключением.

В таких случаях менеджер лицензий продолжает удерживать ресурс в течение определенного времени (тайм-аута), полагая, что соединение временно прервано. Это делает невозможным использование ключа на другом сервере сразу после перестановки.

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

⚠️ Внимание: Перед любыми манипуляциями убедитесь, что все пользовательские сеансы 1С:Предприятие завершены. Активное подключение к базе данных может заблокировать процедуру снятия защиты.

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

📊 Где у вас установлен ключ защиты 1С?
На локальном ПК
На файловом сервере
На сервере 1С:Предприятия
В облаке (аренда)

Подготовка системы и проверка драйверов

Успешное выполнение операции напрямую зависит от корректности установки драйверов защиты. Для работы с ключами HASP в среде Windows необходимо наличие службы Sentinel LDK License Manager или более старого HASP Loader.

Проверьте статус службы через оснастку services.msc. Если служба остановлена или отсутствует в списке, любые попытки управления лицензией через консольные утилиты завершатся ошибкой доступа.

Для диагностики состояния ключа можно использовать веб-интерфейс менеджера лицензий. Обычно он доступен по адресу http://localhost:475 в браузере. Здесь отображается информация о подключенных устройствах и активных сессиях.

  • 🔍 Проверьте физическое подключение ключа к порту USB 2.0 или 3.0.
  • 💻 Убедитесь, что в Диспетчере устройств нет конфликтов оборудования.
  • 🛡️ Отключите антивирус на время проведения работ, если он блокирует доступ к портам.

Важно различать версии драйверов, так как новые ключи HASP HL 3.0 и HASP SL требуют свежих версий ПО от производителя Thales. Устаревшие драйверы могут некорректно интерпретировать команды снятия блокировки.

💡

Используйте утилиту HASP User Settings для быстрой проверки видимости ключа системой без запуска тяжелых сервисов 1С.

Использование утилиты haspru для снятия защиты

Основным инструментом администратора для управления ключами является консольная утилита haspru.exe. Она входит в стандартный комплект поставки платформы 1С:Предприятие и позволяет отправлять прямые команды драйверу защиты.

Для выполнения операции отключения (освобождения) лицензии необходимо запустить командную строку с правами администратора. Обычный запуск от имени пользователя не даст достаточных привилегий для взаимодействия с драйвером ядра.

Синтаксис команды для освобождения ключа выглядит следующим образом:

haspru.exe -uninstall

Однако, в зависимости от версии платформы и типа ключа, команда может отличаться. Часто используется параметр -release или специфические флаги для конкретного типа замка. После ввода команды система попытается сбросить счетчик использования.

Команда Описание действия Требуемые права
haspru -info Вывод информации о подключенных ключах Пользователь
haspru -uninstall Полное удаление драйверов и освобождение ключа Администратор
haspru -release Программное освобождение лицензии без удаления драйверов Администратор

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

☑️ Алгоритм снятия защиты

Выполнено: 0 / 4

Работа с пин-кодами и сетевыми лицензиями

Современные версии защиты часто требуют ввода пин-кода для активации или деактивации функций. Этот код обычно поставляется вместе с ключом на бумажном носителе или в электронном письме от партнера .

При переносе лицензии на другой сервер может потребоваться повторная активация с использованием этого кода. Ввод осуществляется через специальную форму в интерфейсе запуска или через утилиту настройки.

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

⚠️ Внимание: Пин-код является конфиденциальной информацией. Никогда не передавайте его третьим лицам и не публикуйте в открытых источниках при описании проблем на форумах.

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

Что делать, если пин-код не принимается?

Убедитесь, что раскладка клавиатуры соответствует английской и отключен Caps Lock. Также проверьте, не истек ли срок действия временной лицензии, если используется пробный период.

Перенос лицензии на новый сервер или ПК

После успешного отключения ключа на старом оборудовании можно приступать к его установке на новом сервере. Физическое подключение следует производить только после установки необходимых драйверов защиты.

На новом месте система автоматически обнаружит устройство, но может потребовать перезагрузки службы лицензий для корректного распознавания. Это особенно актуально для операционных систем семейства Windows Server.

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

  • 🔌 Подключите ключ в тот же тип порта (желательно USB 2.0), что и на старом сервере.
  • ⚙️ Запустите службу 1С:Сервер 1С для обновления списка лицензий.
  • 🧪 Выполните тестовый запуск базы в режиме предприятия.

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

💡

Корректный перенос лицензии гарантирует отсутствие простоев в работе бухгалтерии и оперативного персонала предприятия.

Диагностика ошибок и частые проблемы

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

Для решения проблемы можно попробовать принудительно завершить процессы rmngr.exe и rphost.exe через Диспетчер задач. Однако делать это следует с осторожностью, чтобы не повредить данные в оперативной памяти.

Иногда помогает полная переустановка драйверов защиты. Для этого необходимо удалить текущую версию через Панель управления и установить свежий дистрибутив с официального сайта производителя ключей.

⚠️ Внимание: Интерфейсы и названия служб могут отличаться в разных версиях платформы 1С и операционных системах. Всегда сверяйтесь с официальной документацией для вашей конкретной конфигурации.

Если ключ физически исправен, но не определяется системой, попробуйте подключить его к другому USB-порту. Проблемы с питанием порта могут имитировать неисправность самого устройства защиты.

Коды ошибок HASP

Ошибка 8 означает отсутствие ключа, ошибка 10 — неверный пин-код, ошибка 234 — превышение количества подключений.

Часто задаваемые вопросы (FAQ)

Можно ли отключить лицензию без утилиты haspru?

Да, в некоторых случаях достаточно корректно завершить работу службы 1С:Сервер и извлечь ключ через безопасное извлечение устройств в Windows. Однако использование утилиты гарантирует программное освобождение ресурса.

Что делать, если ключ не виден после переноса?

Проверьте установку драйверов Sentinel LDK. Убедитесь, что служба запущена. Попробуйте перезагрузить сервер. Если не помогает, проверьте ключ на другом ПК для исключения аппаратной поломки.

Сколько времени занимает процедура отключения?

Программное отключение занимает несколько секунд. Физический перенос и настройка на новом месте могут занять от 15 до 60 минут в зависимости от квалификации администратора и сложности инфраструктуры.

Нужен ли интернет для отключения аппаратной лицензии?

Нет, для работы с локальными ключами HASP подключение к интернету не требуется. Все операции выполняются локально через драйверы защиты, установленные на компьютере.