Ключ защиты 1С 8.3: USB, сетевой HASP и программная лицензия без ошибок

· 9 мин

Содержание

Чтобы подключить ключ к 1С, вставьте USB-ключ в компьютер и установите драйвер защиты. Проще всего это сделать в установщике платформы: на последнем шаге отметьте флажок Установить драйвер защиты. Сетевой ключ подключают иначе. На сервер ставят менеджер лицензий, а на клиентах в файле nethasp.ini указывают адрес этого сервера. Программная лицензия обходится без железа: при первом запуске 1С вводите пин-код из комплекта.

Инструкция написана для платформы 1С:Предприятие 8.3. Для 8.2 логика та же: тот же драйвер, тот же nethasp.ini. Версию 7.7 здесь не разбираем: у неё другие ключи и свои правила.

Какой ключ защиты 1С у вас: определяем за минуту

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

Тип защитыКак выглядитСколько пользователейЧто нужно установить
🔑 Локальный USB-ключ HASP«Флешка» без разъёма для памяти1 рабочее место, только этот ПКДрайвер защиты на этот ПК
🌐 Сетевой (многопользовательский) ключТакой же USB-ключ, в маркировке есть NET и число мест5, 10, 20, 50… пользователей по сетиДрайвер и менеджер лицензий на одном ПК, nethasp.ini на клиентах
🖥️ Ключ сервера 1С:ПредприятияUSB-ключ, в документах указано «сервер»Разрешает запуск сервера 1СДрайвер на машине с сервером 1С
📄 Программная лицензияКонверт или карточка с пин-кодамиКак указано в комплектеНичего; активация через пин-код

Подсказки, чтобы не ошибиться:

  • 📦 Смотрите регистрационную анкету и надписи на коробке. Там прямо сказано, однопользовательский это комплект или сетевой.
  • 🔢 Число мест у сетевого ключа обычно есть в его маркировке и в названии продукта.
  • 🆕 Новые комплекты сейчас в основном поставляются с программной защитой. Аппаратный ключ чаще встречается в базах, купленных несколько лет назад.

Что подготовить до начала работы:

  • 🧾 Регистрационную анкету и регистрационный номер комплекта . Без них не активировать программную лицензию и не заменить ключ.
  • 👤 Учётную запись с правами администратора на компьютере, куда ставите драйвер.
  • 💿 Дистрибутив платформы той же версии, что установлена у вас. Драйвер защиты входит в него.
  • 🌐 Для сетевого ключа — IP-адрес компьютера, на котором ключ будет стоять постоянно. Лучше закрепить его в настройках роутера, чтобы адрес не менялся.

Ключ сервера не даёт права на клиентские подключения. Это отдельная лицензия. Пользователям всё равно нужны клиентские ключи или программные лицензии.

Подключение USB-ключа к 1С на Windows

Локальный ключ — самый простой случай. Работает только на том компьютере, куда он вставлен.

Шаг 1. Установите драйвер защиты

Есть два способа.

  1. Через установщик платформы. Запустите setup.exe из дистрибутива 1С:Предприятия той версии, что у вас стоит. На финальном экране оставьте флажок Установить драйвер защиты и нажмите Далее.
  2. Отдельным пакетом. В каталоге платформы есть утилита haspdinst.exe. Запустите командную строку от имени администратора и выполните установку:
cd "C:\Program Files\1cv8\8.3.24.1342\bin"
haspdinst.exe -i

Номер версии в пути подставьте свой: откройте C:\Program Files\1cv8\ и посмотрите имя папки. Для удаления драйвера используется ключ -r.

Устанавливайте драйвер под учётной записью с правами администратора. Иначе установщик сообщит об успехе, а служба не запустится.

Шаг 2. Вставьте ключ и проверьте индикатор

  • 💡 Светодиод горит ровно — драйвер увидел ключ.
  • ❌ Не горит — драйвера нет или порт не даёт питания.
  • ⚡ Мигает — драйвер не смог работать с ключом. Обычно помогает переустановка драйвера.

Втыкайте ключ напрямую в порт системного блока. USB-удлинители и пассивные хабы часто дают «плавающую» ошибку: утром работает, после обеда нет.

Шаг 3. Проверьте ключ в панели Sentinel

После установки драйвера на компьютере работает веб-панель управления. Откройте браузер и перейдите по адресу:

http://localhost:1947

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

Шаг 4. Запустите 1С

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

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

Сетевой ключ вставляют в один компьютер в сети. Это может быть сервер или любой постоянно включённый ПК. Остальные машины получают от него лицензии по сети.

Что ставится на компьютер с ключом

  1. Драйвер защиты — так же, как для локального ключа.
  2. Менеджер лицензий HASP License Manager. Он есть на диске ИТС и в дистрибутиве, служба называется hasplms. При установке выберите вариант «как служба» (Service), чтобы менеджер запускался без входа пользователя.
  3. Откройте порт 475 (UDP и TCP) во входящих правилах брандмауэра Windows. Через него клиенты ищут ключ.

