1С просит лицензию при запуске: ищем, где сломалась защита

· 9 мин

Содержание

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

Сначала поймите, какой у вас тип защиты, — от этого зависит, куда смотреть. Владельцу USB-ключа нужен драйвер и порт. Тому, кто активировал пин-код, нужна проверка файла .lic и параметров компьютера. В клиент-серверном варианте смотрят ещё сервер и сеансы.

Откуда 1С берёт лицензию при запуске

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

Тип защитыГде лежитЧто ломается чаще всего
🔑 Локальный USB-ключ HASPВ USB-порту этого компьютераДрайвер, порт, ключ не виден в RDP-сеансе
🌐 Сетевой USB-ключНа одном компьютере в сетиСлужба менеджера лицензий, порт 475, все места заняты
📄 Программная лицензия (пин-код)Файл .lic на компьютереЗамена оборудования, переустановка ОС, удалённый файл
🖥 Лицензии на сервере 1СФайлы .lic на сервере кластераНет лицензии на сам сервер, права службы, зависшие сеансы

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

Одна клиентская лицензия — это один одновременный сеанс. Пять бухгалтеров, открывших базу одновременно, займут пять мест. Шестой увидит запрос лицензии, даже если у всех остальных всё в порядке.

USB-ключ HASP: компьютер не видит защиту

Аппаратный ключ — это USB-брелок. Сам по себе он не работает : нужен драйвер защиты. При установке платформы его ставят отдельным компонентом «Драйвер защиты». Если при установке галочку сняли, ключ в порту есть, а 1С его не видит.

Причины, по которым ключ «пропадает»:

  • 🔌 ключ вставлен в USB-хаб, переднюю панель или удлинитель — питания не хватает;
  • 🧩 драйвер не установлен или повреждён после обновления Windows;
  • 🔁 ключ подключён к компьютеру, а 1С запускают через удалённый рабочий стол на другом сервере — локальный ключ не пробрасывается в чужой сеанс;
  • ⚠️ остатки «эмуляторов» ключа после чужой установки конфликтуют с настоящим драйвером;
  • 💀 ключ физически вышел из строя (не горит светодиод на любом компьютере).

Что делать:

  1. Переставьте ключ в задний USB-порт материнской платы, без хабов.
  2. Посмотрите, горит ли светодиод на ключе. Не горит на нескольких компьютерах — ключ, скорее всего, неисправен.
  3. Откройте Диспетчер устройств и найдите устройство ключа (обычно в разделе USB-контроллеров или отдельной группой). Восклицательный знак — проблема с драйвером.
  4. Переустановите драйвер: запустите установщик платформы, выберите изменение компонентов и отметьте «Драйвер защиты». Можно поставить актуальный драйвер Sentinel HASP с сайта производителя.
  5. Перезагрузите компьютер и запустите 1С.

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

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

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

Сетевой ключ (у 1С он обычно красного цвета, на нём указано число пользователей) вставляют в один компьютер. Остальные получают лицензию по сети через службу HASP License Manager. Если служба остановлена или сеть её не пропускает, клиент ключа не видит.

Проверьте по шагам:

  1. На компьютере с ключом служба менеджера лицензий запущена (services.msc, служба с HASP License Manager в названии).
  2. Порт 475 (UDP и TCP) открыт в брандмауэре на этом компьютере.
  3. На клиентах явно указан адрес компьютера с ключом. Широковещательный поиск в сети с несколькими подсетями или VPN часто не работает.

Адрес прописывают в файле nethasp.ini в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера, где стоит сетевой ключ. После правки перезапустите 1С на клиенте.

Клиент-серверный вариант

Здесь участвует сервер 1С:Предприятия. Нужны две вещи:

  • 🖥 лицензия на сам сервер — без неё рабочий процесс не запустится, и пользователи увидят ошибку, хотя клиентских лицензий хватает;
  • 👥 клиентские лицензии — на компьютерах пользователей или на сервере. Если они на сервере, их выдаёт кластер.

