Администрирование · 11 мин
Как отключить ключ защиты 1С
Как отключить аппаратный и программный ключ защиты 1С: настройка nethasp.ini, отключение службы HASP, переход на программные лицензии и решение типичных проблем.
Ключ защиты 1С — это механизм лицензирования, который проверяет право на использование платформы. Он бывает аппаратным (USB-ключ HASP) и программным (файл лицензии, привязанный к компьютеру). Отключить ключ может потребоваться в нескольких ситуациях: при переходе с аппаратной защиты на программную, при переносе сервера 1С на другую машину, при устранении конфликтов, когда платформа «не видит» ключ, или при отладке, когда нужно временно исключить поиск USB-ключа.
Важно понимать: отключение ключа защиты не означает обход лицензирования. Платформа 1С без действующей лицензии просто не запустится в полноценном режиме. Все описанные ниже действия направлены на легальную перенастройку механизма защиты — смену типа лицензии, отключение поиска несуществующих ключей или перенос лицензирования на другой компьютер.
Перед любыми изменениями убедитесь, что у вас есть действующая лицензия в другом виде (программная или аппаратная на другом сервере), иначе после отключения ключа работа пользователей остановится. Также сохраните регистрационные номера и пин-коды из коробки с поставкой — они понадобятся для активации программных лицензий.
Определите, какой тип ключа используется
Прежде чем что-то отключать, нужно понять, как именно лицензируется ваша установка 1С. От этого зависит вся дальнейшая процедура. Аппаратный ключ — это физическое USB-устройство (обычно фиолетового или красного цвета), вставленное в компьютер или сервер. Программная лицензия — это файл с расширением .lic, расположенный в служебном каталоге платформы.
Проверить текущее состояние можно несколькими способами. Осмотрите сервер или компьютер на наличие USB-ключа. Откройте диспетчер служб Windows и поищите службу «HASP Loader» или «Sentinel LDK License Manager» — её наличие и состояние «Выполняется» указывает на работу с аппаратным ключом. Также проверьте каталог C:\ProgramData\1C\licenses — наличие там файлов .lic говорит об использовании программных лицензий.
Проверьте службу HASP Loader и диспетчер устройств
Проверьте, к какому компьютеру привязана лицензия
Проверьте nethasp.ini, сеть и службу HASP
Откройте Admin Control Center на порту 1947
Отключение аппаратного USB-ключа на локальном компьютере
Самый простой сценарий — ключ вставлен в тот же компьютер, где работает 1С, и вы переходите на программную лицензию. Порядок действий важен: сначала активируйте программную лицензию, и только потом отключайте ключ. Если сделать наоборот, платформа останется без лицензии, и активировать новую будет сложнее.
После активации программной лицензии извлеките USB-ключ из порта. Затем откройте «Службы» (services.msc), найдите службу «HASP Loader» (может называться также Sentinel LDK License Manager или Sentinel HASP License Manager), остановите её и установите тип запуска «Отключена». Это предотвратит автоматический запуск драйвера ключа при перезагрузке.
Проверьте результат: запустите 1С и убедитесь, что информационная база открывается без сообщений о поиске ключа. Если платформа запускается — аппаратный ключ успешно выведен из схемы лицензирования.
- 1Активируйте программную лицензию через диалог «О программе» или при первом запуске
- 2Проверьте, что 1С запускается с новой лицензией
- 3Извлеките USB-ключ из порта компьютера
- 4Откройте services.msc и остановите службу HASP Loader
- 5Установите тип запуска службы «Отключена»
- 6Перезагрузите компьютер и повторно проверьте запуск 1С
Отключение поиска ключа через nethasp.ini
Файл nethasp.ini управляет тем, как клиент 1С ищет аппаратные ключи в сети. Если ключ физически отсутствует или перенесён, но платформа продолжает тратить время на его поиск (что проявляется в долгом запуске), поиск можно отключить настройкой этого файла.
Файл nethasp.ini располагается в каталоге conf установленной платформы, например C:\Program Files\1cv8\<номер версии>\bin\conf. Чтобы полностью запретить поиск аппаратных ключей, откройте файл в текстовом редакторе с правами администратора и задайте параметры, блокирующие обращение к менеджеру лицензий. Альтернативный подход — указать конкретный сервер с ключом, чтобы клиент не рассылал широковещательные запросы по сети.
Типичные параметры секции [NH_COMMON]: NH_IPX = Disabled, NH_NETBIOS = Disabled, NH_TCPIP = Disabled — это полностью отключает поиск сетевых ключей. Если ключ остался на конкретном сервере, вместо отключения укажите NH_SERVER_ADDR с адресом сервера и NH_TCPIP_METHOD = UDP или TCP. После сохранения файла перезапустите клиент 1С.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = DisabledОбратите внимание: nethasp.ini влияет только на поиск аппаратных ключей. На программные лицензии этот файл не действует, поэтому при переходе на программное лицензирование отключение поиска через nethasp.ini — безопасная и рекомендуемая мера, ускоряющая запуск.
Переход с аппаратного ключа на программную лицензию
Это самый частый легальный сценарий «отключения ключа». Программная лицензия привязывается к аппаратным характеристикам конкретного компьютера и не требует физического носителя. Для активации понадобится пин-код из поставки — он указан на карточке в коробке с программой.
Запустите 1С. Если лицензия не найдена, платформа автоматически предложит получить программную лицензию — выберите этот вариант. В мастере укажите регистрационный номер и пин-код, выберите способ получения: автоматически через интернет, через файл или по телефону. Автоматический способ самый быстрый — платформа сама свяжется с центром лицензирования и сохранит файл .lic.
После успешной активации файл лицензии появится в каталоге C:\ProgramData\1C\licenses (для общего доступа) или в профиле пользователя. Только после проверки, что база открывается, извлекайте USB-ключ и отключайте службу HASP по инструкции из предыдущих разделов.
Отключение ключа на сервере 1С и в терминальном режиме
На сервере 1С:Предприятия лицензирование устроено иначе: серверные лицензии и многопользовательские клиентские лицензии обычно привязаны к серверу приложений. Если ключ установлен на сервере, все действия выполняются на нём, а не на клиентских машинах. Перед изменениями договоритесь с пользователями об окне обслуживания — остановка служб лицензирования разорвёт активные сеансы.
Для отключения: остановите службу «Агент сервера 1С:Предприятия», затем остановите и отключите службу HASP Loader, извлеките USB-ключ. Если сервер переводится на программную лицензию, активируйте её заранее на этом же сервере. После изменений запустите агент сервера и проверьте подключение клиентов.
В терминальной среде (RDP) дополнительная сложность — проброс USB-устройств. Если ключ подключён к терминальному серверу через проброс, после отключения ключа убедитесь, что в настройках RDP-подключений снята галочка проброса USB и смарт-карт, иначе возможны конфликты устройств и ошибки драйвера.
Отключение службы менеджера лицензий HASP
Менеджер лицензий HASP (Sentinel LDK) — это служба, которая раздаёт лицензии с аппаратного ключа по сети. Если ключи больше не используются, службу следует не просто остановить, а корректно удалить, чтобы не оставлять лишние компоненты в системе.
Остановите службу через services.msc, затем удалите ПО HASP через «Установка и удаление программ» — ищите «Sentinel Runtime», «HASP Device Drivers» или «Менеджер лицензий 1С». После удаления перезагрузите сервер и убедитесь, что порт 1947 больше не прослушивается, а в диспетчере устройств отсутствуют виртуальные USB-устройства HASP.
Если служба не останавливается или удаление завершается ошибкой, проверьте, не использует ли её другое ПО — менеджер лицензий Sentinel может обслуживать и другие программы, не только 1С. В этом случае службу удалять нельзя, достаточно извлечь ключ 1С и отключить поиск через nethasp.ini на клиентах.
Проверка результата и типичные проблемы
После всех манипуляций выполните контрольную проверку. Запустите толстый и тонкий клиент 1С, откройте информационную базу и убедитесь в отсутствии сообщений «Не найдена лицензия для использования программы» и «Не обнаружен ключ защиты программы». Запуск не должен сопровождаться долгой паузой — если платформа «задумывается» на 30–60 секунд, она всё ещё ищет сетевой ключ, и нужно проверить nethasp.ini.
Если появляется ошибка «Не найдена лицензия», проверьте: существует ли файл .lic в C:\ProgramData\1C\licenses, не изменилось ли оборудование компьютера после активации, не истекла ли лицензия на обновления (для лицензий с ограниченным сроком). При ошибке «Не обнаружен ключ» после его отключения — это признак того, что программная лицензия не была активирована или привязана к другому компьютеру.
Как проверить результат
База открывается сразу, без пауз и сообщений о лицензии
Долгий запуск или ошибка поиска ключа — проверьте nethasp.ini
Остановлена, тип запуска «Отключена»
Служба снова работает после перезагрузки
Присутствует актуальный файл .lic
Каталог пуст — программная лицензия не активирована
Не прослушивается после удаления менеджера лицензий
Порт занят — служба Sentinel не удалена
Что важно запомнить
Отключайте аппаратный ключ только после активации и проверки альтернативной лицензии. Порядок безопасных действий: программная лицензия → проверка запуска → извлечение USB-ключа → отключение службы HASP → настройка nethasp.ini. Храните пин-коды — без них перенос лицензии невозможен.
Частые вопросы
Можно ли работать в 1С вообще без ключа защиты?
Нет, для полноценной работы платформе всегда нужна лицензия — аппаратная (USB-ключ) или программная (файл .lic). Без лицензии доступен только ограниченный режим для некоторых учебных версий. Отключение ключа имеет смысл только при переходе на другой тип лицензии.
Что делать, если USB-ключ утерян или сломан?
Обратитесь к партнёру-франчайзи 1С, у которого приобреталась программа: при предъявлении регистрационной анкеты возможна замена ключа. Если планируете переход на программные лицензии, уточните условия обмена — для некоторых поставок предусмотрена замена аппаратной защиты на программную.
Почему после отключения ключа 1С запускается очень долго?
Платформа продолжает искать сетевой ключ по широковещательным запросам. Откройте nethasp.ini в каталоге conf платформы и отключите протоколы поиска (NH_TCPIP = Disabled и другие) или укажите конкретный адрес сервера лицензий. После сохранения файла запуск ускорится.
Можно ли перенести программную лицензию на другой компьютер?
Файл .lic привязан к оборудованию конкретной машины и на другом компьютере работать не будет. Для переноса активируйте лицензию на новом компьютере заново, используя резервный пин-код из комплекта поставки. Следите за количеством доступных активаций — оно ограничено.
Влияет ли отключение службы HASP на другие программы?
Да, может повлиять. Менеджер лицензий Sentinel обслуживает не только 1С, но и стороннее ПО с HASP-защитой. Перед отключением службы проверьте, какие программы используют аппаратные ключи на этом компьютере, иначе они перестанут запускаться.
Где хранятся пин-коды для активации и что делать при их утере?
Пин-коды напечатаны на карточке в коробке поставки программы. При утере карточки обратитесь к партнёру 1С с регистрационным номером — вопрос восстановления решается через центр лицензирования, но процедура занимает время. Рекомендуется сразу после покупки хранить копию пин-кодов в защищённом месте отдельно от сервера.