Ключ защиты 1С не работает: возвращаем лицензию
Содержание
Утром 1С не запускается и выдаёт Не обнаружен ключ защиты программы или произошла ошибка при его поиске!. Первым делом посмотрите, что у вас: физический USB-ключ HASP, программная лицензия с пин-кодами или сетевой ключ на сервере. От типа защиты зависит весь дальнейший порядок — переустановка драйвера, повторная активация пин-кодом или настройка клиента лицензирования.
Восстановить ключ 1С почти всегда можно без обращения в поддержку: аппаратный HASP оживает после переустановки драйвера, программная лицензия — после активации следующего пин-кода из комплекта, сетевой ключ — после перезапуска менеджера лицензий. Ниже — что именно нажимать по каждому варианту, с точными путями и проверкой на каждом шаге.
Как определить тип ключа и причину сбоя
Прежде чем что-то переустанавливать, уточните, какой защитой пользуется ваша база. Ошибка выглядит одинаково, а лечится по-разному.
Признаки по типу ключа:
- 🔌 Аппаратный ключ (HASP) — в USB-порт вставлена флешка-брелок (фиолетовая или красная). Если на ней горит светодиод — питание есть, ключ «живой».
- 💿 Программная лицензия — физического ключа нет, при первой установке вы вводили пин-код из конверта или PDF-файла от поставщика.
- 🌐 Сетевой ключ — 1С на вашем компьютере берёт лицензию с сервера или с другого ПК в сети; локально ключа нет.
Частые причины, по которым ключ «слетает»:
- переустановка Windows или крупное обновление системы;
- смена оборудования — материнская плата, процессор, сетевая карта (для программной лицензии критично);
- удаление или повреждение драйвера защиты;
- ключ вынули из порта или сломался USB-разъём;
- на сервере остановилась служба менеджера лицензий;
- закончился срок действия временной (учебной или пробной) лицензии.
Точный текст ошибки подскажет направление. Ключ защиты не найден — проблема с драйвером или самим ключом. Срок действия лицензии истёк — временная лицензия, нужен постоянный ключ. Не найден сервер защиты — сетевая лицензия, проверяйте сервер и настройки клиента.
Переустановка драйвера аппаратного USB-ключа HASP
Самая частая поломка аппаратного ключа — не сам ключ, а его драйвер. После обновления Windows драйвер защиты нередко отваливается, и 1С перестаёт видеть брелок, хотя он вставлен и светится.
Порядок восстановления:
- Выньте ключ из USB-порта.
- Откройте папку с драйвером защиты. В стандартной поставке 1С это каталог вида
C:\Program Files (x86)\1cv8\commonили папкаProtectна установочном диске — ищите файлhaspdinst.exe. - Запустите командную строку от имени администратора и выполните переустановку:
haspdinst.exe -i
- Дождитесь сообщения об успешной установке и вставьте ключ обратно.
- Запустите 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С (Windows):
C:\ProgramData\1C\licenses
Папка ProgramData по умолчанию скрыта — включите показ скрытых папок или вставьте путь в адресную строку проводника. Файлы лицензий привязаны к конкретному компьютеру, поэтому просто скопировать их на другую машину нельзя — там они не заработают.
При активации 1С отправляет параметры компьютера на сервер лицензирования 1С. Если интернет-активация недоступна (например, сервер в изолированной сети), программа предложит активацию по телефону: вы диктуете оператору код запроса и получаете код подтверждения. Способ рабочий, но долгий, поэтому по возможности активируйте лицензию с доступом в интернет.
Что делать, если пин-коды закончились:
- обратитесь к партнёру 1С, у которого покупали программу, — он оформит заявку на выпуск дополнительных пин-кодов;
- для этого обычно нужен регистрационный номер программы и объяснение причины (например, плановая замена сервера).
Перед переустановкой Windows или заменой «железа» заранее уточните у поставщика, сколько пин-кодов у вас осталось. Это избавит от простоя, если активаций не хватит.
Сетевой ключ и лицензии на сервере
Если 1С берёт лицензию по сети, на вашем рабочем месте ключа нет вовсе — он стоит на сервере или на выделенном компьютере. Тогда восстанавливать нужно не локальную машину, а связку «клиент → сервер лицензий».
Проверьте по порядку:
- Сервер с ключом включён и доступен. Пропингуйте его по имени или IP-адресу, убедитесь, что он в сети.
- На сервере работает менеджер лицензий. Для аппаратного сетевого ключа это служба HASP License Manager (Sentinel). Она должна быть запущена, а ключ — вставлен и светиться.
- Клиент знает, где искать ключ. За это отвечает файл
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-порт системного блока, а не через хаб или удлинитель — так меньше сбоев распознавания.
Частые вопросы
Можно ли скопировать программную лицензию на другой компьютер?
C:\ProgramData\1C\licenses привязаны к оборудованию конкретной машины и на другом ПК не заработают. Для нового компьютера активируйте следующий пин-код из комплекта.Сколько пин-кодов в комплекте и что делать, когда они закончатся?
Сломался USB-ключ — можно ли его починить?
Почему 1С перестала видеть ключ после обновления Windows?
haspdinst.exe -i из командной строки, запущенной от имени администратора, затем вставьте ключ обратно.