Замена ключа защиты 1С: от USB-ключа HASP до повторной активации ПИН-кода
Содержание
Поменять ключ в 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С
Большинство проблем при замене лицензии возникают не на этапе активации, а потому что заранее не нашли нужные данные. Перед работой соберите:
- Регистрационный номер комплекта — он есть в конверте с ПИН-кодами и в регистрационной анкете.
- Все ПИН-коды из конверта: основной и резервные. Отметьте, какие уже использовались.
- Предыдущий ПИН-код, которым лицензия была активирована на старом компьютере. Без него повторная активация не пройдёт.
- Данные владельца лицензии: название организации, ИНН, контактное лицо. При повторной активации их сверяют с тем, что вводили в первый раз.
- Сведения о ключе HASP: надпись на корпусе (тип и число мест), на каком компьютере он стоит в сети.
- Права администратора на компьютере, где будет храниться лицензия, и доступ в интернет для автоматической активации.
Посмотреть, какая лицензия используется сейчас, можно в работающей 1С: Справка → О программе. В окне указан тип лицензии и, для программной, её регистрационный номер. Если 1С уже не запускается, найдите файлы лицензий в каталоге C:\ProgramData\1C\licenses — по их наличию понятно, была ли программная защита.
Скопируйте каталог C:\ProgramData\1C\licenses в надёжное место до замены оборудования или переустановки Windows. Файл .lic на новом компьютере не заработает, но из него можно восстановить регистрационный номер и данные, введённые при активации.
Как поменять аппаратный ключ HASP
Замена USB-ключа нужна в трёх случаях: старый ключ сломан, вы переходите на ключ с большим числом мест или переносите ключ на другой компьютер. Поломанный или устаревший ключ меняет партнёр фирмы 1С по процедуре обмена — условия и стоимость уточняйте у него.
Шаг 1. Установите драйвер ключа
Без драйвера Windows видит USB-ключ как неизвестное устройство, а 1С его не находит.
- Откройте каталог установленной платформы, например
C:\Program Files\1cv8\8.3.xx.xxxx\bin. - Найдите установщик драйвера
haspdinst.exe. В некоторых дистрибутивах его нет — тогда скачайте драйвер Sentinel HASP/LDK Run-time с сайта производителя ключей (Thales). - Запустите командную строку от имени администратора и выполните установку:
cd "C:\Program Files\1cv8\8.3.xx.xxxx\bin"
haspdinst.exe -i
- Если драйвер уже стоял, но ключ не определяется, сначала удалите его командой
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С:Предприятие от имени пользователя с правами администратора Windows.
- В окне с сообщением об отсутствии лицензии нажмите кнопку получения лицензии.
- Выберите вариант «Получить лицензию ».
- Введите регистрационный номер и ПИН-код из конверта.
- Выберите способ получения: автоматически через интернет , по электронной почте или по телефону. Автоматический — самый быстрый: ответ приходит за несколько секунд.
- Заполните сведения о владельце. Записывайте их аккуратно и сохраните: при повторной активации система сверит их с первыми.
- Укажите, куда поместить лицензию: для всех пользователей компьютера или только для текущего. Для бухгалтерии почти всегда нужен первый вариант.
Файл лицензии сохранится в C:\ProgramData\1C\licenses.
Повторная активация на новом компьютере
Программная лицензия привязана к параметрам оборудования. После замены системного блока, материнской платы, жёсткого диска, а иногда и после переустановки Windows она перестаёт подходить. Для этого в комплекте есть резервные ПИН-коды.
Порядок такой же, как при первой активации, с двумя отличиями:
- 🔑 вводите новый, ещё не использованный ПИН-код из конверта;
- 🔁 в поле предыдущего ПИН-кода указываете тот, которым лицензия была активирована раньше.
Данные владельца вводите точно так же, как при первой активации. Расхождение в названии организации или ИНН — частая причина отказа.
Если резервные ПИН-коды закончились
ПИН-коды не бесконечны. Когда использованы все, новый комплект выдаёт центр лицензирования фирмы 1С. Обращаются через партнёра или напрямую, прикладывая:
- 📄 регистрационную анкету или документ, подтверждающий покупку;
- 📄 письмо от организации с причиной (замена оборудования, выход компьютера из строя);
- 📄 список использованных ПИН-кодов.
Срок рассмотрения обычно несколько рабочих дней. На это время 1С на этом месте работать не будет, поэтому запрос лучше отправить заранее, если резерв на исходе.
Не тратьте ПИН-код на каждую мелкую переустановку. Перед заменой комплектующих прикиньте, повлияет ли она на привязку, и держите хотя бы один резервный ПИН про запас.
Активация из командной строки
На серверах без графического интерфейса и при массовой установке лицензии активируют утилитой ring, которая входит в состав платформы. Список установленных лицензий выводит команда:
ring license list
Активация выполняется командой ring license activate с регистрационным номером, ПИН-кодом и данными владельца. Полный список параметров смотрите в справке утилиты: ring license help activate.
Сетевые ключи и лицензии на сервере 1С
Сетевой ключ HASP
Сетевой (многопользовательский) ключ вставляют в один компьютер в сети — обычно в сервер. Остальные компьютеры получают с него лицензии. Для этого на компьютере с ключом нужны:
- Драйвер ключа (как в разделе про HASP выше).
- Служба HASP License Manager — она раздаёт лицензии по сети. Устанавливается из дистрибутива менеджера лицензий и работает как служба Windows.
- Открытый порт
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С:Предприятие, запущенное на этом компьютере, или через
ring. - Убедитесь, что учётная запись, от которой работает служба сервера 1С, имеет доступ на чтение к каталогу с лицензиями.
- В консоли администрирования кластера откройте свойства информационной базы и разрешите выдачу лицензий сервером 1С:Предприятия.
То же свойство меняется утилитой rac (параметр --license-distribution команды rac infobase update). Посмотреть, какие лицензии сейчас выданы, можно командой rac session list --licenses.
| Где лицензия | Кто её использует | Когда удобно |
|---|---|---|
| На компьютере пользователя | Только этот компьютер | 1–3 места, файловая база |
| На сервере 1С | Все клиенты баз с разрешённой выдачей | Клиент-сервер, терминальный сервер |
| Сетевой ключ HASP | Все клиенты, видящие License Manager | Файловая база в локальной сети |
Перенос серверной лицензии требует перезапуска службы сервера 1С. Все сеансы пользователей при этом оборвутся, поэтому делайте это вечером или в выходной, предупредив сотрудников.
Замена ключей при переезде на новый сервер
Переезд сервера — самый частый повод менять ключи. Короткий порядок, который избавляет от простоя:
- Заранее проверьте, сколько резервных ПИН-кодов осталось для серверной и клиентских лицензий.
- Подготовьте новый сервер: платформа той же версии, служба сервера 1С, драйвер ключа, если используете HASP.
- В нерабочее время остановите старый сервер.
- Для HASP — переставьте ключ и поменяйте
NH_SERVER_ADDRна клиентах. Для программных лицензий — активируйте их на новом сервере, указав предыдущие ПИН-коды. - Разрешите выдачу лицензий в свойствах баз на новом кластере.
- Запустите 1С с одного клиента и проверьте
Справка → О программе, затем пустите остальных.
Ошибки после смены ключа и как их найти
Если после замены 1С не запускается, сначала определите, какой ключ она должна была найти. Дальше — по симптому.
Пара приёмов, которые экономят время при разборе:
- 🔍 В окне
Справка → О программевидно, откуда взята текущая лицензия: с ключа, с компьютера или с сервера. Это первое, что стоит проверить. - 🧭 Если в сети одновременно есть HASP и программные лицензии, а аппаратный ключ больше не нужен, отключите его поиск через
UseHwLicenses=0— так проще понять, какая лицензия реально используется. - 🕓 На терминальном сервере лицензия выдаётся на сеанс, а не на компьютер. Зависшие сеансы RDP держат лицензии, пока их не закроют.