Программа перестала видеть лицензию: возвращаем пин-код, HASP-ключ и сетевую раздачу
Содержание
Если слетела лицензия 1С, программная лицензия восстанавливается повторной активацией: при запуске выберите повторное получение, введите прежний пин-код из конверта и те же регистрационные данные, что при первой активации. Если ключ аппаратный (HASP), лицензия не «слетает» сама — пропадает связь с ключом: переустановите драйвер защиты и проверьте файл nethasp.ini.
Типичная картина — утром бухгалтер открывает базу и видит Не обнаружен ключ защиты программы или полученная программная лицензия!. Вчера всё работало, никто ничего не менял. На деле почти всегда что-то поменялось: Windows поставила обновление, админ заменил сетевую карту, виртуальная машина получила новый MAC-адрес. Причину обычно удаётся найти за 10–15 минут, если идти от типа защиты.
Сначала определите, какая у вас лицензия и что сломалось
Способ восстановления зависит от типа защиты. Перепутать их легко, особенно если базу настраивал кто-то до вас.
| Тип | Как узнать | Что обычно ломается |
|---|---|---|
| 🔑 Программная (пин-код) | Есть конверт с пин-кодами, на диске лежат файлы .lic | Изменилось «железо» или ОС, удалили файл лицензии |
| 🔌 Локальный HASP-ключ | USB-ключ вставлен в компьютер пользователя | Драйвер, порт USB, проброс в виртуалку |
| 🌐 Сетевой HASP-ключ | Ключ в одном компьютере, работают все в сети | Менеджер лицензий, брандмауэр, nethasp.ini |
| 🖥 Лицензия сервера | Клиент-серверная база, служба «Агент сервера 1С:Предприятия» | Лицензия на сервере или раздача клиентских лицензий |
Программные лицензии хранятся в виде файлов с расширением .lic. Платформа ищет их в двух местах:
C:\ProgramData\1C\licenses— общий каталог для всех пользователей компьютера;%APPDATA%\1C\licenses— каталог в профиле конкретного пользователя.
Откройте оба каталога. Пусто — лицензию удалили или не активировали на этом компьютере. Файлы есть, но 1С их не принимает — изменились параметры компьютера, к которым привязана лицензия.
Если файлы .lic есть, но непонятно, что внутри, используйте утилиту лицензирования ring, которая ставится вместе с платформой. Команда ring license list покажет активированные лицензии. Остальные параметры смотрите в справке ring license help.
Почему программная лицензия «отваливается»
Программная лицензия привязана к набору параметров компьютера. Если этот набор заметно изменился, платформа считает, что это уже другой компьютер. Частые причины:
- 🔧 замена материнской платы, процессора, диска или сетевой карты;
- 💿 переустановка Windows или восстановление из образа на другое железо;
- 🖥 виртуальная машина с динамическим MAC-адресом или перенос ВМ на другой хост;
- 🧹 «чистильщик» или антивирус удалил файлы из
ProgramData; - 👤 лицензию активировали в профиле одного пользователя, а работает другой.
Повторная активация программной лицензии пин-кодом
В комплекте с программной лицензией идёт конверт с несколькими пин-кодами: один для первой активации и резервные для повторных. Каждая повторная активация расходует один резервный код.
Что подготовить
- Конверт с пин-кодами или его скан. Если коды вводились из личного кабинета — выписку оттуда.
- Прежний пин-код, которым лицензию активировали в прошлый раз. Без него повторная активация не пройдёт.
- Регистрационные данные из первой активации: организация, ИНН, адрес. Их нужно ввести ровно так же.
- Доступ в интернет на этом компьютере. Без интернета лицензию получают через файл обмена на другом компьютере или по телефону.
Регистрационные данные при первой активации часто вводит партнёр или прежний админ и никуда не записывает. Перед активацией откройте старый файл .lic в Блокноте: в начале файла обычно видны данные владельца в читаемом виде. Сохраните копию файла до любых действий.
Пошагово
- Запустите 1С и откройте базу. Появится окно с сообщением, что лицензия не найдена, и предложением получить её.
- Выберите получение лицензии, введите пин-код из списка резервных.
- На вопрос о типе получения выберите повторное получение и укажите прежний пин-код.
- Введите регистрационные данные — те же, что при первой активации.
- Выберите, для кого сохранить лицензию: для всех пользователей компьютера или только для текущего. На рабочем месте с несколькими учётками выбирайте «для всех».
- После успешной активации в
C:\ProgramData\1C\licensesпоявится новый файл.lic. Перезапустите 1С.
Записывайте каждый использованный пин-код и дату активации. Через год никто не вспомнит, какой код был «прежним», а без него повторная активация встанет.
Если резервные пин-коды закончились
Резервных кодов ограниченное число. Когда они израсходованы, платформа откажет в активации. Тогда путь один — обращение в центр лицензирования фирмы 1С через вашего партнёра или напрямую. Понадобятся регистрационный номер продукта, данные владельца и объяснение, почему пришлось переактивировать (замена оборудования, поломка компьютера). Центр выдаёт дополнительные коды, но не мгновенно — рассчитывайте на несколько рабочих дней.
Чтобы не жечь коды на виртуальных машинах, закрепите за ВМ статический MAC-адрес и не меняйте конфигурацию «железа» без необходимости. На хосте с частыми миграциями ВМ надёжнее аппаратный сетевой ключ или лицензия на сервере.
HASP-ключ не определяется: драйвер, порт, файл nethasp.ini
Аппаратный ключ хранит лицензию внутри себя, переактивировать его не нужно. Если программа его «не видит», проблема в цепочке «ключ → драйвер → сеть → 1С».
Локальный USB-ключ
- Посмотрите на ключ: на исправном и опознанном ключе горит светодиод. Не горит — пробуйте другой порт, лучше на задней панели, без USB-хабов и удлинителей.
- Откройте Диспетчер устройств. Ключ без драйвера отображается как неизвестное устройство с жёлтым значком.
- Переустановите драйвер защиты. Актуальный драйвер Sentinel (бывший HASP) лежит в дистрибутиве платформы, в каталоге установки, либо ставится при установке 1С компонентом «Драйвер защиты».
- После установки откройте в браузере
http://localhost:1947. Это консоль Sentinel Admin Control Center: ключ должен быть в списке. - Перезапустите 1С.
Для ВМ ключ нужно пробросить с хоста в гостевую систему: USB-проброс средствами гипервизора или USB-over-IP сервер. Если гипервизор при перезагрузке теряет проброс, ключ «слетает» после каждого рестарта хоста.
Сетевой ключ и менеджер лицензий
Сетевой ключ стоит в одном компьютере (сервере), на нём работает HASP License Manager. Клиенты ищут его по сети через порт 475 (UDP и TCP). Если ключ пропал у всех пользователей сразу — смотрите сервер. Если у одного — смотрите клиента.
На сервере:
- проверьте, что служба менеджера лицензий запущена;
- откройте в брандмауэре порт
475для входящих; - убедитесь, что ключ виден в
http://localhost:1947.
На клиенте настройте файл nethasp.ini. Без него клиент ищет ключ широковещательным запросом, а в сетях с несколькими подсетями или VPN такой поиск не работает
. Файл лежит в каталоге conf установленной платформы. Минимальная рабочая настройка:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите адрес компьютера с ключом. Если адрес сервера сменился, а nethasp.ini остался старым, ключ пропадает у всех клиентов — классическая ситуация после переезда в новый офис или смены роутера.
Перезапуск службы менеджера лицензий на сервере отключит лицензии у всех, кто сейчас работает в 1С. Делайте это вне рабочего времени или предупредите пользователей закрыть программу.
Сетевые лицензии и сервер 1С: «Нет свободных лицензий»
В клиент-серверной базе нужны два вида лицензий: на сервер 1С:Предприятия и клиентские на пользователей. Если сервер не находит свою лицензию, база не откроется ни у кого. Если клиентских не хватает, не войдёт пользователь сверх лимита.
Проверка серверной лицензии
Программная лицензия сервера активируется на компьютере с агентом сервера и лежит там же, в C:\ProgramData\1C\licenses. Учтите учётную запись службы: если лицензию активировали «для текущего пользователя» под админом, а служба работает под отдельной учётной записью, сервер её не увидит. Активируйте лицензию для всех пользователей.
Клиентские лицензии на сервере
Платформа 8.3 умеет выдавать клиентские лицензии с сервера: программная клиентская лицензия активируется на сервере, и пользователи получают её через кластер. Какой рабочий сервер выдаёт лицензии, задаётся в требованиях назначения функциональности в свойствах рабочего сервера в консоли кластера.
Чтобы увидеть, кто сейчас занимает лицензии, используйте утилиту rac:
rac cluster list
rac session list --cluster=<uuid кластера> --licenses
Первая команда покажет идентификатор кластера, вторая — сеансы с полученными лицензиями.
Зависшие сеансы съедают лицензии
Пользователь закрыл ноутбук, связь оборвалась, а сеанс на сервере остался. Лицензия числится занятой, и следующий сотрудник видит сообщение о нехватке лицензий. Найдите такие сеансы в консоли кластера по времени последней активности и завершите их.
Завершение сеанса обрывает работу пользователя без сохранения. Перед этим уточните, что за сеансом никто не сидит.
В файловом варианте счёт проще: несколько сеансов с одного компьютера занимают одну программную лицензию. На терминальном сервере каждый пользователь занимает свою лицензию, поэтому нехватка там проявляется быстрее.
Лицензия пропала после обновления платформы или конфигурации
Лицензии 8.3 не привязаны к конкретной сборке платформы: файл .lic, полученный на 8.3.22, работает и на 8.3.25. Если после обновления 1С перестала видеть защиту, ищите побочные эффекты установки.
Что проверить по порядку:
- 📁
nethasp.ini. Если файл лежал в каталогеbin\confконкретной версии, новая версия его не видит. Скопируйте его в каталогconfновой версии. - 🔌 Драйвер защиты. При установке платформы с компонентом «Драйвер защиты» он мог переустановиться и сбросить настройки. Проверьте консоль
localhost:1947. - 🖥 Разрядность сервера. При переходе с 32-разрядного на 64-разрядный сервер нужна лицензия, которая допускает 64-разрядный сервер. Лицензия на 32-разрядный сервер на 64-разрядном не работает.
- 👤 Профиль пользователя. Если обновление ставили с переустановкой Windows или из-под другой учётки, лицензия могла остаться в старом профиле.
Обновление конфигурации на лицензию платформы не влияет. Исключение — отраслевые решения со своей системой защиты конфигураций (СЛК). У них отдельный ключ или лицензия на саму конфигурацию: при сбое сообщение обычно говорит о лицензии решения, а не платформы. Такие лицензии восстанавливают по инструкции разработчика решения.
localhost:1947 на сервере.nethasp.ini и доступ к порту 475 до сервера. Для локального ключа — драйвер и порт USB.Как не терять лицензию: профилактика и роль ИТС
Многие путают лицензию на программу и подписку ИТС. Это разные вещи, и это важно, когда говорят «продлить ключ».
- 🔑 Лицензия на 1С бессрочная. Купили один раз — пользуетесь сколько угодно. Окончание подписки ИТС её не отключает.
- 📅 ИТС — подписка на обновления и сервисы. Без неё нельзя легально получать новые релизы конфигурации, а часть сервисов интернет-поддержки перестаёт работать.
Если программа перестала запускаться ровно в день окончания ИТС — это совпадение, ищите техническую причину выше. А вот обновления конфигурации без действующего ИТС действительно перестанут загружаться. Проверить срок подписки можно в самой программе, в Администрирование → Интернет-поддержка и сервисы, если подключена интернет-поддержка.
Что сделать заранее, чтобы следующий сбой занял десять минут, а не день:
Перед заменой оборудования на компьютере с программной лицензией заранее посчитайте, сколько резервных кодов осталось. Если ноль — сначала запросите новые, потом меняйте железо.
Если ничего не помогло
Несколько ситуаций, когда стандартные шаги не дают результата:
- ❌ Активация отклоняется с ошибкой о неверных данных. Регистрационные данные не совпадают с первой активацией. Сверьте их с содержимым старого файла
.licили запросите у партнёра, который активировал лицензию. - ❌ Пин-код «уже использован». Вы вводите основной код вместо резервного. Для повторного получения нужен новый резервный код, а основной указывается как прежний.
- ❌ Ключ виден в
localhost:1947, но 1С пишет, что ключа нет. Возможно, вставлен ключ не той серии: ключ клиентской лицензии вместо серверного или наоборот. Сверьте маркировку с документами на поставку. - ❌ Нет документов вообще. Лицензию покупал прошлый бухгалтер, конверт потерян. Ищите регистрационную карточку и регистрационный номер продукта, затем обращайтесь к партнёру: по номеру можно подтвердить права на лицензию.
Про «активаторы» и взломанные файлы лицензий из интернета: это нарушение исключительных прав на программу с административной и уголовной ответственностью, плюс риск вируса в учётной системе с банковскими ключами. Если лицензий не хватает, легальный путь — докупить дополнительные клиентские лицензии или перейти на работу через облачный сервис.