Ключ защиты 1С 8.3: USB, сетевой HASP и программная лицензия без ошибок
Содержание
Чтобы подключить ключ к 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. Установите драйвер защиты
Есть два способа.
- Через установщик платформы. Запустите
setup.exeиз дистрибутива 1С:Предприятия той версии, что у вас стоит. На финальном экране оставьте флажокУстановить драйвер защитыи нажмитеДалее. - Отдельным пакетом. В каталоге платформы есть утилита
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С: сервер лицензий и клиенты
Сетевой ключ вставляют в один компьютер в сети. Это может быть сервер или любой постоянно включённый ПК. Остальные машины получают от него лицензии по сети.
Что ставится на компьютер с ключом
- Драйвер защиты — так же, как для локального ключа.
- Менеджер лицензий HASP License Manager. Он есть на диске ИТС и в дистрибутиве, служба называется
hasplms. При установке выберите вариант «как служба» (Service), чтобы менеджер запускался без входа пользователя. - Откройте порт
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С.
Готовые файлы лицензий лежат в каталоге:
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 используйте программную лицензию или подключайтесь к базе через веб-клиент и тонкий клиент к серверу, где лицензии уже есть.
Ключ не определяется: разбор ошибок
Самое частое сообщение при запуске — Не обнаружен ключ защиты программы или полученная программная лицензия. Причин у него несколько. Найдите свой симптом.
haspdinst.exe -r, затем haspdinst.exe -i. Перезагрузите компьютер.Ещё несколько проверок, которые занимают пару минут:
- 🛡️ Антивирус. Некоторые антивирусы блокируют службу драйвера. Добавьте её в исключения и перезапустите.
- 🧩 Виртуальная машина. USB-ключ нужно явно пробросить в гостевую систему в настройках гипервизора. Без проброса гостевая Windows ключа не видит.
- 🔀 Две платформы на одном ПК. Если вы правили
nethasp.ini, проверьте, что это файл той платформы, которой реально запускаете базу. 32- и 64-разрядные версии лежат в разных каталогах.
Обновление драйвера и прошивки ключа
Старый драйвер — частая причина ошибок на новой Windows. Признак: ключ стабильно работал, а после крупного обновления системы перестал определяться.
Порядок обновления:
- Закройте 1С на этом компьютере. Если ключ сетевой, предупредите пользователей: при остановке службы у всех оборвутся сеансы, и несохранённые данные пропадут. Делайте это вне рабочего времени.
- Удалите старый драйвер командой
haspdinst.exe -r. - Установите драйвер из дистрибутива свежей платформы 1С или актуальную версию Sentinel LDK Run-time Environment с сайта производителя защиты.
- Перезагрузите компьютер.
- Откройте
http://localhost:1947и убедитесь, что ключ в списке.
Прошивку ключа пользователь сам обычно не обновляет. Если на ключе нужна новая прошивка, её устанавливает актуальный драйвер. Сторонние утилиты «перепрошивки» не используйте: ключ можно испортить безвозвратно, а замену сломанного ключа придётся оформлять через партнёра.
Перед обновлением Windows на машине с сетевым ключом запишите версию драйвера и параметры службы. Если после обновления что-то пойдёт не так, проще будет вернуть рабочую конфигурацию.