Как удалить лицензию 1С 8.3: программную, аппаратную и учебную

· 10 мин

Содержание

Удаление лицензии 1С выглядит по-разному в трёх случаях: удалить файл программной лицензии с компьютера, снять драйвер аппаратного ключа HASP или избавиться от учебной (community) лицензии разработчика, чтобы платформа увидела коммерческую. Путаница начинается здесь: люди стирают файл, а 1С продолжает работать как раньше — потому что удалили не то и не там.

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

Речь идёт только о ваших собственных лицензиях: переезд на новое железо, переустановка системы, переход с учебной на коммерческую, вывод компьютера из эксплуатации. Обход защиты и «снятие» чужих лицензий — незаконно, таких инструкций здесь нет.

Что именно удаляется: три типа лицензий 1С

Сначала определите тип защиты — от него зависит вообще весь порядок действий.

Тип лицензииЧто физически удаляемМожно ли восстановить
Программная (пин-код)Файл лицензии в служебной папке платформыТолько повторной активацией: нужен резервный пин-код
Аппаратная (USB-ключ HASP)Драйвер ключа и менеджер лицензий, не лицензиюДа, переустановкой драйвера — ключ остаётся у вас
Учебная / communityФайл лицензии + отвязка устройства в личном кабинетеОграниченное число раз, по правилам личного кабинета

Программная лицензия — зашифрованный файл, привязанный к параметрам компьютера. Удалили файл — платформа перестала видеть лицензию, но сам пин-код в центре лицензирования остаётся использованным.

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

Какая лицензия у вас и что делать?

Где хранятся файлы лицензий 1С: карта путей в Windows и Linux

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

ОС и областьПуть
Windows, для всех пользователейC:\ProgramData\1C\licenses
Windows, текущий пользователь%LOCALAPPDATA%\1C\licenses
Linux, для всех пользователей/var/1C/licenses
Linux, текущий пользователь~/.1cv8/licenses

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

Папка ProgramData в Windows скрытая. Быстрее не искать её в проводнике, а вставить путь в адресную строку или нажать Win+R и ввести %ProgramData%\1C\licenses.

На сервере 1С:Предприятия серверные лицензии живут там же, в общей папке. Поэтому чистка «для всех пользователей» на сервере задевает и клиентские, и серверные лицензии сразу — на боевом сервере это делают только в окно обслуживания.

Подготовка: что сделать до удаления лицензии

Пять минут подготовки спасают от простоя на полдня.

Перед удалением лицензии 1С
Выполнено: 0 / 6

Резервная копия папки licenses — не полноценная страховка: файл лицензии привязан к железу и на другом компьютере не заработает. Но если вы удалили не тот файл на том же самом ПК, копия вернёт всё на место за секунды. Без резервного пин-кода удаление программной лицензии необратимо.

Удаление программной лицензии 1С 8.3 пошагово

Порядок одинаков для файловой и клиент-серверной работы, различается только состав останавливаемых служб.

Шаг 1. Закрыть сеансы и остановить службы

Пока платформа держит файл лицензии, Windows не даст его удалить или удалит «наполовину».

  1. Закройте все окна 1С на компьютере, включая толстый и тонкий клиент, конфигуратор.
  2. Остановите службу агента сервера — в services.msc это «Агент сервера 1С:Предприятия 8.3».
  3. Остановите службу менеджера лицензий, если он установлен: в консоли служб это hasplms (HASP License Manager).
  4. Проверьте, что не висят фоновые процессы: в диспетчере задач не должно остаться 1cv8.exe и ragent.exe.
net stop "1C:Enterprise 8.3 Server Agent"
net stop hasplms
taskkill /F /IM 1cv8.exe

Имя службы агента в вашей версии может отличаться — сверьтесь со списком в services.msc и подставьте своё.

Шаг 2. Удалить файлы лицензий

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

Полная очистка в Windows через PowerShell от имени администратора:

$paths = @("$env:ProgramData\1C\licenses", "$env:LOCALAPPDATA\1C\licenses")
foreach ($p in $paths) {
  if (Test-Path $p) {
    Copy-Item $p "$env:USERPROFILE\Desktop\licenses-backup" -Recurse -Force -ErrorAction SilentlyContinue
    Remove-Item "$p\*.lic" -Force -Verbose
  }
}

То же в Linux:

