Электронный ключ 1С: подключение, драйвер и проверка

· 9 мин

Содержание

Чтобы установить электронный ключ 1С, нужно три вещи: установленный драйвер защиты, свободный USB-порт и платформа 1С:Предприятие 8.3. Драйвер ставится вместе с платформой отдельной галочкой в установщике. Затем вы вставляете ключ в порт, ждёте, пока Windows его определит, и запускаете базу.

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

Какой у вас ключ: локальный, сетевой или программная лицензия

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

ТипКак выглядит и как работаетГде используется
Локальный (одно рабочее место)USB-брелок. Вставляется в тот компьютер, где запускается 1СОдин пользователь, файловая база
СетевойТот же USB-брелок, но вставлен в сервер или любой компьютер сети и раздаёт лицензии по сетиНесколько пользователей, клиент-серверный вариант
Программная лицензияФизического ключа нет. Есть пин-код, по нему лицензия привязывается к компьютеру или серверуКогда не хочется возиться с USB, в виртуальных средах

Производителей ключей, которые встречаются в поставке 1С, обычно два: Sentinel (бывший HASP) и Guardant. Узнать производителя можно по надписи на корпусе или в документации к комплекту. Для Sentinel ниже даны конкретные команды и адреса, для Guardant принцип тот же, но драйвер берётся с сайта производителя.

Количество лицензий написано в документации к ключу: «5 рабочих мест», «20 рабочих мест» и так далее. Одно рабочее место — один одновременно работающий пользователь, а не один компьютер.

Что проверить до установки

Пять минут подготовки сэкономят час поисков причины. Пройдите по списку.

  • 🔌 Порт. USB 2.0 надёжнее, чем 3.0. Часть ключей капризничает на портах 3.0 и на разветвителях.
  • 💻 Система. Нужна версия Windows, которую поддерживает ваш релиз платформы. Для старых ключей на новых системах нужен свежий драйвер.
  • 👤 Права. Драйвер ставится только от имени администратора.
  • 🖥️ Виртуальная машина. Если 1С крутится в виртуальной среде, USB-ключ нужно пробросить в гостевую систему средствами гипервизора. Сам по себе он туда не попадёт.
  • 🛡️ Антивирус. Некоторые антивирусы блокируют установку драйвера. На время установки их лучше приостановить.
Перед установкой ключа
Выполнено: 0 / 5

Важно: не вставляйте ключ в порт до установки драйвера. Не страшно, если вставили, но тогда Windows может подтянуть свой драйвер, и придётся его заменять. Надёжнее сначала драйвер, потом ключ.

Установка драйвера защиты ключа

Есть два пути. Первый удобнее, если платформу вы ставите прямо сейчас.

Вариант 1. Вместе с платформой

  1. Запустите setup.exe установки платформы 1С:Предприятие 8.3 от имени администратора.
  2. На шаге выбора компонентов найдите пункт, относящийся к драйверу защиты. Название в разных релизах отличается, но слово «драйвер» и «защиты» там будут.
  3. Убедитесь, что галочка стоит, и завершите установку.

Если драйвер при установке платформы не отметили, повторный запуск установщика в режиме изменения позволяет добавить его без переустановки всего остального.

Вариант 2. Отдельным установщиком

Для Sentinel используется утилита haspdinst.exe. Её берут из дистрибутива платформы или с сайта производителя ключей. Запустите командную строку от имени администратора, перейдите в папку с файлом и выполните:

haspdinst.exe -i

Ключ -i ставит драйвер, -r удаляет его. Удаление понадобится, если на компьютере остался драйвер старой версии и мешает новому.

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

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

Подключение и проверка: ключ виден системе?

Вставьте ключ. На большинстве брелоков загорится светодиод. Если он не горит, ключ не получает питание: смените порт или кабель-удлинитель.

Проверить, что система видит ключ, можно двумя способами.

  1. Диспетчер устройств. Откройте его и найдите ключ в списке USB-устройств или в отдельной ветке. Жёлтый значок с восклицательным знаком означает проблему с драйвером.
  2. Sentinel Admin Control Center. Откройте в браузере адрес http://localhost:1947. Это встроенная страница управления драйвером Sentinel. В разделе, где перечислены ключи, ваш ключ должен отображаться с номером. Видите номер — драйвер работает и ключ читается.

Страница localhost:1947 — самая быстрая диагностика. Если она не открывается, служба драйвера не запущена или драйвер не установлен.

Если у вас сетевой ключ

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

Дальше настройка зависит от схемы:

  • 🏢 Клиент-серверная база . Лицензии использует сервер 1С:Предприятия. Ключ удобнее всего вставить в тот же сервер, где работает его служба, и убедиться, что драйвер установлен именно там.
  • 🗂️ Файловая база по сети. Каждый клиентский компьютер должен найти компьютер с ключом. Для этого на странице http://localhost:1947 включают доступ по сети на стороне хранителя ключа, а на клиентах указывают адрес хранителя.

