Меняем ключ защиты 1С: от HASP до программной лицензии
Содержание
Порядок замены зависит от того, какой ключ у вас: аппаратный HASP (USB-брелок) меняют физически — вставляют новый, ставят драйвер, снимают старый; программную лицензию «меняют» через мастер активации по регистрационному номеру и пин-коду. Поменять ключ в 1С приходится при поломке брелка, переезде на новый компьютер или сервер, переходе с аппаратной защиты на программную.
Ниже — как определить свой тип ключа, что сделать до замены, и как провести её для локального и сетевого HASP, для программной лицензии, на сервере 1С и в облаке. Отдельно разберём путаницу с токеном электронной подписи — это другой «ключ».
Аппаратный ключ или программная лицензия: как определить
Пока вы не знаете тип защиты, менять что-либо рано. Два варианта.
- 🔑 Аппаратный ключ HASP — физический USB-брелок (Aladdin/Sentinel HL). Если в разъёме есть брелок с логотипом, который горит при вставке, — защита аппаратная.
- 💾 Программная лицензия — файла-ключа нет, лицензия «привязана» к оборудованию компьютера и хранится файлом на диске. Брелка нет, но 1С запускается.
Определить точнее помогает служебная консоль драйвера HASP — Sentinel Admin Control Center. Откройте в браузере http://localhost:1947 на том компьютере, где стоит ключ или сервер. В разделе со списком ключей (Sentinel Keys) видны подключённые аппаратные брелки, а в разделе с лицензиями (Features) — сколько рабочих мест раздаёт каждый ключ и сколько сейчас занято. Если список ключей пуст, а 1С работает — защита программная.
Эта же консоль пригодится и после замены: по числу лицензий в Features сразу видно, совпадает ли купленное количество мест с тем, что раздаёт новый ключ.
Цвет корпуса брелка — лишь подсказка: фиолетовый обычно локальный (на один компьютер), красный — сетевой (на несколько рабочих мест). Надёжнее смотреть в Admin Control Center, а не на цвет.
Что сделать до замены ключа
Замена ключа — операция, после которой 1С может не запуститься, если что-то пошло не так. Поэтому сначала подготовка.
Не снимайте и не удаляйте старый ключ, пока новый не заработал. Если новый брелок окажется бракованным или пин-код ошибочным, рабочая база останется без лицензии, и до разбирательства с поставщиком работать будет не на чём.
Регистрационный номер и пин-коды лежат в конверте (или в электронном комплекте) из поставки 1С. Для программной лицензии пин-коды критичны: без них повторную активацию не провести.
Замена аппаратного ключа HASP
Аппаратные брелки бывают локальные (на один компьютер) и сетевые (на сервере, раздают лицензии по сети). Процедура немного отличается.
Локальный ключ (один компьютер):
- Закройте все сеансы 1С на этом компьютере.
- Вставьте новый брелок в свободный USB-разъём. Индикатор должен загореться.
- Если 1С не видит ключ — переустановите драйвер. Драйвер поставляется с платформой; установщик
haspdinst.exeобычно лежит в каталоге установки платформы. Запустите от администратора:
Для удаления старого драйвера —haspdinst.exe -ihaspdinst.exe -r, для информации —haspdinst.exe -info. - Запустите 1С. Если база открылась — старый брелок можно извлечь.
Сетевой ключ (на сервере):
Сетевой брелок вставляется в компьютер, где работает служба раздачи лицензий — HASP License Manager (Sentinel License Manager).
- На сервере остановите службу лицензий HASP (через
services.msc) — ⚠️ это оборвёт раздачу лицензий, пользователи получат отказ. Делайте в нерабочее время. - Поменяйте брелок, при необходимости переустановите драйвер (
haspdinst.exe -i). - Запустите службу. Откройте
http://localhost:1947и убедитесь, что новый ключ виден и число лицензий совпадает с купленным.
На клиентах перенастройка обычно не требуется: они находят сервер по широковещательному запросу. Если в сети настроен файл nethasp.ini с явным адресом сервера (параметр NH_SERVER_ADDR), а сервер не менялся, трогать файл не нужно. Файл лежит в каталоге conf рядом с платформой, например C:\Program Files\1cv8\conf\nethasp.ini.
Если вы заменили не только брелок, но и сам компьютер-сервер, пропишите на клиентах новый адрес в NH_SERVER_ADDR файла nethasp.ini.
Переход на программную лицензию и повторная активация
Программную лицензию нельзя «переставить» физически — она привязана к железу компьютера. Поэтому её не меняют, а активируют заново: при переезде на новый компьютер, после замены материнской платы, диска или сетевой карты.
1С сама подскажет, что лицензия нужна: при запуске без действующей лицензии появляется окно получения лицензии. Это и есть сигнал, что программную лицензию пора активировать заново.
Порядок активации:
- В окне получения лицензии выберите получение (первый запуск или восстановление).
- Укажите, как активировать: автоматически (через интернет ) — быстрее всего, либо вручную (по телефону/письму), если интернета нет.
- Введите регистрационный номер и очередной пин-код из комплекта.
- Заполните данные владельца (как при первой активации).
- После успешной активации файл лицензии сохранится на диск. По умолчанию программные лицензии 1С хранятся в каталоге
C:\ProgramData\1C\licenses.
При ручной активации (без интернета) 1С сформирует текстовый запрос, который вы отправляете в фирму 1С, а в ответ получаете файл лицензии и загружаете его тем же мастером. Автоматический способ через интернет делает всё это за один шаг.
В комплекте к программной лицензии идёт несколько пин-кодов: один основной и резервные — они и нужны для повторных активаций при смене оборудования. Число повторных активаций ограничено. Когда резервные пин-коды закончатся, дополнительные нужно запрашивать у партнёра 1С или в фирме 1С — самостоятельно «обнулить» счётчик нельзя.
Планируете апгрейд компьютера? Активируйте программную лицензию уже после замены комплектующих, а не до — так вы не потратите пин-код впустую.
Ключ на сервере 1С, в 1С:EDT и в облаке
В клиент-серверном варианте лицензии бывают двух родов: клиентские (на рабочие места) и серверная (на сам сервер 1С:Предприятия). Их можно хранить как на аппаратном сетевом ключе, так и программно — на сервере лицензирования.
- Аппаратную серверную защиту меняют так же, как сетевой HASP: брелок на сервере плюс служба License Manager.
- Программные серверные лицензии активируются по пин-коду и привязаны к серверу. Для управления ими из командной строки есть утилита лицензирования
ring(входит в поставку). Точные подкоманды смотрите в справке — запуститеring help, не полагайтесь на память: самостоятельно придуманные параметры утилиты только собьют настройку.
1С:EDT (среда разработки) использует обычную клиентскую лицензию 1С:Предприятия. Отдельного «ключа EDT» нет: меняете ключ платформы — меняется и доступ к EDT.
Облако 1С:Fresh (работа через браузер) — особый случай: никакого ключа у вас на компьютере нет. Лицензирование полностью на стороне сервиса, а доступ определяется вашей подпиской. «Поменять ключ» здесь означает другое — сменить тариф, продлить или перевыпустить подписку в личном кабинете сервиса, а не установить брелок или пин-код. Если 1С:Fresh перестал пускать в базу, проверяйте не ключ, а состояние подписки и оплату.
Токен электронной подписи — это другой «ключ»
Частая путаница: под «ключом в 1С» иногда понимают не защиту программы, а токен электронной подписи — Рутокен или JaCarta, на которых хранится сертификат КЭП для сдачи отчётности и ЭДО.
Это разные вещи:
| Что меняем | Для чего нужен | Где меняется |
|---|---|---|
| Ключ защиты (HASP / программная лицензия) | Чтобы запускалась сама 1С | Брелок или мастер активации |
| Токен ЭП (Рутокен, JaCarta) | Чтобы подписывать отчёты и документы | Перевыпуск сертификата в УЦ |
Если вам нужно именно «поменять подпись» — закончился сертификат, сменился директор, — это перевыпуск КЭП в удостоверяющем центре, а не замена ключа защиты. К запуску 1С это отношения не имеет.
Типичные ошибки при замене ключа и как их устранить
Большинство сбоев после замены ключа — не в самой 1С, а в драйвере, разъёме или сетевых настройках. Вот куда смотреть по симптому.
haspdinst.exe -i от администратора, затем проверьте ключ в http://localhost:1947. Помогает и смена USB-разъёма — предпочтительно задний порт, напрямую к материнской плате, без USB-хаба.nethasp.ini.http://localhost:1947.Если после всех проверок ключ так и не определяется, не торопитесь активировать лицензию заново на другом пин-коде — вы потратите резервную активацию впустую. Сначала доведите до рабочего состояния драйвер и разъём.
Чего нельзя делать при замене ключа
- 🚫 Эмуляторы и «взломанные» ключи HASP — это нарушение лицензии и прямой риск: заражённые драйверы, потеря базы, ответственность. Если старый ключ сломался — обращайтесь к поставщику за заменой, их меняют по гарантии и восстанавливают по регистрационным данным.
- 🚫 Не удаляйте чужие лицензии на сервере. На общем сервере лицензирования лежат ключи всех пользователей — удаление «лишних» файлов оставит без работы весь отдел.
- ⚠️ Не останавливайте службу License Manager в рабочее время без предупреждения — все сетевые сеансы оборвутся, несохранённые данные могут потеряться.
- ⚠️ Не меняйте оборудование компьютера, не проверив остаток пин-кодов для программной лицензии. Исчерпали лимит активаций — и база встанет до получения новых пин-кодов.
Перенос, восстановление или замена вашей собственной лицензии — законны. Нелегален только обход защиты чужими средствами.
Частые вопросы
Сломался HASP-ключ — можно ли восстановить его бесплатно?
Потерял пин-коды к программной лицензии — что делать?
Можно ли перенести программную лицензию на новый компьютер без потери активаций?
После замены брелка 1С всё равно пишет, что ключ не найден. Почему?
haspdinst.exe -i от администратора и проверьте ключ в http://localhost:1947.