Замена ключа защиты 1С: от USB-ключа HASP до повторной активации ПИН-кода

· 10 мин

Содержание

Поменять ключ в 1С 8.3 можно двумя путями, и они зависят от типа защиты. Аппаратный USB-ключ HASP меняют физически: ставят драйвер Sentinel, вставляют новый ключ, а для сетевого ключа прописывают адрес сервера в nethasp.ini. Программную лицензию меняют активацией ПИН-кода: при очередном запуске 1С открывает окно получения лицензии, вы вводите регистрационный номер и новый ПИН, а при повторной активации — ещё и предыдущий ПИН.

Типичная ситуация: в бухгалтерии заменили системный блок, утром 1С не запускается и пишет Не обнаружено свободной лицензии!. Сама лицензия при этом никуда не делась — она привязана к старому «железу», и её нужно заново получить на новом компьютере. Ниже разобраны оба вида ключей, порядок замены и проверка, если после смены что-то пошло не так.

Сайт — независимый справочник и не представляет фирму 1С. Речь только о легальных лицензиях: замена, перенос и восстановление своих ключей.

Какие ключи защиты 1С бывают и чем они отличаются

У платформы 1С:Предприятие 8.3 два механизма защиты. Их можно сочетать в одной организации: например, у главного бухгалтера программная лицензия, а в офисе — сетевой USB-ключ на 10 мест.

ПризнакАппаратный ключ HASPПрограммная лицензия (ПИН-код)
Что этоUSB-ключ, вставляется в компьютер или серверФайл .lic, привязанный к параметрам компьютера
Как меняютФизическая замена ключа + драйверАктивация ПИН-кода из конверта или комплекта
При замене компьютераПереставили ключ — работаетНужна повторная активация резервным ПИН-кодом
ОграниченияКлюч можно потерять или сломатьЧисло резервных ПИН-кодов ограничено
СетьСетевой ключ + HASP License ManagerЛицензии на сервере 1С или на компьютере пользователя

Ключи и лицензии делятся ещё и по назначению:

  • 🖥️ Однопользовательские — на одно рабочее место.
  • 👥 Многопользовательские клиентские — на 5, 10, 20, 50 и более одновременных подключений.
  • 🗄️ Серверные — для сервера 1С:Предприятия в клиент-серверном варианте. Отдельно бывают лицензии на 32- и 64-разрядный сервер.

Клиентская лицензия считает подключения, а серверная разрешает запуск самого сервера 1С. Одно другое не заменяет: на сервере нужна серверная лицензия, а пользователям — клиентские.

Что подготовить перед заменой ключей 1С

Большинство проблем при замене лицензии возникают не на этапе активации, а потому что заранее не нашли нужные данные. Перед работой соберите:

  1. Регистрационный номер комплекта — он есть в конверте с ПИН-кодами и в регистрационной анкете.
  2. Все ПИН-коды из конверта: основной и резервные. Отметьте, какие уже использовались.
  3. Предыдущий ПИН-код, которым лицензия была активирована на старом компьютере. Без него повторная активация не пройдёт.
  4. Данные владельца лицензии: название организации, ИНН, контактное лицо. При повторной активации их сверяют с тем, что вводили в первый раз.
  5. Сведения о ключе HASP: надпись на корпусе (тип и число мест), на каком компьютере он стоит в сети.
  6. Права администратора на компьютере, где будет храниться лицензия, и доступ в интернет для автоматической активации.

Посмотреть, какая лицензия используется сейчас, можно в работающей 1С: Справка → О программе. В окне указан тип лицензии и, для программной, её регистрационный номер. Если 1С уже не запускается, найдите файлы лицензий в каталоге C:\ProgramData\1C\licenses — по их наличию понятно, была ли программная защита.

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

Как поменять аппаратный ключ HASP

Замена USB-ключа нужна в трёх случаях: старый ключ сломан, вы переходите на ключ с большим числом мест или переносите ключ на другой компьютер. Поломанный или устаревший ключ меняет партнёр фирмы 1С по процедуре обмена — условия и стоимость уточняйте у него.

Шаг 1. Установите драйвер ключа

Без драйвера Windows видит USB-ключ как неизвестное устройство, а 1С его не находит.

  1. Откройте каталог установленной платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin.
  2. Найдите установщик драйвера haspdinst.exe. В некоторых дистрибутивах его нет — тогда скачайте драйвер Sentinel HASP/LDK Run-time с сайта производителя ключей (Thales).
  3. Запустите командную строку от имени администратора и выполните установку:
