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

· 9 мин

Содержание

Полностью отключить проверку лицензии в 1С:Предприятии законным способом нельзя: платформа без лицензии базу не запустит, а снятие защиты прямо запрещено статьёй 1299 ГК РФ. Легально можно другое: отключить поиск аппаратного ключа HASP параметром /UseHwLicenses-, правильно указать, где лежат программные лицензии, и навести порядок в выдаче лицензий на сервере.

Чаще всего люди ищут «как отключить проверку», когда 1С долго стартует, пишет Не обнаружена лицензия для использования программы или берёт лицензию не там, где нужно. Почти все такие случаи решаются настройкой, а не обходом защиты: найти причину, указать платформе правильный источник лицензии и освободить занятые места.

Почему 1С не видит лицензию: диагностика до любых настроек

Сначала выясните, какая лицензия у вас должна работать. От этого зависит, что вообще можно отключать.

Тип лицензииКак выглядитГде проверяется
🔑 Аппаратная (USB-ключ HASP)Физический ключ в USB-портуДрайвер ключа, для сетевых ключей — менеджер лицензий
📄 ПрограммнаяФайл .lic, активируется пин-кодомПапка лицензий на компьютере или сервере
🖥 СервернаяОтдельная лицензия на сервер 1СКластер серверов 1С
☁ Облачная арендаЛицензия включена в подпискуНа стороне провайдера

Типичные причины блокировки:

  • 🔌 ключ HASP вынут, сгорел порт или не установлен драйвер;
  • 🧩 программная лицензия «слетела» после замены материнской платы, диска или переустановки Windows;
  • 🌐 сетевой ключ стоит на другом компьютере, а клиент его не находит;
  • 👥 все лицензии заняты — сеансы зависли или пользователей больше, чем мест в комплекте;
  • 🗂 лицензия лежит в папке, куда платформа не смотрит.

Ключевые тексты ошибок и что они обычно значат:

Диагностика: выберите симптом

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

Как отключить поиск ключа HASP: параметр запуска и настройка клиента

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

Отключается он параметром запуска /UseHwLicenses-. Минус в конце — «не использовать аппаратные лицензии», плюс — «использовать».

Как прописать параметр для одной базы:

  1. В окне запуска 1С выделите базу и нажмите Изменить.
  2. Пролистайте мастер до последней страницы.
  3. В поле Дополнительные параметры запуска впишите /UseHwLicenses-.
  4. Нажмите Готово и запустите базу.

Тот же параметр работает в ярлыке или bat-файле:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Бухгалтерия" /UseHwLicenses-

Для Конфигуратора то же самое, только режим DESIGNER:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /IBName "Бухгалтерия" /UseHwLicenses-

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

Если в организации есть хотя бы один USB-ключ, на который рассчитаны часть рабочих мест, параметр /UseHwLicenses- на этих местах ставить нельзя. Иначе пользователи останутся без лицензии.

Конфигуратор лицензию тоже требует. Отдельного «режима без защиты» в легальной платформе нет. Если вам такой режим предлагают в виде патча или «исправленных» файлов платформы — это взлом, а не настройка.

Лицензии в клиент-серверном варианте: консоль кластера и rac

В клиент-серверной работе клиентские лицензии получает не компьютер пользователя, а кластер серверов 1С. Отсюда и путаница: лицензия может быть установлена на сервере, а клиент ищет её у себя.

Что нужно знать:

  • 🖥 Сервер 1С сам по себе требует серверную лицензию. Без неё кластер не будет обслуживать базы.
  • 👥 Клиентские программные лицензии можно установить на сервер — тогда их выдаёт кластер всем подключающимся.
  • 🔑 USB-ключ на много пользователей тоже можно воткнуть в сервер.

