Переезд 1С на новый ПК: что делать с ключом HASP и пин-кодами
Содержание
Как перенести лицензии 1С на другой компьютер, зависит от типа защиты. USB-ключ HASP просто вынимают из старого ПК и вставляют в новый, поставив драйвер. Программную лицензию скопировать нельзя: её заново активируют на новом компьютере резервным пин-кодом из того же конверта.
Типичная ситуация: бухгалтеру купили новый ноутбук, базу перенесли за полчаса, а при запуске 1С выдаёт Не обнаружена лицензия для использования программы!. Дальше всё упирается в то, какая у вас лицензия и сколько пин-кодов осталось в запасе. Разберём каждый вариант, включая комплекты на несколько рабочих мест и перенос сервера 1С.
1. Сначала выясните, какая у вас лицензия
Без этого шага легко потратить лишний пин-код. Признаки по типу защиты:
- 🔌 Аппаратная (HASP) — в USB-порт старого компьютера или сервера вставлен ключ защиты. Однопользовательский ключ стоит прямо на рабочем месте, сетевой — на одном ПК в сети, и с него лицензии получают другие машины.
- 💾 Программная — ключа нет. Лицензия хранится файлом с расширением
.licи привязана к параметрам конкретного компьютера. При покупке вы получили конверт с пин-кодами. - 🖥️ Серверная — отдельная лицензия на сервер 1С:Предприятия в клиент-серверном варианте. Тоже бывает аппаратной или программной.
Где проверить на старом компьютере:
- Запустите 1С в режиме «Предприятие» и откройте
Справка → О программе. В окне указано, какая лицензия используется: ключ защиты или программная, на сколько пользователей. - Загляните в папку с файлами программных лицензий: в Windows это
C:\ProgramData\1C\licenses, в Linux —/var/1C/licenses. Если там лежат файлы.lic, лицензия программная. - Если установлена утилита лицензирования, выполните
ring license list— она покажет полученные на этом компьютере лицензии.
Что подготовить заранее
- 📩 Конверт с пин-кодами и регистрационный номер продукта.
- 📝 Регистрационные данные, которые вводили при первой активации: организация, ИНН, адрес, контакты. Их сверяют при повторном получении лицензии.
- 📂 Копию папки
licensesсо старого ПК — она не заработает на новом железе, но пригодится, если придётся вернуться на старый компьютер. - 🌐 Доступ в интернет на новом ПК. Без него активация пройдёт через файл запроса или по телефону, что дольше.
2. Как перенести ключ HASP на новый компьютер
Аппаратный ключ — самый простой случай. Лицензия живёт в самом USB-ключе, к компьютеру она не привязана.
Однопользовательский (локальный) ключ
- Установите на новый ПК платформу 1С:Предприятие той же разрядности, что использовали раньше.
- Поставьте драйвер ключа защиты. Его можно выбрать при установке платформы (компонент установки драйвера защиты) или скачать драйвер Sentinel HASP отдельно.
- Выньте ключ из старого компьютера и вставьте в новый.
- Запустите 1С. Если ключ определился, база откроется без запроса лицензии.
Индикатор на ключе подсказывает, видит ли его система. Ровный свет — драйвер работает. Не горит — драйвер не установлен или порт неисправен.
Сетевой ключ
Сетевой ключ раздаёт лицензии нескольким компьютерам. На машине с ключом работает служба менеджера лицензий (HASP License Manager), а клиенты находят её по сети.
- Установите на новый компьютер, который будет держать ключ, драйвер и HASP License Manager.
- Переставьте ключ и убедитесь, что служба менеджера лицензий запущена.
- Откройте в брандмауэре порт 475 (UDP и TCP) — по нему клиенты обращаются к менеджеру.
- На каждом рабочем месте поправьте файл
nethasp.iniв каталогеconfустановки 1С (например,C:\Program Files\1cv8\conf\nethasp.ini), указав адрес нового компьютера.
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.20
NH_USE_BROADCAST = Disabled
Явно прописанный адрес и отключённый широковещательный поиск ускоряют получение лицензии в сетях, где несколько подсетей или есть VPN.
Пока ключ переставляют, пользователи, получившие лицензию с него, потеряют её. Переносите сетевой ключ вне рабочего времени и предупредите людей заранее.
3. Программная лицензия: активация на новом компьютере
Программную лицензию нельзя «деактивировать» и отправить на другой ПК. Файл .lic содержит параметры оборудования, на котором её получили, и на другом железе он не действует. Поэтому перенос — это новая активация.
Пошагово
- Установите платформу 1С на новый компьютер и подключите базу.
- Запустите базу. Появится сообщение об отсутствии лицензии и предложение её получить — нажмите кнопку получения лицензии.
- Выберите вариант получения лицензии с помощью пин-кода.
- Введите резервный пин-код из конверта. Программа попросит указать и ранее использованный пин-код — введите тот, которым активировали старый компьютер.
- Заполните регистрационные данные. Вводите их так же, как при первой активации.
- Выберите способ связи с центром лицензирования: автоматически через интернет, через файл запроса или по телефону.
- Дождитесь сообщения об успешном получении лицензии и перезапустите 1С.
Если лицензию получают для всех пользователей компьютера, файл ляжет в C:\ProgramData\1C\licenses. Для этого 1С запускают от имени администратора.
Не тратьте резервный пин-код «на пробу». Количество пин-кодов в конверте ограничено, а за дополнительными придётся обращаться в центр лицензирования фирмы 1С через партнёра.
Когда пин-код не расходуется
Если вы активируете лицензию повторно на том же компьютере с теми же параметрами оборудования (например, после переустановки 1С или случайного удаления файла), обычно подходит тот же пин-код. Центр лицензирования видит, что лицензия уже выдавалась этой машине, и восстанавливает её.
Что «ломает» программную лицензию
Лицензия перестаёт действовать, если меняются ключевые параметры компьютера:
- 🔧 замена материнской платы, процессора или системного диска;
- 🌐 смена сетевого адаптера и его MAC-адреса;
- 💿 переустановка операционной системы на тот же компьютер — тоже может потребовать повторной активации;
- ☁️ на виртуальной машине — пересоздание ВМ или смена её MAC-адреса.
Для виртуальной машины задайте статический MAC-адрес до активации. Иначе после миграции на другой хост лицензия может «слететь».
4. Пин-коды и комплекты на несколько рабочих мест
Многопользовательская программная лицензия (на 5, 10, 20 и больше мест) активируется не на каждом компьютере отдельно, а на одном. В файловом варианте это обычно компьютер, где лежит база, или выделенная машина. В клиент-серверном — сервер 1С.
Как переносят комплект
- Определите новый компьютер, который будет держать лицензию на все места.
- Активируйте на нём комплект резервным пин-кодом этого комплекта, указав прежний пин-код.
- Проверьте, что пользователи получают лицензии с новой машины, а не пытаются найти их у себя.
Пин-коды разных комплектов не взаимозаменяемы. Пин-код от лицензии на 5 мест активирует только эти 5 мест — его не потратить на основную поставку.
| Что переносите | Где активировать | Что нужно |
|---|---|---|
| Основная поставка (1 место) | На новом рабочем ПК | Резервный пин-код + прежний пин-код |
| Комплект на 5–20 мест, файловый вариант | На одном ПК, к которому обращаются пользователи | Резервный пин-код комплекта |
| Клиентские лицензии, клиент-сервер | На новом сервере 1С | Резервные пин-коды каждого комплекта |
| Сетевой HASP | Ничего не активируют | Ключ, драйвер, менеджер лицензий |
Если резервные пин-коды закончились
Это не тупик. Обратитесь к партнёру 1С, у которого покупали программу, или напрямую в центр лицензирования. Понадобятся регистрационный номер продукта и данные владельца лицензии. После проверки выдают дополнительные пин-коды.
5. Переезд сервера 1С и СУБД
В клиент-серверном варианте лицензии привязаны к серверу 1С:Предприятия, а не к SQL-серверу. Перенос базы на другой сервер СУБД (MS SQL Server или PostgreSQL) лицензий 1С не затрагивает, если сервер 1С остаётся прежним.
Другое дело — переезд самого сервера 1С на новое железо или виртуальную машину.
Что переносить
- 🛡️ Лицензия на сервер. Аппаратный ключ сервера переставляют на новую машину с установленным драйвером. Программную лицензию сервера активируют заново резервным пин-кодом. Учитывайте разрядность: ключ или лицензия на 64-битный сервер нужны для 64-битного сервера 1С.
- 👥 Клиентские лицензии. Если пользователи получали их с сервера, все комплекты активируют заново на новом сервере. Файлы лицензий в Windows-сервере лежат в той же папке
C:\ProgramData\1C\licenses, в Linux —/var/1C/licenses. - 🗄️ Лицензия СУБД. MS SQL Server лицензируется отдельно, по правилам Microsoft, к лицензиям 1С отношения не имеет. PostgreSQL бесплатен.
Порядок переезда
- Установите на новом сервере платформу той же версии, что на старом.
- Активируйте серверную лицензию и клиентские комплекты (или переставьте ключи).
- Создайте информационные базы в кластере нового сервера и подключите их к базам на сервере СУБД.
- В свойствах информационной базы проверьте настройку выдачи лицензий сервером 1С:Предприятия — если клиенты должны получать лицензии с сервера, она должна быть включена.
- Переключите пользователей на новый адрес сервера в списке баз.
Переключение баз на новый сервер обрывает сеансы пользователей на старом. Делайте это вечером или в выходной и заранее предупредите сотрудников.
В клиент-серверном варианте посмотреть, кто какую лицензию занял, можно в консоли администрирования серверов: в списке сеансов информационной базы есть сведения о лицензиях. Из командной строки то же показывает rac session list --licenses.
6. Ошибки при переносе лицензий и что с ними делать
Ещё две ситуации, которые путают с отсутствием лицензии:
- 🔐 Лицензия есть, но не видна пользователю. Её активировали под одним пользователем Windows без прав администратора. Файл попал в профиль этого пользователя, другим он недоступен. Активируйте лицензию для всех пользователей компьютера.
- 🧱 Сетевой ключ виден на сервере, но не на клиентах. Обычно блокирует брандмауэр: проверьте порт 475 на компьютере с ключом.