Сетевое обращение к ключу идёт через порт 1947 (TCP и UDP). Если между компьютерами стоит брандмауэр, этот порт нужно разрешить. Иначе ключ будет виден локально, а с рабочих мест — нет.

Как 1С подхватывает ключ и как проверить лицензию

Отдельно «включать» ключ в самой 1С не нужно. Платформа при запуске базы сама ищет ключ защиты. Если ключ найден и лицензий хватает, база открывается.

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

rac session list --licenses

Параметры подключения (адрес сервера и номер порта агента) зависят от вашей установки. Полный список возможностей смотрите в справке rac help.

Если лицензии не хватает

Когда пользователей больше, чем рабочих мест в ключе, лишний пользователь получит сообщение об отсутствии свободной лицензии. Что делать:

  • закрыть неиспользуемые сеансы (забытые, зависшие);
  • докупить лицензии на то же количество рабочих мест. Для сетевого ключа поставщик обычно предлагает расширение пакета;
  • временно распределить доступ по графику.

Закрытие сеанса пользователя обрывает его работу без сохранения. Закрывайте сеансы тогда, когда человек точно не работает: в обед или после окончания рабочего дня.

Если ключ не определяется: диагностика по симптомам

Основные сообщения и их причины. Их проще разобрать в виде таблицы-подсказки.

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

Три проверки, которые решают большую часть проблем

  1. Другой USB-порт, лучше на задней панели, без разветвителя.
  2. Переустановка драйвера: сначала удалить, затем поставить заново от имени администратора.
  3. Проверка на другом компьютере. Если ключ не виден и там, проблема в самом брелоке, и нужно обращаться к поставщику.

Если ключ определяется, но 1С пишет про неверный драйвер

Такое бывает после обновления Windows, когда система «подменила» драйвер на свой. Решение: удалить драйвер командой haspdinst.exe -r, перезагрузиться и поставить драйвер из дистрибутива платформы заново.

Обновление драйвера и вопрос про перепрошивку

Драйвер защиты обновлять нужно: новые версии Windows и новые релизы платформы иногда требуют свежий драйвер. Признак — ключ перестал работать после обновления системы. Ставьте драйвер той же командой haspdinst.exe -i поверх старого или сначала удаляйте старый.

А вот перепрошивать сам ключ пользователю не нужно. Ключи, которые поставляются с 1С, работают с той прошивкой, с которой выпущены. Специальные утилиты для перепрошивки в руки обычным пользователям не даются, и случайные эксперименты с «чужим» ПО могут вывести ключ из строя. Если поставщик просит обновить данные на ключе, он присылает файл обновления и инструкцию.

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

Когда ключ не нужен: программные лицензии и облако

USB-брелок — не единственный способ. Если с ним слишком много хлопот, есть альтернативы.

ВариантПлюсыМинусы
Программная лицензия по пин-кодуНет физического носителя, нечего потерять и забытьПривязка к компьютеру или серверу; при смене железа нужно переносить лицензию
Облачный сервис (1cfresh)Ничего не устанавливается, оплата по подпискеПостоянный платёж, зависимость от интернета
Аренда лицензии у поставщикаНе нужно покупать пакет местПлатить нужно, пока пользуетесь

Для виртуальных серверов программные лицензии практичнее: не нужно пробрасывать USB, и сервер можно переносить между хостами. Но при смене оборудования лицензию придётся переносить по правилам, которые установил вендор, и обычно это делается через обращение к поставщику.

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

Когда ничего не помогло

Соберите перед обращением в поддержку короткую справку: так специалист быстрее ответит.

  • 📄 Номер ключа (на корпусе или в Sentinel Admin Control Center).
  • 🖥️ Версия Windows и разрядность.
  • 🔢 Номер релиза платформы 1С.
  • ❓ Точный текст ошибки.
  • ✅ Что уже пробовали: другой порт, переустановка драйвера, другой компьютер.

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

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

Можно ли установить электронный ключ 1С без драйвера?
Нет. Без драйвера система ключ не распознает, и 1С не найдёт лицензию. Драйвер нужен и для локального, и для сетевого ключа.
Один ключ на несколько компьютеров: можно?
Только сетевой ключ и только в пределах количества рабочих мест. Локальный ключ работает только там, где вставлен.
Нужно ли держать сервер с сетевым ключом включённым постоянно?
Да, пока работают пользователи. Выключите компьютер с ключом — у всех клиентов пропадёт лицензия.
Что будет, если вытащить ключ при работе в 1С?
Платформа потеряет лицензию, и сеанс будет завершён или заблокирован. Данные, не сохранённые к этому моменту, можно потерять.
Ключ не виден в виртуальной машине, что делать?
Пробросьте USB-устройство в гостевую систему средствами гипервизора, либо перейдите на программную лицензию.
Можно ли переустановить Windows с ключом, вставленным в порт?
Можно. После установки системы вам потребуется заново поставить драйвер защиты.