Чтобы лицензии выдавал конкретный рабочий сервер, используют требования назначения функциональности в консоли администрирования кластера:

  1. Откройте консоль кластера, разверните Кластеры → <ваш кластер> → Рабочие серверы.
  2. У нужного сервера откройте Требования назначения функциональности.
  3. Добавьте требование для типа объекта «Клиентская лицензия» и укажите, что этот сервер её назначает.

Так вы избежите ситуации, когда лицензию пытается выдать сервер, на котором её нет.

Посмотреть, кто сейчас занимает лицензии, удобно через утилиту rac на машине с сервером администрирования (ras):

rac cluster list
rac session list --cluster=<uuid-кластера> --licenses

Первая команда покажет идентификатор кластера, вторая — сеансы с выданными им лицензиями. Остальные команды и параметры смотрите в rac help.

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

Если лицензии «висят» после аварийного закрытия клиента, не спешите перезапускать службу сервера 1С. Чаще всего зависший сеанс освобождается сам через некоторое время или его можно завершить точечно в консоли кластера.

Файлы .lic: почему их не правят и как перерегистрировать программную лицензию

Программная лицензия — это файл с расширением .lic. На Windows он по умолчанию лежит в общей папке:

C:\ProgramData\1C\licenses

На Linux — в каталоге /var/1C/licenses.

Внутри файла зашиты данные комплекта и «слепок» оборудования компьютера. Файл подписан. Любое ручное редактирование .lic делает лицензию недействительной — платформа просто перестанет её принимать. Советы «поменяйте в файле пару строк» — это либо попытка обхода защиты, либо гарантированная порча лицензии.

Когда нужна повторная активация:

  • 🔧 заменили материнскую плату, процессор или системный диск;
  • 💿 переустановили операционную систему;
  • 🖥 перенесли 1С на другой компьютер или сервер;
  • 🌀 сменили виртуальную машину или её параметры.

Как вернуть программную лицензию законно:

  1. Найдите конверт с пин-кодами из комплекта. В нём основной и резервные пин-коды.
  2. Запустите 1С — появится окно получения лицензии. Выберите вариант повторного получения, если активируете тот же комплект.
  3. Укажите регистрационный номер комплекта и пин-код, заполните данные владельца так же, как при первой активации.
  4. Получите лицензию через интернет или с помощью файла запроса, если доступа в интернет на компьютере нет.

Перед переустановкой системы сделайте копию папки лицензий и сохраните конверт с пин-кодами. Резервные пин-коды не бесконечны: когда они закончатся, новые придётся запрашивать через партнёра или поддержку фирмы 1С с подтверждением легальности покупки.

Старый файл .lic, который больше не работает , лучше не удалять, а перенести в отдельную папку. Он пригодится при разборе ситуации с поддержкой.

Ключи HASP: драйвер, менеджер лицензий и nethasp.ini

Аппаратный ключ бывает локальный (на одного пользователя, работает на том компьютере, куда вставлен) и сетевой (раздаёт лицензии по сети).

Что нужно для работы ключа:

КомпонентЗачемКак проверить
Драйвер ключаБез него ключ не виден системеКлюч определяется в системе, светодиод горит
Менеджер лицензий HASPРаздаёт лицензии сетевого ключаСлужба запущена на компьютере с ключом
nethasp.iniПодсказывает клиенту, где искать ключФайл в каталоге conf платформы
Открытый порт 475По нему ходит запрос к менеджеру лицензийБрандмауэр не блокирует UDP/TCP 475

Веб-панель драйвера Sentinel обычно доступна в браузере по адресу http://localhost:1947. Там видно, определяется ли ключ.

Главная причина долгого запуска — клиент рассылает широковещательный запрос по всей сети и ждёт ответа. Решение — явно указать адрес компьютера с ключом в nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 подставьте адрес машины, где стоит сетевой ключ и запущен менеджер лицензий. Файл кладут в каталог conf установленной платформы на каждом клиенте.

Если ключей в сети нет вообще, nethasp.ini не поможет — используйте /UseHwLicenses-, как описано выше.

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