Где брать лицензию — у клиента или с сервера, — настраивают в консоли кластера через требования назначения функциональности рабочего сервера (требование «Клиентская лицензия»). Если там запрещено выдавать лицензии с сервера, а у клиента своей нет, 1С снова запросит лицензию.

Ещё одна частая причина — зависшие сеансы. Пользователь закрыл ноутбук, связь оборвалась, а сеанс на сервере остался и держит лицензию. Сеансы с занятыми лицензиями показывает команда:

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

Идентификатор кластера даёт rac cluster list. Те же сведения есть в консоли администрирования серверов, в списке сеансов информационной базы.

Удаление сеанса в консоли обрывает работу этого пользователя: несохранённые данные пропадут. Сначала убедитесь, что сеанс действительно «мёртвый» (давно нет активности, человек подтвердил, что вышел).

Пин-код и программная лицензия: почему она «слетела»

Программную лицензию получают, вводя пин-код из комплекта поставки. Платформа записывает файл .lic в C:\ProgramData\1C\licenses. Лицензия привязана к параметрам компьютера: процессору, материнской плате, дискам, сетевым адаптерам, имени и операционной системе.

1С запрашивает лицензию заново, если:

  • 🛠 заменили материнскую плату, диск, сетевую карту или существенно обновили BIOS;
  • 💿 переустановили Windows или перенесли систему на новый диск;
  • ☁️ виртуальную машину перенесли на другой хост или у неё сменился MAC-адрес;
  • 🗑 файл .lic удалили — вручную, при «чистке» или антивирусом;
  • 🔒 у пользователя нет прав на чтение папки licenses.

Если файл на месте, а оборудование не менялось, начните с прав и антивируса. Если менялось — нужна повторная активация.

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

  1. В окне запроса лицензии выберите получение программной лицензии.
  2. Введите пин-код. Для повторной активации мастер попросит данные прежней активации: ранее использованный пин-код и регистрационные сведения. Держите под рукой конверт с пин-кодами и регистрационную анкету.
  3. Укажите сведения о владельце точно так же, как при первой активации: название организации, ИНН, адрес. Расхождение в одной букве может привести к отказу.
  4. Выберите способ получения: через интернет (быстрее всего), по электронной почте или по телефону, если компьютер без сети.

В комплекте несколько пин-кодов: основной и резервные. Их число ограничено, поэтому не активируйте лицензию «на пробу» на каждом новом компьютере. Закончились резервные пин-коды — обращайтесь в центр лицензирования через партнёра, у которого покупали программу.

Сохраните конверт с пин-кодами и копию файлов из C:\ProgramData\1C\licenses. Без них восстановление занимает дни, а не минуты.

Версия платформы, разрядность и настройки базы

Иногда лицензия в порядке, а запрос появляется из-за настройки или версии.

Разрядность сервера. Лицензия на 32-разрядный сервер 1С не подходит для 64-разрядного. Если при обновлении поставили 64-битный сервер, а лицензия куплена на 32-битный, сервер откажется работать. Проверьте, какой продукт указан в документах на лицензию.

Аппаратная лицензия выключена в настройках базы. В окне запуска откройте свойства информационной базы (Изменить) и найдите параметр «Использовать аппаратную лицензию (ключ защиты)». Если там «Нет», а у вас USB-ключ, 1С его просто не ищет. Тот же параметр задаётся ключом командной строки /UseHwLicenses+ (искать ключ) или /UseHwLicenses- (не искать).

Несколько версий платформы. На одном компьютере стоят 8.3.22 и 8.3.25, драйвер защиты ставили только с первой. Сам драйвер общий, но если его удалили вместе со старой версией, новая ключ не увидит. Переустановите компонент «Драйвер защиты» с той версии платформы, которой пользуетесь.

