Переход с USB-ключа HASP на пин-код: что выключить в 1С и где

· 9 мин

Содержание

Чтобы 1С 8.3 перестала использовать аппаратную лицензию, добавьте в файл conf.cfg строку UseHwLicenses=0 на каждом компьютере, где запускается клиент, а в клиент-серверном варианте — и на сервере 1С. После этого платформа не ищет ключи HASP, ни локальные, ни сетевые. Но сначала активируйте программную лицензию: если отключить ключ раньше, пользователи не смогут войти в базу.

Типичная ситуация: офис переезжает на виртуальный сервер, а USB-ключ на 10 мест некуда вставить. Или сетевой ключ раз в неделю «пропадает», и бухгалтерия полдня сидит без программы. Выход один — перевести рабочие места на программную защиту, а ключ HASP аккуратно вывести из работы.

Подготовка: какие ключи у вас стоят и кто их использует

Перед тем как отключать аппаратную лицензию, составьте картину целиком. Иначе легко снять ключ, на котором работали ещё пять человек из соседнего отдела.

Что нужно выяснить:

  • 🔑 Тип ключа. Локальный (на одно место, работает только на своём компьютере) или сетевой (NET, раздаёт места по сети через менеджер лицензий). Тип и число мест написаны на самом ключе и в документах комплекта.
  • 🖥️ Где вставлен ключ. Сетевой ключ часто стоит на сервере или «тихом» компьютере в серверной. Откройте на нём http://localhost:1947 — в Sentinel Admin Control Center видны ключи и активные сеансы.
  • 👥 Сколько мест занято в пике. Посчитайте одновременные сеансы в конце месяца, а не в обычный день. Программных лицензий нужно не меньше.
  • 🗄️ Есть ли ключ сервера 1С. Лицензия на сервер 1С:Предприятия тоже бывает аппаратной. Её переводят отдельно от клиентских мест.
  • 📄 Файл nethasp.ini. Если в нём прописан адрес сервера ключей (NH_SERVER_ADDR), клиенты ищут ключ по этому адресу. Файл лежит в каталоге bin\conf каждой установленной версии платформы.

Запишите регистрационные номера всех комплектов. Номер указан в регистрационной анкете и на конверте с пин-кодами. Без него не получить ни новые пин-коды, ни помощь центра лицензирования.

Откуда берутся программные пин-коды вместо ключа HASP

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

Варианты получить пин-коды:

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

Пин-код — это 15 цифр. В конверте их несколько: основной и резервные. Резервные нужны для повторной активации, когда меняется «железо» компьютера или приходится переносить лицензию на другую машину.

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

Как отключить аппаратную лицензию 1С и активировать пин-код

Порядок такой: сначала программная лицензия, потом отключение ключа. Так работа не останавливается ни на минуту.

Сначала решите, где будут жить лицензии:

Где активироватьКогда выбиратьМинус
На каждом компьютереФайловая база, 1–3 рабочих местаЗамена ПК — повторная активация
На сервере 1СКлиент-серверный вариант, терминальный серверНужен доступ к консоли кластера

Шаг 1. Активируйте программную лицензию

  1. Запустите 1С на компьютере, который будет держать лицензию. Если платформа не находит ни ключа, ни программной лицензии, она сама предлагает получить лицензию . Пока сетевой ключ виден, окно не появится. Рабочий приём: на этом одном компьютере сначала пропишите UseHwLicenses=0 (шаг 2), а потом запустите 1С — мастер получения лицензии откроется сам. Остальные места продолжат работать на ключе. Для лицензий на сервере 1С путь другой, он описан в разделе про кластер ниже.
  2. Выберите получение лицензии и введите пин-код и регистрационный номер комплекта .
  3. Заполните сведения о владельце: организация, ИНН, адрес, контакт.
  4. Выберите способ активации: через интернет с этого компьютера или через файл, если доступа в сеть нет.
  5. После успешной активации файл лицензии появится в каталоге C:\ProgramData\1C\licenses (расширение .lic).

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

Шаг 2. Запретите платформе искать ключи HASP

Откройте от имени администратора файл conf.cfg. Он лежит в каталоге C:\Program Files\1cv8\conf\ (общий для всех версий) и в bin\conf конкретной версии. Добавьте строку:

UseHwLicenses=0

Значение 0 выключает использование аппаратных ключей, 1 — возвращает. Закройте все сеансы 1С на этом компьютере и запустите программу заново: параметр читается при старте.

Если на компьютере стоит несколько версий платформы, проще прописать параметр в общий C:\Program Files\1cv8\conf\conf.cfg. Тогда после обновления платформы правку не придётся повторять.

Шаг 3. Уберите поиск сетевого ключа

Если раньше клиенты искали сетевой ключ, в nethasp.ini остался адрес сервера ключей. Со строкой UseHwLicenses=0 он уже не используется, но лучше навести порядок:

[NH_COMMON]
;NH_TCPIP = Enabled
[NH_TCPIP]
;NH_SERVER_ADDR = 192.168.1.10

Закомментируйте строки точкой с запятой или удалите файл, предварительно сохранив копию. Лишние обращения к серверу ключей иногда замедляют запуск на 10–30 секунд.

Шаг 4. Выведите из работы драйвер и менеджер лицензий