Терминальный сервер и облако: где проверяется лицензия

На терминальном сервере (RDP) все пользователи физически работают на одной машине. Значит, и лицензии должны быть там.

  • 🖥 Файловый вариант на терминале. Программные лицензии активируют на самом терминальном сервере. Каждый сеанс пользователя занимает одно место из комплекта.
  • 🗄 Клиент-сервер с терминалом. Лицензии можно разместить на сервере 1С — тогда их выдаёт кластер, а терминальный сервер просто держит клиентов.
  • 🔑 USB-ключ и терминал. Локальный однопользовательский ключ на терминальном сервере для нескольких людей не подходит — нужен многопользовательский сетевой ключ.

С виртуальными машинами есть ловушка. Программная лицензия привязана к параметрам оборудования, а у виртуалки они могут меняться при переносе на другой хост или изменении конфигурации. Каждое такое изменение может потребовать повторной активации — и съедает резервный пин-код.

Перед переносом виртуальной машины с 1С на другой хост согласуйте это с тем, кто отвечает за лицензии. Лучше заранее узнать, сколько резервных пин-кодов осталось.

В облачной аренде (например, при работе через сервисы партнёров или 1С:Фреш) лицензии включены в подписку. Проверку там настраивает провайдер, и пользователю отключать нечего. Ошибка лицензии в облаке — повод писать в поддержку сервиса.

Чем грозит обход проверки лицензии и какие есть законные варианты

«Таблетки», патчи платформы, эмуляторы ключей и правка файлов лицензий — это снятие технических средств защиты. Статья 1299 ГК РФ прямо запрещает такие действия.

Чем это оборачивается для организации:

  • ⚖ компенсация правообладателю — по статье 1301 ГК РФ от 10 тысяч до 5 миллионов рублей за нарушение;
  • 🚨 административная ответственность по статье 7.12 КоАП РФ с конфискацией контрафактных копий;
  • 🔒 при крупном размере — уголовная по статье 146 УК РФ, причём отвечать может руководитель;
  • 🦠 «таблетки» часто идут с вредоносным кодом, который получает доступ ко всей бухгалтерии;
  • 🛠 взломанная платформа не обновляется нормально, а партнёры и поддержка такую базу не сопровождают.

Законные варианты, если хочется «без лицензии»:

Что вам нужно?

Наш справочник независимый и не представляет фирму 1С. Вопросы о покупке, восстановлении пин-кодов и подтверждении легальности комплекта решаются через официального партнёра.

Частые вопросы

Можно ли запускать Конфигуратор без лицензии?
Нет. Конфигуратор, как и режим 1С:Предприятия, требует лицензии. Исключение — учебная версия платформы со своими ограничениями.
Занимает ли Конфигуратор лицензию отдельно от пользователя?
Да, открытый Конфигуратор — это отдельный сеанс, и он занимает место наравне с обычным пользователем. Закрывайте его, когда закончили.
Сколько раз можно повторно активировать программную лицензию?
Столько, сколько резервных пин-кодов в конверте. Когда они закончатся, дополнительные выдаются по запросу через партнёра с подтверждением покупки.
Можно ли перенести программную лицензию с одного компьютера на другой?
Да, повторной активацией на новом компьютере. На старом она после этого использоваться не должна — комплект рассчитан на оговорённое число мест.
Отключит ли /UseHwLicenses- проверку программных лицензий?
Нет. Параметр отключает только поиск USB-ключа. Программные лицензии платформа проверяет по-прежнему.

Источники

  • Гражданский кодекс РФ, часть четвёртая, ст. 1299 «Технические средства защиты авторских прав»
  • Гражданский кодекс РФ, часть четвёртая, ст. 1301 «Ответственность за нарушение исключительного права на произведение»
  • Уголовный кодекс РФ, ст. 146 «Нарушение авторских и смежных прав»
  • Кодекс РФ об административных правонарушениях, ст. 7.12