cd "C:\Program Files\1cv8\8.3.xx.xxxx\bin"
haspdinst.exe -i
  1. Если драйвер уже стоял, но ключ не определяется, сначала удалите его командой haspdinst.exe -r, перезагрузите компьютер и установите заново.

Драйвер можно поставить и из установщика платформы: в списке компонентов есть пункт установки драйвера защиты.

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

После установки драйвера вставьте ключ. Светодиод на корпусе должен загореться ровно, без мигания. Проверить, видит ли система ключ, можно через веб-панель драйвера: откройте в браузере http://localhost:1947. В разделе ключей должен появиться ваш HASP.

Если ключ не светится, попробуйте другой USB-порт — лучше на задней панели системного блока, без удлинителей и хабов. Ключ в виртуальной машине пробрасывают через настройки гипервизора или USB-over-IP.

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

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

Обратная ситуация: вы перешли с HASP на программную защиту и хотите, чтобы 1С больше не искала ключ. Для этого в файле conf.cfg (каталог bin\conf платформы) добавьте строку:

UseHwLicenses=0

После этого платформа перестаёт опрашивать аппаратные ключи, и запуск в сети без HASP идёт быстрее.

Активация ПИН-кода и смена программной лицензии

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

Первая активация

  1. Запустите 1С:Предприятие от имени пользователя с правами администратора Windows.
  2. В окне с сообщением об отсутствии лицензии нажмите кнопку получения лицензии.
  3. Выберите вариант «Получить лицензию ».
  4. Введите регистрационный номер и ПИН-код из конверта.
  5. Выберите способ получения: автоматически через интернет , по электронной почте или по телефону. Автоматический — самый быстрый: ответ приходит за несколько секунд.
  6. Заполните сведения о владельце. Записывайте их аккуратно и сохраните: при повторной активации система сверит их с первыми.
  7. Укажите, куда поместить лицензию: для всех пользователей компьютера или только для текущего. Для бухгалтерии почти всегда нужен первый вариант.

Файл лицензии сохранится в C:\ProgramData\1C\licenses.

Повторная активация на новом компьютере

Программная лицензия привязана к параметрам оборудования. После замены системного блока, материнской платы, жёсткого диска, а иногда и после переустановки Windows она перестаёт подходить. Для этого в комплекте есть резервные ПИН-коды.

Порядок такой же, как при первой активации, с двумя отличиями:

  • 🔑 вводите новый, ещё не использованный ПИН-код из конверта;
  • 🔁 в поле предыдущего ПИН-кода указываете тот, которым лицензия была активирована раньше.

Данные владельца вводите точно так же, как при первой активации. Расхождение в названии организации или ИНН — частая причина отказа.

Если резервные ПИН-коды закончились

ПИН-коды не бесконечны. Когда использованы все, новый комплект выдаёт центр лицензирования фирмы 1С. Обращаются через партнёра или напрямую, прикладывая:

  • 📄 регистрационную анкету или документ, подтверждающий покупку;
  • 📄 письмо от организации с причиной (замена оборудования, выход компьютера из строя);
  • 📄 список использованных ПИН-кодов.

Срок рассмотрения обычно несколько рабочих дней. На это время 1С на этом месте работать не будет, поэтому запрос лучше отправить заранее, если резерв на исходе.

Не тратьте ПИН-код на каждую мелкую переустановку. Перед заменой комплектующих прикиньте, повлияет ли она на привязку, и держите хотя бы один резервный ПИН про запас.

Активация из командной строки

На серверах без графического интерфейса и при массовой установке лицензии активируют утилитой ring, которая входит в состав платформы. Список установленных лицензий выводит команда:

ring license list

Активация выполняется командой ring license activate с регистрационным номером, ПИН-кодом и данными владельца. Полный список параметров смотрите в справке утилиты: ring license help activate.

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

Сетевой ключ HASP

Сетевой (многопользовательский) ключ вставляют в один компьютер в сети — обычно в сервер. Остальные компьютеры получают с него лицензии. Для этого на компьютере с ключом нужны:

  1. Драйвер ключа (как в разделе про HASP выше).
  2. Служба HASP License Manager — она раздаёт лицензии по сети. Устанавливается из дистрибутива менеджера лицензий и работает как служба Windows.
  3. Открытый порт 475 (UDP и TCP) во входящих правилах брандмауэра.

