К статье
Практический материал

Администрирование · 7 мин

Как удалить аппаратный ключ защиты 1С

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

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

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

Проверьте, как лицензируется ваша 1С, перед удалением ключа

Главный риск при удалении аппаратного ключа — остановка работы пользователей. Если лицензии привязаны к HASP-ключу, после его извлечения 1С перестанет запускаться с сообщением «Не найдена лицензия». Поэтому первый шаг — определить, действительно ли ключ ещё нужен.

Откройте конфигуратор или запустите 1С в режиме предприятия и проверьте окно «О программе»: там указано, какая лицензия используется — программная или аппаратная. Также посмотрите файл nethasp.ini и настройки сервера 1С, если у вас клиент-серверный вариант.

В «О программе» указана программная лицензияКлюч не используется

Можно переходить к удалению драйверов и ключа

Указан аппаратный ключ (HASP)Лицензия привязана к USB-ключу

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

Сервер 1С использует ключКлюч обслуживает серверное лицензирование

Проверьте настройки кластера и наличие серверной программной лицензии

Если ключ ещё используется, сначала выполните переход на программные лицензии: получите пин-коды, активируйте их через мастер лицензирования и убедитесь, что все сеансы запускаются без ключа. Только после этого приступайте к удалению.

Остановите службы и менеджер лицензий HASP

Перед деинсталляцией драйверов нужно остановить службы, которые работают с ключом. В Windows откройте «Службы» (services.msc) и найдите службы с именами вроде «Sentinel LDK License Manager», «HASP Loader» или «Sentinel HASP License Manager».

Остановите каждую из них через контекстное меню. Если менеджер лицензий запускался как приложение, а не служба, завершите его процесс через диспетчер задач (процессы nhsrvice.exe, hasplms.exe).

Удалите драйвер ключа HASP

Стандартный способ — через «Программы и компоненты» (appwiz.cpl). Найдите в списке «Sentinel Runtime», «Sentinel HASP Runtime» или «Драйвер защиты HASP» и запустите удаление. После завершения перезагрузите сервер, если это возможно в вашем окне обслуживания.

Альтернатива — удаление через командную строку с помощью штатного установщика драйверов. Это удобно, когда графический деинсталлятор отсутствует или завершается с ошибкой.

bash
haspdinst.exe -r -purge

Ключ -r запускает удаление, -purge дополнительно очищает остаточные компоненты среды выполнения. Команду выполняйте из папки, где лежит haspdinst.exe, с правами администратора.

Удаление в Linux

На серверах под Linux драйвер ключа обычно установлен пакетами haspd и haspd-modules. Удалите их штатным пакетным менеджером, например: dpkg -P haspd haspd-modules для Debian-подобных систем или rpm -e для RPM-дистрибутивов. После этого проверьте, что демон aksusbd больше не запущен.

Извлеките сам ключ и уберите остаточные файлы

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

Дополнительно проверьте и при необходимости удалите остаточные элементы: папку с менеджером лицензий (обычно в Program Files или Program Files (x86)), ярлыки автозагрузки, файл nethasp.ini, если он раздавал настройки поиска ключа клиентам. Сам файл nethasp.ini на клиентских машинах можно оставить, если планируется возврат к аппаратному лицензированию, но чаще его удаляют, чтобы клиенты не тратили время на поиск несуществующего ключа в сети.

Порядок действий
  1. 1
    Убедитесь, что работают программные лицензии и ключ не нужен
  2. 2
    Остановите службы Sentinel/HASP License Manager
  3. 3
    Удалите драйвер через «Программы и компоненты» или haspdinst.exe -r -purge
  4. 4
    Перезагрузите сервер в окне обслуживания
  5. 5
    Извлеките USB-ключ или отключите его проброс в виртуальной машине
  6. 6
    Удалите остаточные файлы и nethasp.ini при необходимости
  7. 7
    Проверьте запуск 1С у пользователей

Проверьте результат после удаления

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

Контрольные точки

Как проверить результат

Запуск 1С у пользователей
Норма

Базы открываются без сообщений о лицензии

Тревожный признак

Ошибка «Не найдена лицензия» — часть лицензий была аппаратной

Список служб
Норма

Службы Sentinel/HASP отсутствуют или остановлены и удалены

Тревожный признак

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

Диспетчер устройств
Норма

USB-ключ не отображается, нет устройств с ошибкой

Тревожный признак

Остаются неизвестные устройства HASP — очистите драйверы повторно

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

Типичные ошибки при удалении ключа

Типичные ошибки
01
Вытащили ключ, не проверив тип лицензий — утром пользователи не смогли войти в базы
02
Удалили общий драйвер Sentinel на компьютере, где другой софт тоже использует HASP — сломалась сторонняя программа
03
Удалили драйвер, но оставили nethasp.ini с указанием сервера ключа — клиенты долго ищут несуществующий ключ при запуске
04
Забыли про проброс USB в виртуальную машину — после миграции ВМ ключ «потерялся»
05
Не перезагрузили сервер после деинсталляции — драйвер остался в памяти и мешает установке новой версии

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

Итог

Что важно запомнить

Удаление аппаратного ключа 1С — это три этапа: проверка лицензий, деинсталляция драйверов и служб HASP, физическое извлечение ключа. Никогда не начинайте с извлечения ключа, пока не убедились, что все базы работают на программных лицензиях.

Можно ли просто вытащить ключ из USB-порта?

Технически да, система не пострадает. Но в ОС останутся драйверы и службы HASP, которые продолжат загружаться, а клиенты 1С могут тратить время на поиск ключа при запуске. Корректный путь — сначала удалить программную часть, затем извлечь устройство.

1С перестала запускаться после извлечения ключа. Что делать?

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

Нужно ли удалять драйвер HASP, если ключ уходит на другой сервер?

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

Как удалить ключ, если сервер виртуальный?

Определите способ подключения: физический USB-проброс гипервизора или сетевое устройство USB-over-IP. В первом случае отключите проброс в настройках ВМ, во втором — отсоедините устройство в ПО концентратора. Деинсталляция драйверов внутри гостевой ОС выполняется так же, как на физическом сервере.

Влияет ли удаление драйвера HASP на программные лицензии 1С?

Нет. Программные лицензии хранятся в файлах на диске и не зависят от драйвера аппаратного ключа. Удаление драйвера затрагивает только механизм работы с USB-ключами.

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

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