Удаление и отвязка ключа защиты 1С
Содержание
Удалить ключ 1С можно тремя разными способами, и выбор зависит от того, какой защитой пользуется программа. Аппаратный USB-ключ HASP достаточно извлечь из порта и при необходимости снести его драйвер. Программную лицензию удаляют, стирая файл лицензии из каталога данных 1С. Сетевой ключ снимают с раздачи через менеджер лицензий на сервере.
Операция законная: вы отвязываете или убираете свою лицензию — например, при переносе на новый сервер, переустановке Windows, возврате арендованного ключа или когда на компьютере скопилось несколько конфликтующих лицензий. Пиратства тут нет, а вот аккуратность важна: неверно удалённая программная лицензия не вернётся сама собой, её придётся активировать заново.
Чем ключи 1С отличаются и что значит «удалить» каждый
Прежде чем что-то удалять, определите тип защиты — от него зависит весь порядок действий.
🔹 Аппаратный ключ HASP — физический USB-брелок. Цвет подсказывает назначение:
- синий — локальный, на одного пользователя, вставляется в тот же компьютер, где работает 1С;
- фиолетовый — сетевой клиентский, раздаёт клиентские лицензии по локальной сети;
- красный — серверный, лицензирует работу сервера 1С:Предприятия.
Для аппаратного ключа «удалить» обычно означает просто вынуть брелок. Полностью убрать защиту с машины — это ещё и удалить драйвер HASP.
🔹 Программная лицензия — брелка нет, лицензия активируется пин-кодом и привязывается к параметрам компьютера. Физически это файл лицензии в каталоге данных 1С. «Удалить» — значит стереть этот файл.
🔹 Серверная лицензия может быть и аппаратной (красный ключ), и программной. Подход к удалению тот же, но действовать нужно на сервере и в нерабочее время.
Не уверены, что у вас стоит? Откройте Главное меню → Справка → О программе — там видно, платформенная информация и тип лицензии. Для HASP есть ещё веб-консоль Sentinel Admin Control Center по адресу http://localhost:1947 — она показывает все подключённые ключи.
Что сделать до удаления, чтобы не потерять лицензию
Один неверный шаг с программной лицензией — и 1С перестанет запускаться, а восстановление займёт время. Поэтому сначала подготовка.
- Определите тип ключа (см. раздел выше). От него зависит, что и где удалять.
- Сохраните данные для повторной активации. Если лицензия программная — запишите и отложите пин-код и регистрационные данные (комплект пин-кодов, ФИО/организация, которые вводили при активации). Без них переустановить лицензию не получится.
- Сделайте точку восстановления Windows. Она понадобится, если решите править реестр или удалять драйвер.
- Убедитесь, что в базе никто не работает — это обязательно для сетевого и серверного ключа. Снятие сетевого ключа или остановка менеджера лицензий оборвут сеансы всех пользователей, и они получат ошибку отсутствия лицензии.
Критично: пин-код для программной лицензии после удаления файла не копируется и не восстанавливается автоматически. Если вы его не записали и не знаете, где взять, — не удаляйте файл, пока не найдёте пин-код.
Как извлечь и удалить аппаратный USB-ключ HASP
С аппаратным ключом всё проще всего, потому что лицензия «живёт» в самом брелке.
Чтобы перестать пользоваться ключом на этом компьютере:
- Закройте все запущенные сеансы 1С:Предприятия.
- Выньте USB-брелок из порта.
Всё — лицензия больше не выдаётся. Ключ можно вставить в другой компьютер, и там он заработает сразу (если установлен драйвер).
Если в компьютере сразу несколько брелоков и нужно убрать конкретный, не угадывайте по цвету. Откройте http://localhost:1947 — каждый ключ там показан с собственным идентификатором (Key ID) и числом свободных лицензий. По идентификатору вы точно поймёте, какой брелок вынимать, и не заденете соседний рабочий ключ.
Чтобы полностью убрать защиту HASP с машины (например, перед переустановкой системы или когда ключи этого типа здесь больше не нужны), удалите драйвер:
- Завершите работу всех пользователей 1С на этом компьютере.
- Откройте командную строку от имени администратора.
- Перейдите в каталог, где лежит установщик драйвера (он идёт в составе платформы, подкаталог
bin, либо скачивается отдельно как драйвер защиты). - Выполните команду удаления драйвера:
haspdinst.exe -r
- Перезагрузите компьютер.
Команда haspdinst.exe -r снимает драйвер и подчищает связанные с ним службы. Обратная команда haspdinst.exe -i ставит драйвер назад, если понадобится вернуть ключ в строй.
На сервере удаление драйвера затронет всех, кто получает лицензии с этой машины. Делайте это в нерабочее время и предупредите пользователей — иначе у них разом пропадут лицензии.
Как удалить программную лицензию и освободить пин-код
Программная лицензия хранится файлом. Удаляете файл — лицензия на этом компьютере исчезает.
Где лежат файлы лицензий. Платформа держит их в каталоге данных 1С. Обычно это:
- для всех пользователей —
C:\ProgramData\1C; - для текущего пользователя —
C:\Users\<Пользователь>\AppData\Local\1C.
Точное имя подкаталога внутри зависит от версии платформы, поэтому надёжнее не гадать, а найти файлы поиском по этим двум каталогам. Файл лицензии — бинарный, с именем из набора цифр; к обычным документам он отношения не имеет.
Порядок удаления:
- Закройте 1С:Предприятие полностью (проверьте, что в трее и диспетчере задач нет процессов
1cv8). - Найдите файл лицензии в каталогах
C:\ProgramData\1CиC:\Users\<Пользователь>\AppData\Local\1C. - Удалите файл (можно сначала перенести в отдельную папку — на случай, если удаляете не тот).
- Запустите 1С. Если лицензий больше нет, программа предложит активировать лицензию заново.
Если на компьютере несколько лицензий и мешает именно одна (например, просроченная или неправильно активированная), удаляйте только её файл, а не весь каталог. Остальные лицензии должны остаться рабочими.
Про пин-код. Удаление файла освобождает только сам компьютер. На стороне 1С пин-код по-прежнему числится активированным на это оборудование. Поэтому:
- Повторно активировать на том же компьютере обычно можно тем же пин-кодом — запас активаций в комплекте для этого и предусмотрен.
- Чтобы перенести лицензию на другое железо, нужен новый пин-код из комплекта, а если свободных не осталось — восстановление (сброс активаций) через партнёра 1С или линию техподдержки.
Как перенести программную лицензию на новый компьютер по шагам:
- На старом компьютере удалите файл лицензии (как описано выше), чтобы не занимать активацию зря.
- Установите платформу 1С:Предприятия на новый компьютер.
- При первом запуске выберите получение программной лицензии и введите свободный пин-код из комплекта.
- Введите те же регистрационные данные, что и при первой активации.
- Если система сообщает, что активаций больше нет, — запросите восстановление у партнёра 1С, назвав номер комплекта .
Копировать сам файл лицензии со старого компьютера на новый бессмысленно: он привязан к параметрам прежнего оборудования и на новой машине не подойдёт.
Как убрать сетевой ключ и серверные лицензии
Сетевой ключ раздаёт лицензии другим компьютерам, поэтому его нельзя «тихо» выдернуть в рабочее время.
Сетевой аппаратный ключ (фиолетовый/красный):
- Дождитесь, пока пользователи выйдут из 1С, или согласуйте окно работ.
- Остановите службу менеджера лицензий HASP на сервере (служба Sentinel LDK License Manager / HASP License Manager).
- Выньте ключ из порта.
Пока служба остановлена или ключ вынут, сетевые лицензии не выдаются — все клиенты получат ошибку отсутствия лицензии.
Что раздаётся сейчас, удобно посмотреть в консоли http://localhost:1947 (Sentinel Admin Control Center) на сервере с ключом: там видно подключённые ключи и активные сеансы. Для серверного кластера общую картину по сеансам показывает утилита администрирования; точные команды смотрите в справке rac help, если работаете из командной строки.
Серверная программная лицензия удаляется так же, как клиентская (раздел выше), но файл ищут на сервере, в каталоге данных сервера 1С:Предприятия. После удаления перезапустите службу сервера 1С — и тоже только в нерабочее время, иначе оборвёте все подключения к базам.
Остановка службы сервера 1С или менеджера лицензий завершает сеансы всех пользователей без сохранения незаписанных данных. Планируйте такие действия на вечер или выходные.
Чистка драйверов, остаточных файлов и реестра
После удаления ключа иногда остаются «хвосты»: файлы лицензий, записи драйвера в реестре, старые службы. Разберём, что чистить, а что лучше не трогать.
Драйвер и его следы в реестре. Команда haspdinst.exe -r убирает драйвер HASP вместе с его службами и записями — ручная чистка реестра после неё обычно не нужна. Не лезьте в реестр вручную, если не уверены: удаление чужого раздела может сломать защиту других программ. Если всё же чистите остатки руками — только после точки восстановления и резервной копии ветки реестра.
Остаточные файлы лицензий. Если программных лицензий было несколько, удалите все ненужные файлы из каталогов C:\ProgramData\1C и C:\Users\<Пользователь>\AppData\Local\1C. Один забытый просроченный файл иногда мешает платформе подхватить рабочую лицензию.
Кэш платформы к ключам отношения не имеет, но если после манипуляций 1С ведёт себя странно, не повредит очистить временные каталоги платформы — закрыв перед этим все сеансы.
Таблица — что и чем убирать:
| Что удаляем | Чем | Нужен перезапуск |
|---|---|---|
| Аппаратный ключ (использование) | Вынуть брелок из USB | Нет |
| Драйвер HASP | haspdinst.exe -r | Да, перезагрузка |
| Программная лицензия | Удалить файл лицензии | Да, перезапуск 1С |
| Сетевая раздача | Остановить менеджер лицензий | Да, служба/клиенты |
Если после удаления 1С не находит лицензию
Это ожидаемый результат, если вы убрали единственную лицензию: платформа без лицензии не запустит базу (кроме учебной версии). Но иногда ошибка вылезает там, где лицензия должна была остаться.
haspdinst.exe -i. Для сетевого ключа убедитесь, что служба менеджера лицензий на сервере запущена.http://localhost:1947.После возврата или повторной активации лицензии перезапустите 1С и откройте Главное меню → Справка → О программе, чтобы убедиться, что лицензия подхватилась.
Удалил ключ — лицензия пропала навсегда?
Можно ли перенести программную лицензию на другой компьютер, скопировав файл?
Что делать, если потерял пин-код?
Нужно ли удалять старую лицензию перед активацией новой?
После удаления драйвера ключ HASP не определяется — это нормально?
haspdinst.exe -i и перезагрузите компьютер.