Ключ защиты 1С не работает: возвращаем лицензию

· 9 мин

Содержание

Утром 1С не запускается и выдаёт Не обнаружен ключ защиты программы или произошла ошибка при его поиске!. Первым делом посмотрите, что у вас: физический USB-ключ HASP, программная лицензия с пин-кодами или сетевой ключ на сервере. От типа защиты зависит весь дальнейший порядок — переустановка драйвера, повторная активация пин-кодом или настройка клиента лицензирования.

Восстановить ключ 1С почти всегда можно без обращения в поддержку: аппаратный HASP оживает после переустановки драйвера, программная лицензия — после активации следующего пин-кода из комплекта, сетевой ключ — после перезапуска менеджера лицензий. Ниже — что именно нажимать по каждому варианту, с точными путями и проверкой на каждом шаге.

Как определить тип ключа и причину сбоя

Прежде чем что-то переустанавливать, уточните, какой защитой пользуется ваша база. Ошибка выглядит одинаково, а лечится по-разному.

Признаки по типу ключа:

  • 🔌 Аппаратный ключ (HASP) — в USB-порт вставлена флешка-брелок (фиолетовая или красная). Если на ней горит светодиод — питание есть, ключ «живой».
  • 💿 Программная лицензия — физического ключа нет, при первой установке вы вводили пин-код из конверта или PDF-файла от поставщика.
  • 🌐 Сетевой ключ — 1С на вашем компьютере берёт лицензию с сервера или с другого ПК в сети; локально ключа нет.

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

  • переустановка Windows или крупное обновление системы;
  • смена оборудования — материнская плата, процессор, сетевая карта (для программной лицензии критично);
  • удаление или повреждение драйвера защиты;
  • ключ вынули из порта или сломался USB-разъём;
  • на сервере остановилась служба менеджера лицензий;
  • закончился срок действия временной (учебной или пробной) лицензии.

Точный текст ошибки подскажет направление. Ключ защиты не найден — проблема с драйвером или самим ключом. Срок действия лицензии истёк — временная лицензия, нужен постоянный ключ. Не найден сервер защиты — сетевая лицензия, проверяйте сервер и настройки клиента.

Какой у вас ключ защиты 1С?

Переустановка драйвера аппаратного USB-ключа HASP

Самая частая поломка аппаратного ключа — не сам ключ, а его драйвер. После обновления Windows драйвер защиты нередко отваливается, и 1С перестаёт видеть брелок, хотя он вставлен и светится.

Порядок восстановления:

  1. Выньте ключ из USB-порта.
  2. Откройте папку с драйвером защиты. В стандартной поставке 1С это каталог вида C:\Program Files (x86)\1cv8\common или папка Protect на установочном диске — ищите файл haspdinst.exe.
  3. Запустите командную строку от имени администратора и выполните переустановку:
haspdinst.exe -i
  1. Дождитесь сообщения об успешной установке и вставьте ключ обратно.
  2. Запустите 1С.

Если команда ругается на старую версию драйвера, сначала удалите её, а потом поставьте заново:

haspdinst.exe -r
haspdinst.exe -i

Как проверить, что ключ виден системе:

  • на самом брелоке должен гореть светодиод;
  • в «Диспетчере устройств» в разделе USB-контроллеры появляется устройство с названием вроде SafeNet или HASP;
  • в «Программах и компонентах» значится Sentinel Runtime или HASP Device Driver.

Если светодиод на ключе не горит ни в одном USB-порту и ключ не определяется ни на одном компьютере — скорее всего, он физически вышел из строя. Отремонтировать HASP нельзя, но у фирмы 1С действует программа замены ключей: сломанный брелок меняют через партнёра, у которого вы покупали программу. Данные базы при этом не затрагиваются.

Отдельно про старые фиолетовые ключи HASP4 и новые красные HASP HL: драйвер haspdinst.exe ставит поддержку обоих, отдельно ничего докачивать не нужно.

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

Восстановление программной лицензии повторной активацией

У программной лицензии нет брелока — она привязана к «железу» компьютера. Как только состав оборудования заметно меняется (переустановка Windows, замена материнской платы или диска), лицензия перестаёт действовать, и 1С снова просит пин-код.

Восстанавливают её повторной активацией:

  1. Запустите 1С:Предприятие. Когда появится окно с сообщением об отсутствии лицензии, нажмите кнопку получения лицензии (в диалоге запуска она подписана как Получить лицензию или аналогично).
  2. Выберите вариант активации новым комплектом либо восстановление ранее полученной лицензии.
  3. Введите следующий неиспользованный пин-код из вашего комплекта.

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

Где лежат файлы программных лицензий 1С (Windows):

C:\ProgramData\1C\licenses

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

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

Что делать, если пин-коды закончились:

  • обратитесь к партнёру 1С, у которого покупали программу, — он оформит заявку на выпуск дополнительных пин-кодов;
  • для этого обычно нужен регистрационный номер программы и объяснение причины (например, плановая замена сервера).