Компьютер с сетевым ключом должен быть включён всё время работы пользователей. Выключили его на ночь — утром никто не зайдёт в 1С.

Настройка клиентов: файл nethasp.ini

По умолчанию клиент ищет ключ широковещательным запросом. В простой сети без VLAN это работает само. В сети с маршрутизаторами, VPN или несколькими подсетями поиск надо направить явно.

Файл nethasp.ini лежит в каталоге настроек платформы: C:\Program Files\1cv8\conf\ (для 32-разрядной платформы — C:\Program Files (x86)\1cv8\conf\). Откройте его Блокнотом от имени администратора и приведите к виду:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите IP-адрес компьютера, где стоит ключ. Если ключей несколько на разных машинах, перечислите адреса через запятую.

NH_USE_BROADCAST = Disabled ускоряет запуск 1С. Клиент сразу идёт по адресу и не ждёт ответа от всей сети.

Сетевой ключ и терминальный сервер

Пользователи работают через удалённый рабочий стол? Тогда локальный однопользовательский ключ не подойдёт: сеансы RDP его не используют. Нужен сетевой ключ на нужное число мест или программные лицензии на терминальном сервере.

Ключ сервера 1С:Предприятия

Ключ сервера вставляют в машину, где работает служба сервера 1С, и ставят на неё драйвер. Менеджер лицензий для него не нужен. Ключи для 32-разрядного и 64-разрядного сервера — разные продукты. Ставите 64-разрядный сервер — проверьте, что купленный ключ рассчитан на него.

Программная лицензия: пин-код вместо железа

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

Как активировать

  1. Запустите 1С. Если лицензии нет, платформа сама откроет окно получения лицензии.
  2. Введите регистрационный номер комплекта и пин-код из конверта.
  3. Выберите способ: автоматически через интернет — самый быстрый. Без интернета можно получить лицензию по файлу-запросу или по телефону.
  4. Заполните данные владельца. Они должны совпадать с регистрационной анкетой.
  5. Дождитесь сообщения об успешном получении и перезапустите 1С.

Готовые файлы лицензий лежат в каталоге:

C:\ProgramData\1C\licenses\

Расширение у них .lic. Каталог ProgramData по умолчанию скрыт. Включите показ скрытых папок в Проводнике.

Основные и резервные пин-коды

В комплекте есть основной пин-код и несколько резервных. Резервный нужен, когда лицензия «слетела»: заменили материнскую плату, переустановили Windows, перенесли 1С на другой ПК.

  • 🔁 При повторной активации на том же железе можно ввести уже использованный пин-код. Данные анкеты должны совпасть дословно, вплоть до адреса.
  • 🧾 Сохраните копию введённых данных. Через год никто не вспомнит, как именно был записан адрес организации.
  • 📞 Резервные пин-коды закончились — новые выдаёт фирма 1С через партнёра, который продавал комплект.

Перед сменой материнской платы или переустановкой системы скопируйте каталог C:\ProgramData\1C\licenses\ в надёжное место. Файл без того же железа не заработает, но данные анкеты из него пригодятся.

Ключ 1С на Linux и macOS

Linux

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

sudo systemctl status aksusbd

Статус active (running) означает, что драйвер работает. Панель доступна по тому же адресу http://localhost:1947.

Для сетевого ключа на Linux-клиенте правят тот же nethasp.ini. Он лежит в каталоге настроек платформы, обычно /opt/1cv8/conf/. Содержимое такое же, как на Windows.

Программные лицензии на Linux работают так же, как на Windows: активация пин-кодом при первом запуске.

macOS

Клиент 1С для macOS с аппаратными USB-ключами не работает . Для Mac используйте программную лицензию или подключайтесь к базе через веб-клиент и тонкий клиент к серверу, где лицензии уже есть.

Ключ не определяется: разбор ошибок

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

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

Ещё несколько проверок, которые занимают пару минут:

  • 🛡️ Антивирус. Некоторые антивирусы блокируют службу драйвера. Добавьте её в исключения и перезапустите.
  • 🧩 Виртуальная машина. USB-ключ нужно явно пробросить в гостевую систему в настройках гипервизора. Без проброса гостевая Windows ключа не видит.
  • 🔀 Две платформы на одном ПК. Если вы правили nethasp.ini, проверьте, что это файл той платформы, которой реально запускаете базу. 32- и 64-разрядные версии лежат в разных каталогах.

Обновление драйвера и прошивки ключа

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

Порядок обновления:

  1. Закройте 1С на этом компьютере. Если ключ сетевой, предупредите пользователей: при остановке службы у всех оборвутся сеансы, и несохранённые данные пропадут. Делайте это вне рабочего времени.
  2. Удалите старый драйвер командой haspdinst.exe -r.
  3. Установите драйвер из дистрибутива свежей платформы 1С или актуальную версию Sentinel LDK Run-time Environment с сайта производителя защиты.
  4. Перезагрузите компьютер.
  5. Откройте http://localhost:1947 и убедитесь, что ключ в списке.

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

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

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

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