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

· 10 мин

Содержание

Если 1С пишет «нет лицензии», сначала выясните, чем защищена ваша копия: USB-ключом HASP или программной лицензией с пин-кодом. Для ключа проверяют порт, драйвер и менеджер лицензий в сети. Для программной лицензии смотрят папку C:\ProgramData\1C\licenses и то, не менялось ли «железо» компьютера.

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

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

Сначала определите тип лицензии и что именно пишет 1С

Текст окна уже подсказывает, где искать причину. Запишите его дословно — пригодится и вам, и поддержке.

СообщениеЧто значит
Не обнаружена лицензия для использования программы!Платформа не нашла ни ключ, ни файл лицензии
Не обнаружен ключ защиты программы!Ищется именно USB-ключ HASP, а его нет
Превышено максимальное количество пользователейЛицензия есть, но все места уже заняты

Теперь определите тип защиты. Это можно сделать за минуту.

  • 🔑 Аппаратная (HASP). У вас есть USB-ключ. На корпусе маркировка: ORGL8 — локальный однопользовательский, NET с числом — сетевой на N пользователей.
  • 📄 Программная. В коробке или письме был конверт с пин-кодами. Лицензия хранится в файле с расширением .lic.
  • 🖥 Лицензии сервера. Работаете в клиент-серверном варианте, а клиентские лицензии выдаёт сервер 1С.

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

На компьютере с утилитой лицензирования ring список установленных программных лицензий выводит команда ring license list. Её запускают из командной строки от имени администратора.

Проверьте, какую защиту ждёт сама база

В стартовом окне 1С выделите базу, нажмите «Изменить» и пройдите до последней страницы. Там есть параметр «Использовать аппаратную лицензию (ключ защиты)» со значениями «Да», «Нет» и «Выбирать автоматически».

Если стоит «Да», а ключа нет — платформа не станет искать программную лицензию. Если стоит «Нет», а у вас HASP — ключ игнорируется. Для большинства случаев подходит «Выбирать автоматически».

Ключ HASP не виден: порт, драйвер, удалённый рабочий стол

С аппаратным ключом проблема почти всегда физическая или драйверная. Идите от простого к сложному.

Шаг 1. Посмотрите на ключ и порт

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

Шаг 2. Переустановите драйвер защиты

Драйвер ставится вместе с платформой. Запустите установщик платформы, выберите «Изменить» и включите пункт «Установить драйвер защиты». Можно скачать актуальный драйвер Sentinel LDK с сайта производителя ключей.

После установки извлеките ключ, подождите 10 секунд и вставьте снова. Перезагрузка компьютера после смены драйвера не помешает.

Крупное обновление Windows иногда заменяет драйвер HASP на несовместимый. Если ошибка появилась сразу после обновления системы, начните именно с переустановки драйвера.

Шаг 3. Помните про удалённый рабочий стол

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

Сетевой ключ и сервер 1С: почему клиент не получает лицензию

Сетевой ключ NET раздаёт лицензии по локальной сети через HASP License Manager. Этот менеджер ставится на компьютер, где воткнут ключ. Клиенты стучатся к нему по порту 475.

Проверьте менеджер лицензий

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

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

Пропишите адрес менеджера в nethasp.ini

По умолчанию клиент ищет ключ широковещательным запросом. В сетях с несколькими подсетями или VPN такой запрос не доходит. Решение — указать адрес машины с ключом явно в файле nethasp.ini. Он лежит в папке conf установленной платформы, например C:\Program Files\1cv8\conf\.

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.0.10 подставьте IP-адрес компьютера с ключом. Файл нужно положить на каждый клиент, у которого ошибка. После правки перезапустите 1С.

Клиент-серверный вариант: лицензии выдаёт сервер

Когда работаете с сервером 1С, клиентская лицензия может браться либо на рабочем месте, либо на сервере. За это отвечает свойство информационной базы «Выдача лицензий сервером 1С:Предприятия» в консоли администрирования серверов.

  • Стоит «Да» — лицензии должны быть установлены на сервере, а на клиентах они не нужны.
  • Стоит «Нет» — каждый клиент ищет лицензию у себя или в сети.

Частая ошибка: лицензии активировали на сервере, а свойство осталось «Нет». Или наоборот — лицензии на клиентах, а сервер пытается выдавать свои и не находит их. Проверьте, что настройка совпадает с тем, где лежат лицензии.

Чтобы увидеть, какие сеансы держат лицензии, используйте консоль кластера или команду rac session list --licenses. Так видно, кто занял места, если 1С пишет про превышение числа пользователей.

Программная лицензия перестала работать: железо, файлы, резервный пин-код

Программная лицензия привязана к параметрам компьютера: материнской плате, процессору, дискам, сетевым картам, имени компьютера и версии Windows. Если часть этих параметров изменилась, платформа считает, что это другой компьютер. И пишет, что лицензии нет.

Что «отвязывает» лицензию

  • 🔧 замена материнской платы, диска или сетевой карты;
  • 💿 переустановка Windows или крупное обновление системы;
  • 🏷 переименование компьютера;
  • ☁️ перенос виртуальной машины на другой хост или изменение её конфигурации;
  • 🔌 отключение или включение сетевых адаптеров, в том числе виртуальных от VPN-клиентов.