Перед переустановкой Windows или заменой «железа» заранее уточните у поставщика, сколько пин-кодов у вас осталось. Это избавит от простоя, если активаций не хватит.

Сетевой ключ и лицензии на сервере

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

Проверьте по порядку:

  1. Сервер с ключом включён и доступен. Пропингуйте его по имени или IP-адресу, убедитесь, что он в сети.
  2. На сервере работает менеджер лицензий. Для аппаратного сетевого ключа это служба HASP License Manager (Sentinel). Она должна быть запущена, а ключ — вставлен и светиться.
  3. Клиент знает, где искать ключ. За это отвечает файл nethasp.ini в каталоге conf рядом с исполняемыми файлами 1С. В нём прописывают адрес сервера:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10

Укажите в NH_SERVER_ADDR адрес вашего сервера лицензий — и клиент перестанет искать ключ широковещательно по всей сети, а пойдёт прямо на нужную машину.

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

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

Проверка ключей через Центр управления Sentinel

Удобный способ увидеть, какие ключи «видит» компьютер, — веб-консоль Sentinel Admin Control Center. Она ставится вместе с драйвером защиты и работает локально в браузере.

Откройте в браузере:

http://localhost:1947

На странице Sentinel Keys вы увидите все доступные ключи — и локальные, и сетевые. Если нужный ключ там есть, значит, драйвер его распознал, и проблема в чём-то другом (например, в настройке клиента). Если ключа нет — возвращайтесь к переустановке драйвера или проверке сервера.

Для клиент-серверной 1С проверить, кто и сколько лицензий занял, помогает утилита администрирования серверов. В графическом режиме это консоль кластера, в командном — утилита rac. Посмотреть список сеансов с занятыми лицензиями можно так:

rac session list --licenses

Полный перечень команд и параметров всегда доступен через встроенную справку:

rac help

Не придумывайте параметры rac «по памяти» — набор команд меняется между версиями платформы. Если нужной опции нет в rac help вашей версии, значит, в ней она так не называется.

Частые ошибки лицензирования и как их устранить

Ниже — типовые сообщения 1С по лицензированию и что они означают на практике. Это не повтор шагов выше, а подсказка, с какого раздела начинать по конкретному тексту ошибки.

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

Ещё две ситуации, которые часто путают с поломкой ключа:

  • 1С запускается, а потом «теряет» лицензию в процессе работы. Обычно это сетевой ключ: связь с сервером прерывается. Смотрите стабильность сети и службу менеджера лицензий, а не драйвер на клиенте.
  • На одном компьютере 1С работает, на другом — нет. При одинаковом ключе разница почти всегда в драйвере или в nethasp.ini. Сравните настройки двух машин.

Как не потерять ключ: резервные копии и профилактика

Большинство обращений «пропал ключ 1С» — последствие действий, которые можно было предусмотреть. Простая дисциплина экономит часы простоя.

Что держать под рукой:

  • Регистрационный номер программы — он нужен для любой заявки на пин-коды или замену ключа.
  • Комплект пин-кодов в надёжном месте с пометкой, какие уже активированы.
  • Дистрибутив драйвера защиты (haspdinst.exe) — чтобы переустановить его без поиска по дискам.
  • Копия файла nethasp.ini — для быстрого восстановления настроек сетевого клиента.

Перед рискованными операциями:

  • переустановку Windows и замену «железа» на машине с программной лицензией планируйте заранее, проверив остаток пин-кодов;
  • на сервере с сетевым ключом настройте автозапуск службы менеджера лицензий, чтобы после перезагрузки лицензии раздавались сами;
  • аппаратный ключ подключайте напрямую в задний USB-порт системного блока, а не через хаб или удлинитель — так меньше сбоев распознавания.
Что сохранить, чтобы быстро восстановить ключ
Выполнено: 0 / 5

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

Можно ли скопировать программную лицензию на другой компьютер?
Нет. Файлы из папки C:\ProgramData\1C\licenses привязаны к оборудованию конкретной машины и на другом ПК не заработают. Для нового компьютера активируйте следующий пин-код из комплекта.
Сколько пин-кодов в комплекте и что делать, когда они закончатся?
На одно рабочее место поставщик выдаёт набор из нескольких пин-кодов. Когда свободных не осталось, обратитесь к партнёру 1С с регистрационным номером — он оформит заявку на выпуск дополнительных.
Сломался USB-ключ — можно ли его починить?
Отремонтировать HASP нельзя. У фирмы 1С есть программа замены ключей: сломанный брелок меняют через партнёра, у которого покупали программу. База данных при этом не страдает.
Почему 1С перестала видеть ключ после обновления Windows?
Обновление системы часто повреждает драйвер защиты. Переустановите его командой haspdinst.exe -i из командной строки, запущенной от имени администратора, затем вставьте ключ обратно.
Как понять, аппаратный у меня ключ или программный?
Если в USB-порт вставлен брелок со светодиодом — ключ аппаратный. Если физического ключа нет, а при установке вы вводили пин-код, — лицензия программная.