Электронный ключ 1С: подключение, драйвер и проверка
Содержание
Чтобы установить электронный ключ 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-ключ нужно пробросить в гостевую систему средствами гипервизора. Сам по себе он туда не попадёт.
- 🛡️ Антивирус. Некоторые антивирусы блокируют установку драйвера. На время установки их лучше приостановить.
Важно: не вставляйте ключ в порт до установки драйвера. Не страшно, если вставили, но тогда Windows может подтянуть свой драйвер, и придётся его заменять. Надёжнее сначала драйвер, потом ключ.
Установка драйвера защиты ключа
Есть два пути. Первый удобнее, если платформу вы ставите прямо сейчас.
Вариант 1. Вместе с платформой
- Запустите
setup.exeустановки платформы 1С:Предприятие 8.3 от имени администратора. - На шаге выбора компонентов найдите пункт, относящийся к драйверу защиты. Название в разных релизах отличается, но слово «драйвер» и «защиты» там будут.
- Убедитесь, что галочка стоит, и завершите установку.
Если драйвер при установке платформы не отметили, повторный запуск установщика в режиме изменения позволяет добавить его без переустановки всего остального.
Вариант 2. Отдельным установщиком
Для Sentinel используется утилита haspdinst.exe. Её берут из дистрибутива платформы или с сайта производителя ключей. Запустите командную строку от имени администратора, перейдите в папку с файлом и выполните:
haspdinst.exe -i
Ключ -i ставит драйвер, -r удаляет его. Удаление понадобится, если на компьютере остался драйвер старой версии и мешает новому.
После установки перезагрузка обычно не требуется, но если ключ не определился, перезагрузите компьютер. Это не суеверие: служба драйвера иногда стартует только после перезагрузки.
Не ставьте драйверы с неизвестных сайтов-«сборников». Берите их из дистрибутива платформы или с официального сайта производителя ключа. Подделанный драйвер — это прямой доступ к системе.
Подключение и проверка: ключ виден системе?
Вставьте ключ. На большинстве брелоков загорится светодиод. Если он не горит, ключ не получает питание: смените порт или кабель-удлинитель.
Проверить, что система видит ключ, можно двумя способами.
- Диспетчер устройств. Откройте его и найдите ключ в списке USB-устройств или в отдельной ветке. Жёлтый значок с восклицательным знаком означает проблему с драйвером.
- 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.
Если лицензии не хватает
Когда пользователей больше, чем рабочих мест в ключе, лишний пользователь получит сообщение об отсутствии свободной лицензии. Что делать:
- закрыть неиспользуемые сеансы (забытые, зависшие);
- докупить лицензии на то же количество рабочих мест. Для сетевого ключа поставщик обычно предлагает расширение пакета;
- временно распределить доступ по графику.
Закрытие сеанса пользователя обрывает его работу без сохранения. Закрывайте сеансы тогда, когда человек точно не работает: в обед или после окончания рабочего дня.
Если ключ не определяется: диагностика по симптомам
Основные сообщения и их причины. Их проще разобрать в виде таблицы-подсказки.
http://localhost:1947. Если страница не открывается, переустановите драйвер. Если открывается, но ключа в списке нет, смените порт и проверьте светодиод на брелоке.Три проверки, которые решают большую часть проблем
- Другой USB-порт, лучше на задней панели, без разветвителя.
- Переустановка драйвера: сначала удалить, затем поставить заново от имени администратора.
- Проверка на другом компьютере. Если ключ не виден и там, проблема в самом брелоке, и нужно обращаться к поставщику.
Если ключ определяется, но 1С пишет про неверный драйвер
Такое бывает после обновления Windows, когда система «подменила» драйвер на свой. Решение: удалить драйвер командой haspdinst.exe -r, перезагрузиться и поставить драйвер из дистрибутива платформы заново.
Обновление драйвера и вопрос про перепрошивку
Драйвер защиты обновлять нужно: новые версии Windows и новые релизы платформы иногда требуют свежий драйвер. Признак — ключ перестал работать после обновления системы. Ставьте драйвер той же командой haspdinst.exe -i поверх старого или сначала удаляйте старый.
А вот перепрошивать сам ключ пользователю не нужно. Ключи, которые поставляются с 1С, работают с той прошивкой, с которой выпущены. Специальные утилиты для перепрошивки в руки обычным пользователям не даются, и случайные эксперименты с «чужим» ПО могут вывести ключ из строя. Если поставщик просит обновить данные на ключе, он присылает файл обновления и инструкцию.
Резервной копии у ключа нет. Потерянный или испорченный брелок — это потерянная лицензия. Храните ключ так, чтобы его нельзя было вытащить случайно, и вносите номер ключа и регистрационные данные в инвентарную карточку.
Когда ключ не нужен: программные лицензии и облако
USB-брелок — не единственный способ. Если с ним слишком много хлопот, есть альтернативы.
| Вариант | Плюсы | Минусы |
|---|---|---|
| Программная лицензия по пин-коду | Нет физического носителя, нечего потерять и забыть | Привязка к компьютеру или серверу; при смене железа нужно переносить лицензию |
| Облачный сервис (1cfresh) | Ничего не устанавливается, оплата по подписке | Постоянный платёж, зависимость от интернета |
| Аренда лицензии у поставщика | Не нужно покупать пакет мест | Платить нужно, пока пользуетесь |
Для виртуальных серверов программные лицензии практичнее: не нужно пробрасывать USB, и сервер можно переносить между хостами. Но при смене оборудования лицензию придётся переносить по правилам, которые установил вендор, и обычно это делается через обращение к поставщику.
Ориентиры по цене у разных поставщиков сильно расходятся, поэтому лучше сразу запросить два-три коммерческих предложения. Для одного рабочего места программная лицензия обычно заметно дешевле пакета с ключом на несколько мест.
Когда ничего не помогло
Соберите перед обращением в поддержку короткую справку: так специалист быстрее ответит.
- 📄 Номер ключа (на корпусе или в Sentinel Admin Control Center).
- 🖥️ Версия Windows и разрядность.
- 🔢 Номер релиза платформы 1С.
- ❓ Точный текст ошибки.
- ✅ Что уже пробовали: другой порт, переустановка драйвера, другой компьютер.
Если ключ приобретён у партнёра 1С, обращаться нужно к нему. Он знает, на каких условиях выдан пакет, и может проверить, действительна ли лицензия.