Администрирование · 11 мин
1С: как отключить проверку лицензии и убрать ошибки поиска ключа
Почему 1С проверяет лицензию, как отключить лишние проверки легально: настройка службы лицензирования, файла nethasp.ini, параметров запуска и устранение ошибок поиска ключа.
Запрос «как отключить проверку лицензии в 1С» почти всегда возникает не из желания обойти защиту, а из практической проблемы: программа при запуске долго ищет ключ, выдаёт ошибку «Не найдена лицензия», тормозит при сетевой проверке или требует лицензию там, где она уже активирована. В этих ситуациях задача — не взломать защиту, а настроить механизм лицензирования так, чтобы он работал корректно и не мешал пользователям.
Важно сразу обозначить границу: полное отключение проверки лицензии штатными средствами невозможно — она встроена в платформу и является условием легального использования. Любые способы обхода защиты (патчи, эмуляторы ключей, модифицированные библиотеки) нарушают лицензионное соглашение и закон об авторском праве, а также создают риски безопасности: такие сборки часто содержат вредоносный код. Зато легально можно управлять тем, где и как платформа ищет лицензию, — и это решает большинство реальных проблем.
Ниже разобраны рабочие сценарии: настройка поиска программных лицензий и ключей HASP, отключение лишних источников поиска, параметры командной строки, работа службы лицензирования и типовые ошибки, которые пользователи принимают за «срабатывание проверки».
Как устроена проверка лицензии в 1С
Платформа 1С:Предприятие поддерживает два типа лицензий: программные (файл с расширением .lic, привязанный к аппаратным параметрам компьютера или сервера) и аппаратные ключи HASP (USB-ключи или сетевые ключи, раздаваемые менеджером лицензий). При запуске клиентское приложение или сервер 1С выполняют поиск лицензии по заранее определённому алгоритму.
По умолчанию платформа опрашивает все доступные источники: локальный компьютер, сервер 1С:Предприятия, службу лицензирования (если настроена), локальные USB-ключи и сетевые ключи HASP в локальной сети. Именно этот «широкий» поиск чаще всего и создаёт проблемы: запуск занимает десятки секунд, находятся чужие ключи с неподходящими лицензиями, возникают конфликты при нескольких менеджерах лицензий в сети.
Понимание этого механизма даёт ключ к решению: «отключить проверку» на практике означает сузить список источников поиска до одного правильного и отключить остальные. Это полностью легально и предусмотрено документацией платформы.
Настройка поиска ключей HASP через nethasp.ini
Если в организации используются аппаратные ключи, главный инструмент управления проверкой — файл nethasp.ini. Он располагается в каталоге conf внутри папки установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) либо в каталоге C:\Program Files (x86)\1cv8\conf для общих настроек.
Чтобы клиент не рассылал широковещательные запросы по сети (это типичная причина медленного запуска и нахождения «чужих» ключей), укажите конкретный адрес сервера с менеджером лицензий:
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled
Ключевой параметр — NH_USE_BROADCAST = Disabled: он отключает широковещательный поиск, и клиент обращается только к указанному серверу. Протоколы IPX и NetBIOS, давно не используемые в современных сетях, тоже стоит отключить — каждый включённый протокол добавляет задержку при поиске.
Если ключи вовсе не применяются (используются только программные лицензии), поиск HASP можно отключить полностью — об этом в следующем разделе.
- 1Откройте файл nethasp.ini в каталоге conf платформы с правами администратора
- 2Отключите неиспользуемые протоколы: NH_IPX = Disabled, NH_NETBIOS = Disabled
- 3Укажите адрес сервера лицензий в NH_SERVER_ADDR
- 4Установите NH_USE_BROADCAST = Disabled
- 5Сохраните файл и перезапустите клиент 1С
- 6Проверьте время запуска и отсутствие ошибок поиска ключа
Отключение поиска аппаратных ключей при программном лицензировании
Если организация перешла на программные лицензии, а платформа продолжает искать HASP-ключи, это даёт лишнюю задержку при запуске и иногда ошибки «Не обнаружен ключ защиты программы». Отключить поиск аппаратных ключей можно двумя способами.
Отключение через nethasp.ini
Переименуйте или удалите файл nethasp.ini из каталога conf, либо оставьте в нём только секцию с отключёнными протоколами. Более надёжный вариант — явно запретить все механизмы поиска:
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Disabled
Отключение через реестр и переменные окружения
Для тонкого управления используется параметр, запрещающий платформе обращаться к HASP. В некоторых версиях платформы применяется переменная окружения или настройка в файле conf.cfg (для сервера) либо inetcfg.xml. Уточняйте актуальный синтаксис в документации к вашей версии платформы — механизмы периодически меняются.
Служба лицензирования 1С и её отключение
Начиная с версий платформы 8.3.15 и выше, появился отдельный механизм — Служба лицензирования 1С (1C:Enterprise licensing service). Она позволяет централизованно хранить программные лицензии и выдавать их клиентам по сети, что удобно для виртуальных машин и терминальных сценариев, где привязка к железу нестабильна.
Если служба установлена, но не используется, она может вызывать лишние обращения и ошибки. Отключается она стандартно: через оснастку «Службы» Windows (services.msc) найдите службу лицензирования 1С, остановите её и установите тип запуска «Вручную» или «Отключена». Если служба развёрнута как отдельное приложение — удалите её через «Программы и компоненты».
Обратная ситуация: клиенты настроены на получение лицензии от службы, а она остановлена. Тогда при запуске возникает ошибка «Не найдена лицензия» хотя файл лицензии существует. Проверяйте соответствие: где реально лежит лицензия и куда смотрит клиент.
Типичные ошибки проверки лицензии и их устранение
Чаще всего пользователи ищут «отключение проверки», когда видят ошибку. Разберём основные сообщения и их реальные причины.
«Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия». Платформа опросила все источники и ничего не нашла. Проверьте: существует ли файл .lic в каталоге лицензий (C:\ProgramData\1C\licenses для общих лицензий или профиль пользователя), виден ли USB-ключ в системе, запущен ли менеджер лицензий HASP на сервере.
«Лицензия не обнаружена» после обновления Windows или замены оборудования. Программная лицензия привязана к аппаратным параметрам. Замена материнской платы, сетевой карты или некоторые обновления ОС меняют «отпечаток» машины — лицензия перестаёт подходить. Решение — получить новую лицензию по резервному пин-коду через центр лицензирования, а не отключать проверку.
Медленный запуск (30–60 секунд) без ошибок. Классический признак широковещательного поиска HASP по сети. Настройте nethasp.ini по инструкции выше — запуск ускорится многократно.
Конфликт нескольких менеджеров лицензий в сети. Если в одной подсети работают два сервера с ключами HASP, клиенты могут получать «не ту» лицензию. Оставьте один менеджер лицензий либо жёстко привяжите клиентов к серверам через NH_SERVER_ADDR.
Как проверить результат настройки
После изменения настроек убедитесь, что всё работает корректно. Перезапустите клиент 1С и засеките время до открытия информационной базы — при правильной настройке поиск лицензии занимает секунды, а не десятки секунд.
Для диагностики используйте технологический журнал платформы: включите события, связанные с лицензированием (LIC), и посмотрите, к каким источникам обращается клиент и где завершается поиск. Это самый надёжный способ увидеть реальную цепочку проверки.
Дополнительно проверьте работу нескольких пользователей одновременно: если лицензия клиентская и выдаётся с сервера, убедитесь, что количества лицензий хватает на всех — иначе часть пользователей получит отказ при пиковой нагрузке.
Как проверить результат
Запуск занимает несколько секунд
Пауза 30–60 секунд перед открытием базы — идёт широковещательный поиск
База открывается без сообщений о лицензии
Ошибка «Не найдена лицензия» или «Не обнаружен ключ»
В событиях LIC один источник поиска, успешное получение
Множественные обращения к разным серверам, таймауты
Все одновременно работают без отказов
Часть пользователей получает отказ при одновременном входе
Часто задаваемые вопросы
Можно ли полностью отключить проверку лицензии в 1С?
Нет. Проверка встроена в платформу и не отключается штатными средствами. Можно только управлять способом поиска лицензии: выбрать источник (локальный файл, сервер, служба лицензирования, ключ HASP) и отключить остальные. Любые инструменты «полного отключения» — это взлом защиты с юридическими и техническими рисками.
Почему 1С долго запускается, хотя лицензия есть?
Наиболее частая причина — широковещательный поиск сетевых ключей HASP: клиент опрашивает всю сеть и ждёт таймауты. Откройте nethasp.ini, отключите NH_USE_BROADCAST и неиспользуемые протоколы, укажите конкретный адрес сервера лицензий. Обычно это сокращает запуск с минуты до нескольких секунд.
Лицензия «слетела» после обновления Windows — что делать?
Программная лицензия привязана к аппаратной конфигурации, которую обновление могло изменить. Получите новую лицензию: запустите диалог активации, выберите восстановление по пин-коду и используйте резервный пин-код из комплекта поставки. Если резервные пин-коды исчерпаны — обращайтесь в центр лицензирования фирмы «1С» с регистрационным номером продукта.
Чем программная лицензия отличается от ключа HASP?
Программная лицензия — это файл .lic, привязанный к параметрам конкретного компьютера; она бесплатно активируется пин-кодом, но «слетает» при замене оборудования. Ключ HASP — физическое USB-устройство или сетевой ключ, не привязанное к железу клиента: его можно переносить между машинами, но ключ можно потерять или повредить.
Можно ли работать в 1С без лицензии на время тестирования?
Для ознакомления фирма «1С» предоставляет учебные версии платформы и демонстрационные конфигурации с ограничениями. Также базовые версии некоторых продуктов поставляются с упрощённым лицензированием. Полноценная коммерческая работа без лицензии не предусмотрена — используйте официальные учебные поставки для тестов.
Где хранятся файлы программных лицензий?
Общие лицензии, доступные всем пользователям компьютера, обычно находятся в C:\ProgramData\1C\licenses. Лицензии отдельного пользователя — в его профиле (каталог AppData\Local\1C\1Cv8\licenses или аналогичный). При переустановке системы эти файлы не переносятся — лицензию нужно активировать заново по резервному пин-коду.
Что важно запомнить
Проверку лицензии в 1С отключить нельзя, но можно и нужно настроить: укажите конкретный источник лицензии, отключите широковещательный поиск HASP и неиспользуемые протоколы через nethasp.ini, следите за состоянием службы лицензирования. Ошибки «лицензия не найдена» решаются восстановлением лицензии по пин-коду или настройкой поиска — а не обходом защиты, который незаконен и опасен.