На клиентах по умолчанию ключ ищется широковещательным запросом. В сети с несколькими подсетями, VPN или удалённым офисом он часто не находится. Тогда на каждом клиенте отредактируйте файл nethasp.ini в каталоге bin\conf платформы:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера с ключом. При смене сервера ключа меняют только эту строку на всех клиентах — сами ключи переставлять не нужно.

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

Программные лицензии на сервере 1С:Предприятия

В клиент-серверном варианте программные лицензии удобно держать на сервере, а не на каждом рабочем месте. Тогда сервер 1С выдаёт клиентские лицензии подключающимся пользователям.

Порядок:

  1. Активируйте серверную и клиентские лицензии на самом сервере: через 1С:Предприятие, запущенное на этом компьютере, или через ring.
  2. Убедитесь, что учётная запись, от которой работает служба сервера 1С, имеет доступ на чтение к каталогу с лицензиями.
  3. В консоли администрирования кластера откройте свойства информационной базы и разрешите выдачу лицензий сервером 1С:Предприятия.

То же свойство меняется утилитой rac (параметр --license-distribution команды rac infobase update). Посмотреть, какие лицензии сейчас выданы, можно командой rac session list --licenses.

Где лицензияКто её используетКогда удобно
На компьютере пользователяТолько этот компьютер1–3 места, файловая база
На сервере 1СВсе клиенты баз с разрешённой выдачейКлиент-сервер, терминальный сервер
Сетевой ключ HASPВсе клиенты, видящие License ManagerФайловая база в локальной сети

Перенос серверной лицензии требует перезапуска службы сервера 1С. Все сеансы пользователей при этом оборвутся, поэтому делайте это вечером или в выходной, предупредив сотрудников.

Замена ключей при переезде на новый сервер

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

  1. Заранее проверьте, сколько резервных ПИН-кодов осталось для серверной и клиентских лицензий.
  2. Подготовьте новый сервер: платформа той же версии, служба сервера 1С, драйвер ключа, если используете HASP.
  3. В нерабочее время остановите старый сервер.
  4. Для HASP — переставьте ключ и поменяйте NH_SERVER_ADDR на клиентах. Для программных лицензий — активируйте их на новом сервере, указав предыдущие ПИН-коды.
  5. Разрешите выдачу лицензий в свойствах баз на новом кластере.
  6. Запустите 1С с одного клиента и проверьте Справка → О программе, затем пустите остальных.
Перед заменой ключей 1С
Выполнено: 0 / 6

Ошибки после смены ключа и как их найти

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

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

Пара приёмов, которые экономят время при разборе:

  • 🔍 В окне Справка → О программе видно, откуда взята текущая лицензия: с ключа, с компьютера или с сервера. Это первое, что стоит проверить.
  • 🧭 Если в сети одновременно есть HASP и программные лицензии, а аппаратный ключ больше не нужен, отключите его поиск через UseHwLicenses=0 — так проще понять, какая лицензия реально используется.
  • 🕓 На терминальном сервере лицензия выдаётся на сеанс, а не на компьютер. Зависшие сеансы RDP держат лицензии, пока их не закроют.

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

Можно ли перенести программную лицензию 1С без резервного ПИН-кода?
Нет. Файл .lic привязан к оборудованию и на другом компьютере не работает. Перенос — это повторная активация новым ПИН-кодом с указанием предыдущего.
Сгорит ли лицензия при переустановке Windows?
Если оборудование то же, лицензия часто сохраняется, когда каталог C:\ProgramData\1C\licenses восстановлен из копии. Если привязка всё же слетела, понадобится резервный ПИН.
Можно ли поменять USB-ключ HASP на программную лицензию?
Да, у партнёров фирмы 1С есть процедура обмена аппаратной защиты на программную. Условия и стоимость зависят от продукта, их уточняют у партнёра.
Работает ли одновременно HASP и программная лицензия?
Да. Платформа учитывает оба вида, и число доступных мест складывается. Если ключ больше не нужен, его поиск отключают параметром UseHwLicenses=0.
Что делать, если ключ HASP потерян?
Потерянный ключ не восстанавливают как программную лицензию. Обратитесь к партнёру с документами о покупке: условия замены решаются индивидуально.