Проверка лицензии в 1С:Предприятии: что законно отключить, а что нет
Содержание
Полностью отключить проверку лицензии в 1С:Предприятии законным способом нельзя: платформа без лицензии базу не запустит, а снятие защиты прямо запрещено статьёй 1299 ГК РФ. Легально можно другое: отключить поиск аппаратного ключа HASP параметром /UseHwLicenses-, правильно указать, где лежат программные лицензии, и навести порядок в выдаче лицензий на сервере.
Чаще всего люди ищут «как отключить проверку», когда 1С долго стартует, пишет Не обнаружена лицензия для использования программы или берёт лицензию не там, где нужно. Почти все такие случаи решаются настройкой, а не обходом защиты: найти причину, указать платформе правильный источник лицензии и освободить занятые места.
Почему 1С не видит лицензию: диагностика до любых настроек
Сначала выясните, какая лицензия у вас должна работать. От этого зависит, что вообще можно отключать.
| Тип лицензии | Как выглядит | Где проверяется |
|---|---|---|
| 🔑 Аппаратная (USB-ключ HASP) | Физический ключ в USB-порту | Драйвер ключа, для сетевых ключей — менеджер лицензий |
| 📄 Программная | Файл .lic, активируется пин-кодом | Папка лицензий на компьютере или сервере |
| 🖥 Серверная | Отдельная лицензия на сервер 1С | Кластер серверов 1С |
| ☁ Облачная аренда | Лицензия включена в подписку | На стороне провайдера |
Типичные причины блокировки:
- 🔌 ключ HASP вынут, сгорел порт или не установлен драйвер;
- 🧩 программная лицензия «слетела» после замены материнской платы, диска или переустановки Windows;
- 🌐 сетевой ключ стоит на другом компьютере, а клиент его не находит;
- 👥 все лицензии заняты — сеансы зависли или пользователей больше, чем мест в комплекте;
- 🗂 лицензия лежит в папке, куда платформа не смотрит.
Ключевые тексты ошибок и что они обычно значат:
.lic на месте, а ошибка есть — лицензия, скорее всего, отвязалась от оборудования, нужна повторная активация./UseHwLicenses-.nethasp.ini.Список активированных программных лицензий удобно смотреть в окне получения лицензии: оно открывается при запуске без лицензии, а в рабочей базе — из параметров клиента. Там видно номер, тип комплекта и привязку к компьютеру.
Как отключить поиск ключа HASP: параметр запуска и настройка клиента
Это то, что большинство и имеет в виду под «отключить проверку». Если у вас только программные лицензии, платформе незачем искать USB-ключ. Поиск ключа, особенно сетевого, тормозит каждый запуск.
Отключается он параметром запуска /UseHwLicenses-. Минус в конце — «не использовать аппаратные лицензии», плюс — «использовать».
Как прописать параметр для одной базы:
- В окне запуска 1С выделите базу и нажмите
Изменить. - Пролистайте мастер до последней страницы.
- В поле
Дополнительные параметры запускавпишите/UseHwLicenses-. - Нажмите
Готовои запустите базу.
Тот же параметр работает в ярлыке или 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-ключ на много пользователей тоже можно воткнуть в сервер.
Чтобы лицензии выдавал конкретный рабочий сервер, используют требования назначения функциональности в консоли администрирования кластера:
- Откройте консоль кластера, разверните
Кластеры → <ваш кластер> → Рабочие серверы. - У нужного сервера откройте
Требования назначения функциональности. - Добавьте требование для типа объекта «Клиентская лицензия» и укажите, что этот сервер её назначает.
Так вы избежите ситуации, когда лицензию пытается выдать сервер, на котором её нет.
Посмотреть, кто сейчас занимает лицензии, удобно через утилиту 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С — появится окно получения лицензии. Выберите вариант повторного получения, если активируете тот же комплект.
- Укажите регистрационный номер комплекта и пин-код, заполните данные владельца так же, как при первой активации.
- Получите лицензию через интернет или с помощью файла запроса, если доступа в интернет на компьютере нет.
Перед переустановкой системы сделайте копию папки лицензий и сохраните конверт с пин-кодами. Резервные пин-коды не бесконечны: когда они закончатся, новые придётся запрашивать через партнёра или поддержку фирмы 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С. Вопросы о покупке, восстановлении пин-кодов и подтверждении легальности комплекта решаются через официального партнёра.
Частые вопросы
Можно ли запускать Конфигуратор без лицензии?
Занимает ли Конфигуратор лицензию отдельно от пользователя?
Сколько раз можно повторно активировать программную лицензию?
Можно ли перенести программную лицензию с одного компьютера на другой?
Отключит ли /UseHwLicenses- проверку программных лицензий?
Источники
- Гражданский кодекс РФ, часть четвёртая, ст. 1299 «Технические средства защиты авторских прав»
- Гражданский кодекс РФ, часть четвёртая, ст. 1301 «Ответственность за нарушение исключительного права на произведение»
- Уголовный кодекс РФ, ст. 146 «Нарушение авторских и смежных прав»
- Кодекс РФ об административных правонарушениях, ст. 7.12