Конфигурация на другой платформе. Лицензии 1С:Предприятия 8 для версии 8.3 едины, дополнительную лицензию «под конфигурацию» БП или ЗУП покупать не нужно. Отдельные лицензии требуют только некоторые отраслевые решения и сервисы — у них свой порядок, его описывают в документации к продукту.

Антивирус, брандмауэр и права на папку

Защитное ПО и настройки доступа ломают лицензирование по-разному.

Что произошлоКак проявляетсяЧто сделать
Антивирус удалил или заблокировал .licЛицензия пропала после проверки дискаВосстановить файл из карантина, добавить C:\ProgramData\1C\licenses в исключения
Брандмауэр закрыл порт 475Клиенты не видят сетевой ключРазрешить порт 475 UDP/TCP на компьютере с ключом
Брандмауэр закрыл порты сервера 1СНет подключения к серверу, лицензия с сервера не выдаётсяОткрыть 1540 (агент), 1541 (менеджер кластера) и диапазон рабочих процессов из свойств рабочего сервера
Нет прав на папкуРаботает у администратора, не работает у бухгалтераДать группе пользователей чтение на папку licenses

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

Диапазон портов рабочих процессов по умолчанию — 1560–1591. Если его меняли, смотрите фактическое значение в свойствах рабочего сервера в консоли.

Диагностика: находим причину по шагам

Действуйте от простого к сложному. Каждый шаг отсекает одну группу причин.

  1. Посмотрите текст окна и вспомните, что менялось: железо, Windows, антивирус, обновление платформы .
  2. Проверьте Справка → О программе на другом компьютере, где 1С работает: какую лицензию он использует.
  3. Для USB-ключа — светодиод, Диспетчер устройств, другой порт.
  4. Для программной лицензии — наличие файла в C:\ProgramData\1C\licenses и запуск от имени администратора.
  5. Для сетевого ключа — служба на компьютере с ключом, nethasp.ini, порт 475.
  6. Для сервера — лицензия на сервер, требования назначения функциональности, зависшие сеансы (rac session list --licenses).
Диагностика: выберите симптом

Как избежать повторного запроса лицензии

Большинство сбоев лицензирования предсказуемы. Их предотвращают заранее, а не в день сдачи отчётности.

  • 📦 Храните конверт с пин-кодами, регистрационную анкету и копию папки licenses вне рабочего компьютера.
  • 🛠 Перед заменой железа или переустановкой ОС запланируйте повторную активацию и проверьте, есть ли резервный пин-код.
  • 🛡 Добавьте C:\ProgramData\1C\licenses в исключения антивируса сразу после активации.
  • 🌐 Для сетевого ключа закрепите за компьютером с ключом постоянный IP-адрес — иначе после смены адреса nethasp.ini снова «потеряет» ключ.
  • 👥 Если пользователей стало больше, докупите клиентские лицензии до того, как начнутся отказы.
  • ⏱ На сервере настройте контроль «мёртвых» сеансов, чтобы оборванные подключения не держали лицензии часами.
Перед заменой компьютера или железа
Выполнено: 0 / 5

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

Можно ли перенести программную лицензию на новый компьютер?
Да, повторной активацией. Файл .lic со старого компьютера на новом не заработает: он привязан к оборудованию.
Сколько сеансов даёт одна лицензия?
Одна клиентская лицензия — один одновременный сеанс. Две открытые базы у одного пользователя на разных компьютерах займут две лицензии.
Будет ли 1С работать без лицензии в ограниченном режиме?
Нет. Без лицензии платформа не запускает базу. Исключение — учебная версия со своими ограничениями.
Почему лицензия пропала, хотя ничего не меняли?
Чаще всего виноваты обновление Windows или BIOS, антивирус, удаливший файл, или смена MAC-адреса у виртуальной машины.
Что делать, если пин-коды закончились?
Обратиться к партнёру, у которого покупали программу, с регистрационной анкетой. Он поможет получить дополнительный пин-код через центр лицензирования.