Администрирование · 9 мин
Как отключить аппаратную лицензию в 1С
Как отключить аппаратную лицензию 1С (USB-ключ HASP): изъятие ключа, перевод на программную лицензию, настройка сервера 1С и решение типичных ошибок.
Аппаратная лицензия 1С — это защита с помощью USB-ключа (HASP-ключа), который подключается к компьютеру или серверу. Пока ключ физически вставлен и драйвер его видит, платформа 1С запускается без ограничений. Отключение аппаратной лицензии может потребоваться при переходе на программную лицензию, при переносе системы на другой компьютер, при замене ключа на новый или при устранении конфликтов между аппаратной и программной защитой.
Важно понимать: «отключить» аппаратную лицензию можно двумя разными способами. Первый — физически извлечь ключ и убрать его из цепочки поиска лицензий. Второй — оставить ключ в системе, но настроить 1С так, чтобы платформа его игнорировала и использовала только программную лицензию. Выбор зависит от того, что вы хотите получить в итоге.
Перед любыми действиями убедитесь, что у вас есть запасной вариант лицензирования: активированная программная лицензия или резервный пин-код. В противном случае после изъятия ключа 1С просто перестанет запускаться, и работа пользователей остановится.
Что такое аппаратная лицензия 1С и когда её отключают
Аппаратная защита 1С реализована через ключи HASP: локальные (на одно рабочее место) и сетевые (на несколько сеансов, раздаются менеджером лицензий по сети). Платформа при запуске ищет лицензию в строгом порядке и использует первую подходящую.
Типичные ситуации, когда аппаратную лицензию требуется отключить:
- переход на программную лицензию, привязанную к параметрам компьютера;
- перенос сервера 1С в виртуальную среду, где проброс USB-ключа нестабилен;
- конфликт, когда 1С «хватает» аппаратную лицензию вместо нужной программной;
- замена устаревшего или вышедшего из строя ключа;
- консолидация лицензий на одном сервере лицензирования.
Подготовка: что проверить до отключения ключа
Главный риск при отключении аппаратной лицензии — остаться вообще без работающей лицензии. Поэтому сначала подготовьте замену. Если планируется программная лицензия, активируйте её заранее: «Сервис» → «Получение программной лицензии» при запуске конфигуратора, либо через диалог активации при первом запуске без ключа.
Зафиксируйте текущую конфигурацию: какой ключ используется (локальный или сетевой), где установлен менеджер лицензий HASP License Manager, какие компьютеры получают лицензии по сети. Если ключ сетевой и его используют несколько пользователей, изъятие ключа остановит работу всех сразу.
Проверить, какую лицензию использует конкретный сеанс, можно в окне «О программе» в 1С — там отображается тип лицензии (программная или аппаратная) и её серийный номер.
Способ 1: физическое извлечение USB-ключа
Самый простой вариант — вынуть ключ из USB-порта. Для локального ключа это делается напрямую. Для сетевого ключа сначала корректно остановите службу менеджера лицензий (HASP Loader / Sentinel LDK License Manager), затем извлеките ключ.
- 1Предупредите пользователей и завершите сеансы 1С
- 2Остановите службу HASP License Manager на сервере
- 3Извлеките USB-ключ из порта
- 4При необходимости удалите или отключите службу менеджера лицензий
- 5Запустите 1С и проверьте, что подхватывается программная лицензия
После изъятия ключа платформа при следующем запуске начнёт искать другие лицензии. Если программная лицензия уже активирована на этом компьютере, 1С запустится с ней. Если нет — появится диалог с предложением получить программную лицензию.
Способ 2: отключение ключа через настройки поиска лицензий
Если ключ должен остаться в системе (например, им пользуются другие программы), но 1С не должна его видеть, настройте файл конфигурации nethasp.ini. Он располагается в каталоге conf внутри каталога установки платформы или в каталоге исполняемых файлов.
В файле можно запретить использование аппаратных ключей, задав широковещательный поиск менеджера лицензий на несуществующий адрес или отключив протоколы поиска. Более надёжный вариант для сервера 1С — параметр агента сервера, явно указывающий, какие лицензии использовать.
Настройка nethasp.ini
Откройте файл в текстовом редакторе и в секции [NH_COMMON] отключите протоколы, а в [NH_TCPIP] укажите адрес сервера лицензий явно, если хотите управлять источником лицензий централизованно.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPУказав адрес сервера, на котором нет аппаратного ключа (или где раздаются только нужные лицензии), вы исключите подхват локального ключа. После правки файла перезапустите сеанс 1С.
Переход на программную лицензию как альтернатива
Наиболее частая причина отключения аппаратной лицензии — переход на программную. Программная лицензия привязывается к аппаратным параметрам компьютера и не требует USB-ключа. Активируется она пин-кодом из комплекта поставки или пин-кодом, полученным через портал 1С.
Аппаратная и программная лицензии
Подходит для частой смены оборудования и переноса между компьютерами. Ограничение: ключ можно потерять, сложно пробросить в виртуальную машину и на терминальный сервер.
Удобна для виртуальных сред и серверов. Ограничение: привязка к параметрам компьютера, при замене ключевого оборудования нужна переактивация резервным пин-кодом.
Для активации запустите 1С без аппаратного ключа, выберите получение программной лицензии, введите пин-код и регистрационные данные организации. Сохраните пин-код и резервные пин-коды в надёжном месте — они понадобятся при смене оборудования.
Проверка результата после отключения
После всех манипуляций обязательно проверьте, что система работает так, как задумано. Запустите 1С, откройте «О программе» и посмотрите тип используемой лицензии и её номер — он должен соответствовать программной лицензии, а не номеру ключа HASP.
Как проверить результат
Указана программная лицензия с ожидаемым регистрационным номером
Указан аппаратный ключ или лицензия не найдена
1С стартует штатно при извлечённом ключе
Появляется ошибка «Не найдена лицензия для использования программы»
Все сеансы получают лицензии с сервера
Часть пользователей не может войти
Если 1С продолжает видеть аппаратный ключ, проверьте, не остались ли копии nethasp.ini в других каталогах, и не установлен ли ключ на сервере лицензий, к которому обращается клиент.
Типичные ошибки и их устранение
Ещё одна распространённая ситуация — конфликт, когда на одном компьютере одновременно доступны аппаратная и программная лицензии с разными возможностями (например, ключ на базовую версию и программная лицензия на ПРОФ). Платформа возьмёт первую найденную, что может ограничить функциональность. Решение — убрать лишний источник лицензий.
При работе в терминальном режиме или на виртуальных машинах программные лицензии ведут себя стабильнее аппаратных: проброс USB-ключей через сеть и гипервизоры часто даёт сбои после перезагрузок и обновлений драйверов.
FAQ
Можно ли использовать аппаратный и программный ключ одновременно?
Да, платформа допускает одновременное наличие обоих типов лицензий и выбирает первую подходящую по своему порядку поиска. Однако это может приводить к неожиданному выбору лицензии с меньшими возможностями, поэтому лишний источник лучше отключить.
Что будет, если просто вытащить USB-ключ во время работы 1С?
Текущий сеанс может продолжить работать некоторое время, но при следующей проверке лицензии или перезапуске появится ошибка «Не найдена лицензия». Для сетевого ключа пострадают все пользователи, получавшие лицензии с этого ключа.
Как отключить аппаратную лицензию только для одного компьютера?
Настройте nethasp.ini в каталоге conf платформы на этом компьютере: отключите широковещательный поиск или укажите адрес сервера лицензий без аппаратного ключа. Локальный ключ при этом просто извлеките из порта.
Нужно ли удалять драйвер HASP после изъятия ключа?
Не обязательно. Драйвер без ключа не мешает работе и не потребляет заметных ресурсов. Удалять его стоит только если он конфликтует с другим ПО защиты или если вы полностью отказываетесь от аппаратных ключей в инфраструктуре.
Что делать, если после отключения ключа 1С пишет «Не найдена лицензия»?
Проверьте, что программная лицензия действительно активирована: файл .lic должен лежать в каталоге данных лицензий (для файловой базы — в профиле пользователя, для сервера — в каталоге srvinfo). Если лицензии нет, активируйте её пин-кодом через диалог, который предлагает платформа.
Можно ли вернуться к аппаратной лицензии после перехода на программную?
Да, достаточно снова подключить ключ и при необходимости восстановить настройки поиска лицензий. Программная лицензия при этом не аннулируется и останется доступной как запасной вариант.
Что важно запомнить
Аппаратную лицензию 1С отключают изъятием USB-ключа HASP и настройкой поиска лицензий через nethasp.ini или параметры сервера. Перед отключением активируйте программную лицензию и сохраните пин-коды, а после — проверьте тип лицензии в окне «О программе».