«Ключ защиты программы больше недоступен»: почему 1С вылетает посреди работы и как это остановить
Содержание
Частое заблуждение: «Ключ сгорел, надо покупать новый». В большинстве случаев ключ целый. Ошибка Ключ защиты программы больше недоступен значит одно: 1С несколько секунд назад видела лицензию, а теперь не видит. Связь оборвалась, а сам ключ мог остаться на месте.
Ключ защиты программы больше недоступен в 1С 8.3 чаще всего из-за USB-порта, драйвера, сетевого менеджера лицензий или засыпающего хаба. Ниже порядок проверки от самого дешёвого шага к самому дорогому, чтобы не менять железо раньше времени.
Что на самом деле означает это сообщение
Сообщение появляется не при запуске, а в процессе работы. Это его главное отличие от близкой ошибки «Не обнаружено свободной лицензии». При старте лицензия была найдена, потом исчезла.
Платформа периодически опрашивает ключ. Если опрос не прошёл, она сначала ждёт, потом показывает окно и закрывает сеанс. Поэтому несохранённые данные пропадают.
Лицензия может жить в четырёх местах:
- 🔑 USB-ключ в компьютере пользователя (клиентская лицензия);
- 🖥️ USB-ключ на сервере 1С (серверная лицензия);
- 🌐 сетевой ключ, который раздаёт менеджер лицензий по сети;
- 💾 программная лицензия, привязанная к компьютеру или серверу и хранящаяся в файле.
Симптомы у всех четырёх похожи, а причины разные. Первым делом определите, какой у вас вариант.
Быстро определить тип лицензии
Откройте 1С, затем Справка → О программе. В окне указан тип защиты: аппаратный ключ или программная лицензия. Если окно не открывается, посмотрите в договоре или спросите у администратора, где физически стоит ключ.
Если ключа физически нет ни в одном компьютере, а 1С работает — у вас программная лицензия. Искать USB-проблемы бессмысленно, сразу переходите к разделу про программные лицензии.
Почему ключ «пропадает» посреди сеанса
Типичные причины, от частых к редким:
- ⚡ Питание USB-порта. Порты на передней панели и дешёвые хабы отдают мало тока. Ключ «отваливается» под нагрузкой.
- 🛌 Энергосбережение. Windows отключает USB-контроллер, чтобы сэкономить заряд. Особенно у ноутбуков и мини-ПК.
- 🧩 Драйвер. Старая версия драйвера защиты, конфликт после обновления Windows, сбой службы.
- 🌐 Сеть. Сетевой ключ стоит на другой машине, а связь с ней моргнула: перезагрузка, смена IP, блокировка порта файрволом.
- 🖧 Терминальный сервер или виртуальная машина. USB пробрасывается через программу-посредник, которая может терять устройство.
- 🔌 Контакт. Разболтанный разъём, удлинитель, ключ задели ногой.
- 💥 Сам ключ. Редкий случай, но бывает после перегрева или скачка питания.
Диагностика: видит ли система ключ прямо сейчас
Прежде чем что-то чинить, зафиксируйте текущее состояние. Это сэкономит час.
- Проверьте индикатор на ключе. У большинства моделей он горит, когда драйвер обращается к устройству. Не горит совсем — проблема с портом или питанием.
- Откройте диспетчер устройств (
devmgmt.msc). В разделе «Контроллеры USB» или в отдельной ветке защиты должно быть устройство ключа без жёлтого значка. - Откройте панель администратора драйвера в браузере по адресу
http://localhost:1947. Для ключей Sentinel HASP это штатная страница: раздел «Ключи Sentinel» показывает, какие ключи видит система. - Если ключ в списке есть, а 1С его не находит — проблема на стороне платформы или прав. Если ключа в списке нет — на стороне USB или драйвера.
Для разделения проблем удобна таблица:
| Что видите | Куда копать |
|---|---|
| Индикатор не горит, в диспетчере устройств пусто | Порт, кабель, питание, сам ключ |
| Устройство есть, но с жёлтым значком | Драйвер |
Ключ виден на localhost:1947, 1С пишет ошибку | Платформа, пути, права, сетевые настройки |
| Ключ виден на сервере, клиенты не получают | Сеть, файрвол, менеджер лицензий |
Пошагово: как вернуть доступ к ключу
Идите по порядку. Каждый следующий шаг радикальнее предыдущего.
Шаг 1. Переставьте ключ и закройте сеансы
Завершите все сеансы 1С. Выньте ключ, подождите 10 секунд, вставьте в порт на задней панели системного блока, напрямую в материнскую плату. Без удлинителей и хабов.
Если портов несколько, попробуйте USB 2.0 вместо USB 3.0. Старые ключи нередко капризничают на «синих» портах.
Шаг 2. Отключите «экономию» на USB
В Windows питание USB-устройств отключают в двух местах.
- Откройте диспетчер устройств, раздел «Контроллеры USB», у каждого пункта «Корневой USB-концентратор» зайдите в
Свойства→Управление электропитаниеми снимите галку «Разрешить отключение этого устройства для экономии энергии». - В
Панель управления→Электропитание→Настройка схемы→Изменить дополнительные параметрынайдите «Параметры USB» → «Параметр временного отключения USB-порта» и выберите «Запрещено».
На ноутбуках этот шаг увеличит расход батареи. Для рабочих станций от розетки это не проблема.
Шаг 3. Обновите драйвер защиты
Устаревший драйвер — частый виновник после обновлений Windows. Скачайте свежий пакет драйвера защиты с официального сайта производителя ключа или возьмите установщик из каталога платформы 1С (1cv8\...\drivers). Перед установкой удалите старый драйвер через «Программы и компоненты».
Порядок такой:
- Закрыть 1С и сервисы, которые её используют.
- Удалить старый драйвер, перезагрузить компьютер.
- Поставить новый драйвер, снова перезагрузить.
- Открыть
http://localhost:1947и убедиться, что ключ определился.
Шаг 4. Проверьте службу менеджера лицензий
Откройте services.msc и найдите службу менеджера лицензий (в названии обычно есть Sentinel или HASP). Статус должен быть «Выполняется», тип запуска — «Автоматически».
Если служба остановлена, запустите её. Если запускается и сразу падает, переходите к переустановке драйвера (шаг 3).
Шаг 5. Для сетевого ключа: связь клиента с сервером лицензий
Если ключ стоит на сервере, а клиенты берут лицензии по сети, проверьте три вещи.
- 🔥 Файрвол. Нужны открытые порты менеджера лицензий. Для Sentinel HASP по умолчанию используется порт 475 (TCP и UDP), а веб-интерфейс администрирования работает на 1947.
- 📍 Адрес сервера. На клиенте в панели
localhost:1947раздел «Конфигурация» → «Доступ к удалённым лицензиям» должен содержать адрес сервера, либо включено автоматическое обнаружение. - 🔁 IP-адрес. Если у сервера динамический адрес, после перезапуска роутера он поменяется, а клиенты продолжат стучаться по старому. Закрепите адрес.
Быстрая проверка: с клиентского компьютера откройте в браузере http://<адрес сервера>:1947. Не открывается — сеть или файрвол. Открывается и ключ виден — разбирайтесь с настройками клиента.
Шаг 6. Для программной лицензии
Программная лицензия не требует USB, но привязана к «слепку» оборудования. Если в компьютере сменили материнскую плату, диск или переустановили систему, привязка может разорваться.
Что делать:
- Откройте
Администрирование→Лицензирование(в конфигурации с интерфейсом «Такси» путь может называться чуть иначе — найдите раздел через поиск по меню). - Посмотрите, какая лицензия активна и не истёк ли срок.
- Если слепок изменился, лицензию нужно восстановить через личный кабинет, где она получалась, или через поддержку партнёра. Для этого понадобится регистрационный номер продукта.
Не пытайтесь «обойти» привязку сторонними программами. Это нарушение лицензионного соглашения, плюс высок риск заразить компьютер. Легальное восстановление делается бесплатно или за небольшую плату у вашего обслуживающего партнёра.
Как проверить, что проблема устранена
После каждого шага запускайте проверку, иначе непонятно, что именно помогло.
Если ошибка повторяется только в определённое время (например, после обеда или по ночам), посмотрите, не уходит ли компьютер в спящий режим. Заодно проверьте расписание обновлений Windows и перезагрузок.
Если ключ действительно сломан или потерян
Бывает и такое, поэтому обозначим, когда физика виновата на самом деле:
- ключ не определяется ни на одном компьютере и ни в каком порту;
- индикатор не горит нигде;
- корпус перегрет, оплавлен, повреждён разъём;
- в диспетчере устройств он вообще не появляется после вставки.
Что делать:
- Проверьте ключ на другом компьютере. Это самый простой способ отделить проблему ключа от проблемы машины.
- Свяжитесь с партнёром 1С, у которого покупали лицензию. Обычно предлагают замену по гарантии, а для платных замен — восстановление по регистрационным данным.
- Если ключ потерян, лицензии на него придётся покупать заново, потеряв старые. Именно поэтому важно хранить регистрационные номера и анкеты ключей отдельно от самих ключей.
До замены держите под рукой резервную копию информационной базы. Вылеты из-за лицензии могут оборвать запись документов и оставить базу в неполном состоянии.
Типичные ошибки при починке
- 🔄 Меняют ключ, не проверив порт. Новый ключ в том же плохом порту ведёт себя так же.
- 🪫 Втыкают ключ в USB-хаб без своего питания. Хаб делит ток между устройствами.
- 🔌 Оставляют ключ в удлинителе длиной несколько метров. Контакт и питание страдают.
- 🛑 Не закрепляют адрес сервера лицензий. Через неделю после перезагрузки роутера всё ломается опять.
- 📦 Ставят драйвер «какой нашли» — старый или от другого производителя.
- 🧯 Лечат вылеты на сервере перезагрузкой при работающих пользователях. Перезагрузка рвёт сеансы, и все теряют данные.
Как не получать эту ошибку снова
Простые привычки решают большую часть проблем:
- Один ключ — один постоянный порт на задней панели. Не трогать без нужды.
- Источник бесперебойного питания для сервера и компьютера, где стоит ключ. Скачки питания убивают и ключи, и жёсткие диски.
- Закреплённый IP у машины, раздающей лицензии.
- Записанные регистрационные номера и копия анкеты ключа в сейфе или защищённом хранилище.
- Журнал сообщений об ошибке: когда, у кого, в какое время. По времени часто видно, что виноват планировщик или обновление Windows.
- Тестовая перестановка раз в квартал. Протрите контакты и проверьте, что запасной компьютер видит ключ.
Если лицензий много и ключи надоели, рассмотрите программные лицензии: USB не нужен, привязка идёт к серверу. Но при смене железа понадобится повторная активация.