Когда все рабочие места переведены, на компьютере с ключом можно остановить менеджер лицензий и удалить драйвер:

  1. В Программы и компоненты найдите драйвер Sentinel (Sentinel Runtime / HASP Device Driver) и менеджер лицензий, если он ставился отдельно.
  2. Удалите их штатно. Для старых драйверов HASP есть утилита haspdinst.exe с ключом -r.
  3. Выньте ключ из порта и уберите его в сейф вместе с документами.

Остановка менеджера лицензий сразу обрывает сеансы всех, кто ещё работает на сетевом ключе. Делайте это вечером или в выходной, когда точно знаете, что все места уже на программной защите.

Перед тем как вынуть ключ HASP
Выполнено: 0 / 5

Аппаратные ключи на сервере 1С: как перевести кластер на программные лицензии

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

Где активировать лицензию на сервере

  1. Откройте консоль администрирования серверов 1С:Предприятия.
  2. Разверните кластер и центральный сервер, перейдите к узлу Лицензии.
  3. Запустите получение лицензии из контекстного меню и пройдите тот же мастер с пин-кодом.

Файл лицензии ляжет в C:\ProgramData\1C\licenses на сервере. Учтите: сервер 1С работает от имени служебной учётной записи (обычно USR1CV8), и ей нужно право чтения на этот каталог.

Отключение HASP на сервере

На сервере 1С в conf.cfg тоже пропишите UseHwLicenses=0. После правки сервер нужно перезапустить, чтобы параметр подхватился.

Перезапуск службы «Агент сервера 1С:Предприятия 8.3» обрывает сеансы всех пользователей. Предупредите людей и планируйте перезапуск на нерабочее время.

Какой сервер раздаёт лицензии

Если в кластере несколько рабочих серверов, лицензии выдаёт тот, где разрешён сервис лицензирования. Это задаётся в свойствах рабочего сервера, в разделе требований назначения функциональности: там можно указать объект требования «Клиентская лицензия» и назначить его на сервер, где лежат файлы .lic.

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

Проверка: какую лицензию реально получили пользователи

После перехода стоит убедиться, что никто не сидит на старом ключе. Иначе вы вынете его и узнаете об этом от звонка из бухгалтерии.

Для клиент-серверного варианта используйте утилиту rac. Ей нужен запущенный сервер администрирования ras (по умолчанию порт 1545):

rac cluster list
rac session list --cluster=<UUID кластера> --licenses

Первая команда покажет идентификатор кластера, вторая — сеансы с данными о лицензии. В выводе видно, программная лицензия у сеанса или ключ HASP, и с какого компьютера она получена.

Для проверки файлов лицензий на компьютере есть утилита ring из комплекта платформы:

ring license list

Она выводит список активированных программных лицензий. Подробности по конкретной лицензии и другие команды — в справке ring license help.

В файловом варианте проверка проще: временно выньте ключ и попробуйте войти. Если база открылась, рабочее место уже на программной защите.

Ошибки при переходе с ключа HASP на пин-код

Сбои при отключении аппаратной лицензии почти всегда из одной из групп ниже. Выберите свой симптом:

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

Резервная копия лицензий и защита от потери пин-кодов

Программная лицензия не потеряется, как USB-ключ, но её легко «сжечь» неосторожной переустановкой. Несколько правил, которые экономят резервные пин-коды:

  • 📁 Копируйте файлы .lic. Сохраните содержимое C:\ProgramData\1C\licenses в защищённое место. При переустановке платформы на том же «железе» файл можно вернуть, и активировать заново не понадобится.
  • 📝 Храните регистрационные данные. Организация, ИНН, адрес — текстом, как ввели при первой активации. Это самое частое препятствие при повторной активации.
  • ✉️ Учитывайте пин-коды. Ведите простую таблицу: пин-код, дата, компьютер, кто активировал. Так видно, сколько резервных осталось.
  • 🔒 Не удаляйте каталог лицензий «для чистоты». Очистка ProgramData при сбоях 1С — частая причина внезапной потери лицензии.
  • 🖥️ Планируйте миграцию сервера. Перед переездом на новый сервер или хост виртуализации заложите резервный пин-код и окно на активацию.

Сам ключ HASP после перехода не выбрасывайте. Это подтверждение права на лицензию: он может понадобиться при обмене, продаже бизнеса или проверке.

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

Можно ли одновременно использовать ключ HASP и программные лицензии?
Да. Платформа видит и те, и другие, места суммируются. Отключать ключ нужно только если вы хотите полностью уйти от аппаратной защиты.
Что будет, если вынуть ключ HASP без программной лицензии?
Новые сеансы не запустятся: платформа сообщит, что лицензия не найдена. Уже открытые сеансы на сетевом ключе прервутся, когда пропадёт связь с менеджером лицензий.
Работает ли программная лицензия на виртуальной машине?
Да, программную лицензию можно активировать на виртуальной машине. Но при переносе ВМ на другой хост или изменении её конфигурации может потребоваться повторная активация.
Нужно ли отключать драйвер HASP, если ключ уже вынут?
Не обязательно, но лучше удалить. Драйвер и менеджер лицензий без ключа бесполезны, а лишняя служба — ещё одна точка отказа при обновлении Windows.
Вернуть ключ HASP в работу после перехода можно?
Да. Поставьте драйвер, вставьте ключ и замените в conf.cfg значение на UseHwLicenses=1 или удалите строку.