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

Администрирование · 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 можно отключить полностью — об этом в следующем разделе.

Настройка nethasp.ini
  1. 1
    Откройте файл nethasp.ini в каталоге conf платформы с правами администратора
  2. 2
    Отключите неиспользуемые протоколы: NH_IPX = Disabled, NH_NETBIOS = Disabled
  3. 3
    Укажите адрес сервера лицензий в NH_SERVER_ADDR
  4. 4
    Установите NH_USE_BROADCAST = Disabled
  5. 5
    Сохраните файл и перезапустите клиент 1С
  6. 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.

Типичные ошибки
01
Удаление файла лицензии в надежде, что проверка отключится — программа просто перестанет запускаться
02
Правка nethasp.ini в каталоге bin вместо conf — изменения не применяются
03
Одновременная работа двух менеджеров лицензий HASP в одной сети — клиенты хватают чужие ключи
04
Использование эмуляторов ключей — нарушение закона и риск заражения вредоносным ПО
05
Игнорирование резервных пин-кодов — при слёте лицензии восстановить её будет нечем

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

После изменения настроек убедитесь, что всё работает корректно. Перезапустите клиент 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, следите за состоянием службы лицензирования. Ошибки «лицензия не найдена» решаются восстановлением лицензии по пин-коду или настройкой поиска — а не обходом защиты, который незаконен и опасен.