sudo cp -r /var/1C/licenses ~/licenses-backup 2>/dev/null
sudo rm -v /var/1C/licenses/*.lic
rm -v ~/.1cv8/licenses/*.lic 2>/dev/null

Скрипты сначала копируют папку в бэкап и только потом удаляют — не убирайте эту строку.

Шаг 3. Запустить службы и проверить результат

Запустите службы обратно, откройте 1С. Ожидаемое поведение после успешного удаления — окно с текстом:

Не обнаружен ключ защиты программы или полученная программная лицензия!

Это не ошибка, а подтверждение: лицензии больше нет. Дальше платформа предложит мастер активации — вводите новый пин-код или закрывайте окно, если лицензия на этом компьютере больше не нужна.

Удаление аппаратной лицензии: ключ HASP и драйвер защиты

Аппаратную лицензию не удаляют — её отключают. Достаточно вынуть USB-ключ, и платформа перестанет его видеть.

Драйвер удаляют в других случаях: конфликт версий, переход на программные лицензии, чистая переустановка защиты. Утилита haspdinst.exe лежит в каталоге драйверов защиты в составе поставки платформы.

  1. Вынуть ключ из порта.
  2. Остановить службу менеджера лицензий hasplms.
  3. Запустить командную строку от администратора и выполнить удаление драйвера.
haspdinst.exe -r

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

haspdinst.exe -fr -purge

Точный набор ключей смотрите в справке самой утилиты — haspdinst.exe -help. После удаления обязательно перезагрузите компьютер: до перезагрузки система продолжает держать часть компонентов защиты.

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

Удаление учебной и community-лицензии разработчика

Здесь чаще всего и возникает ситуация «удалил, а 1С всё равно видит лицензию». Учебная лицензия ограничивает работу платформы, и коммерческий ключ рядом с ней может не подхватываться.

Правильная последовательность:

  1. 🔓 Отвязать устройство в личном кабинете, где вы получали лицензию. Пока привязка активна, лицензия может восстановиться сама при следующем запуске.
  2. 🛑 Закрыть все сеансы 1С и остановить службы, как в шаге 1 выше.
  3. 🗑 Удалить файлы .lic из обеих папок licenses — общей и пользовательской.
  4. 🧹 Очистить кэш платформы — каталоги с длинными шестнадцатеричными именами в %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8. Кэш сам лицензию не хранит, но держит устаревшие сведения о подключениях.
  5. ✅ Проверить пункт «О программе» в запущенной 1С: там видно, какая лицензия используется сейчас.

Число отвязок устройства в личном кабинете ограничено. Если лимит исчерпан, вопрос решается только через поддержку или партнёра — самостоятельно снять привязку не получится.

Чистка реестра и служб Windows

Реестр трогают последним, когда файлы удалены, а следы защиты остались: не ставится новый драйвер, висит удалённая служба.

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hasplms — служба менеджера лицензий.
  • HKEY_LOCAL_MACHINE\SOFTWARE\Aladdin Knowledge Systems — параметры драйвера защиты.
  • HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8 — общие настройки платформы, лицензий там нет.

Перед любой правкой реестра выгрузите ветку в .reg через «Файл → Экспорт». Ошибка в реестре ломает не 1С, а всю систему, и откатить её без экспорта нечем.

Ветку 1C\1Cv8 чистить ради удаления лицензии не нужно — это частый лишний шаг из чужих инструкций.

Особенности сетевых и серверных лицензий

Многопользовательская лицензия раздаётся клиентам с одного компьютера — сервера лицензирования.

  • Удаляйте файл лицензии на сервере лицензирования, на клиентских машинах файлов нет.
  • На клиентах правьте nethasp.ini или настройки подключения: пока там указан адрес сервера, 1С будет искать лицензию по сети и «находить» её у соседа.
  • Клиентские сеансы после удаления серверной лицензии оборвутся сразу — предупредите пользователей.
  • Серверная лицензия на сервер 1С:Предприятия и клиентские лицензии — разные сущности. Удалили клиентские, а серверная осталась: кластер поднимается, а подключиться нельзя.

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

Если не помогло: 1С всё ещё видит удалённую лицензию

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

Типичные ошибки при удалении лицензии 1С

  • ❌ Удалили файл, не проверив резервные пин-коды. Самая дорогая ошибка: работа встала, активировать нечем. Восстановление идёт через партнёра и занимает время.
  • ❌ Удалили лицензию вместо переноса. Для переезда на новый компьютер нужна повторная активация резервным пин-кодом, а не «перенос файла» — файл привязан к старому железу.
  • ❌ Чистили клиентов вместо сервера лицензирования. На клиентах удалять нечего.
  • ❌ Снесли драйвер HASP на компьютере, где через ключ работали другие программы.
  • ❌ Работали без прав администратора. Файл «удалился», а фактически остался — на следующем запуске лицензия снова на месте.
  • ❌ Удаляли при активных сеансах. Пользователи получают обрыв соединения, возможны незавершённые проведения документов.

Как не попадать в эту ситуацию снова

  • 📋 Храните пин-коды в одном защищённом месте с пометкой, какой уже использован и на каком компьютере.
  • 💾 Раз в квартал копируйте папку licenses вместе с бэкапом базы.
  • 🖥 Сильно менять железо на машине с программной лицензией без резервного пин-кода — плохая идея: замена материнской платы или процессора обнуляет привязку.
  • 🔑 Для серверов и терминальных решений аппаратный ключ удобнее: переставили в другой системный блок и работаете, без активаций и удалений.
  • 📝 Ведите простой журнал: дата активации, компьютер, номер пин-кода. На двадцати рабочих местах без такого журнала не разобраться.

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

Можно ли вернуть пин-код после удаления лицензии?
Нет. Использованный пин-код остаётся использованным: удаление файла на диске никак не влияет на записи центра лицензирования. Активироваться заново можно только резервным пин-кодом из комплекта.
Как удалить лицензию 1С, если файла в папке licenses нет?
Значит, лицензия аппаратная либо приходит по сети с сервера лицензирования. Проверьте USB-ключ в порту и настройки подключения к серверу лицензий.
Нужно ли переустанавливать платформу 1С после удаления лицензии?
Нет. Лицензия и платформа не связаны: удаление файла лицензии не повреждает установку 1С:Предприятия.
Как удалить учебную лицензию и перейти на коммерческую?
Отвязать устройство в личном кабинете, остановить службы, удалить файлы .lic из обеих папок licenses, очистить кэш, затем активировать коммерческий пин-код.
Пропадут ли данные базы при удалении лицензии?
Нет, база и лицензия хранятся отдельно. Но удалять при активных сеансах нельзя: обрыв соединения способен оставить незавершённые операции.
Как удалить лишнюю лицензию, если их несколько на одном компьютере?
Удаляйте файлы .lic по одному, ориентируясь на дату создания, и после каждого проверяйте пункт «О программе» — так вы точно уберёте ненужную и сохраните рабочую.