Последний пункт часто упускают. Поставили VPN-клиент — появился новый сетевой адаптер — лицензия перестала совпадать.

Шаг 1. Убедитесь, что файл на месте

Откройте C:\ProgramData\1C\licenses. Папка ProgramData скрытая, поэтому путь удобнее вставить в адресную строку проводника.

Файлы .lic есть — значит, причина в несовпадении параметров компьютера или в правах доступа (о правах ниже). Файлов нет — их удалили при чистке, переустановке или антивирус отправил в карантин. Если сохранилась резервная копия этих файлов, верните их в папку, и лицензия заработает на том же оборудовании.

Шаг 2. Повторная активация

  1. В окне ошибки нажмите «Получить лицензию».
  2. Введите регистрационный номер комплекта и пин-код.
  3. Если данные компьютера не менялись, можно использовать тот же пин-код, которым активировали раньше.
  4. Если оборудование изменилось, нужен один из резервных пин-кодов из конверта.

В окне активации платформа запросит данные владельца. Введите их точно так же, как при первой активации: тот же ИНН, то же название организации. Любое расхождение — и центр лицензирования не примет повторную активацию старым пин-кодом.

Сохраните копию данных владельца, которые вводили при первой активации, рядом с конвертом пин-кодов. Через три года никто не вспомнит, писали ли «ООО» полностью.

Шаг 3. Если резервные пин-коды закончились

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

Обновили платформу или конфигурацию — и лицензия пропала

Сами по себе лицензии не привязаны к релизу. Переход на новую версию платформы 8.3 не требует новых пин-кодов. Обновление конфигурации тоже не трогает лицензирование.

Но обновление часто совпадает с другими изменениями, и ошибка всплывает после него.

Что сделалиЧто могло сломатьсяЧто проверить
Поставили новую платформуНе установился драйвер защитыПереустановить с пунктом «Установить драйвер защиты»
Удалили старую платформуПропал nethasp.ini из папки confПоложить файл в папку новой версии
Перешли на 64-разрядный сервер 1ССерверный ключ рассчитан на 32-разрядный серверСверить модель серверного ключа с разрядностью сервера
Поставили новую версию в другую папкуЯрлык запускает одну версию, настройки лежат в другойПроверить, какая версия реально стартует

Самый частый случай — nethasp.ini. Его настраивали годы назад в папке старой версии. Новая версия ставится рядом, у неё свой conf, и файла там нет. Клиент снова ищет ключ широковещательно и не находит.

Антивирус и права доступа мешают прочитать лицензию

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

Права на папку с лицензиями

Пользователь, под которым запускается 1С, должен читать файлы в C:\ProgramData\1C\licenses. Если ИТ-отдел ужесточил права на ProgramData, обычный пользователь лицензию не увидит.

  1. Щёлкните правой кнопкой на папке licenses → «Свойства» → «Безопасность».
  2. Проверьте, что группа «Пользователи» имеет право на чтение.
  3. Для сервера 1С проверьте права учётной записи, под которой работает служба (по умолчанию USR1CV8).

Активацию программной лицензии запускайте от имени администратора Windows. Без прав на запись в ProgramData файл лицензии просто не сохранится, хотя мастер может завершиться без явной ошибки.

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

  • 🛡 Добавьте папку C:\ProgramData\1C\licenses и папку установки платформы в исключения антивируса.
  • 🧱 Проверьте, не блокирует ли брандмауэр порт 475 для сетевого ключа и порты сервера 1С.
  • 🔍 Загляните в карантин антивируса: туда иногда попадают файлы драйвера защиты.

Быстрая диагностика по симптому

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

Если ничего не помогло

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

Что приготовить перед обращением
Выполнено: 0 / 6

Обращайтесь к партнёру, у которого покупали программу. Если партнёра нет, его можно сменить на любого обслуживающего — регистрационный номер комплекта у вас.

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

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

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

Можно ли перенести программную лицензию на новый компьютер?
Да. На новом компьютере активируйте лицензию резервным пин-кодом. Старая лицензия при этом формально остаётся, но использовать одну лицензию на двух машинах одновременно правила лицензирования не позволяют.
Сколько раз можно повторно активировать лицензию одним пин-кодом?
Повторно активировать тем же пин-кодом можно, если параметры компьютера и данные владельца не изменились. Если поменялось оборудование, нужен новый пин-код из комплекта.
Почему 1С не видит лицензию только у одного сотрудника?
Чаще всего это права пользователя Windows на папку лицензий, другая версия платформы или своя копия nethasp.ini на его компьютере. Сравните с рабочим местом, где всё работает.
Нужна ли отдельная лицензия для работы через веб-клиент?
Да. Веб-клиент тоже занимает клиентскую лицензию. Её выдаёт сервер или веб-сервер, где опубликована база, а не браузер пользователя.
Можно ли держать HASP-ключ и программную лицензию одновременно?
Можно. Платформа использует ту лицензию, которую найдёт. Следите, чтобы в настройках базы не стояло принудительное использование только аппаратного ключа.