К статье
Практический материал

Администрирование · 10 мин

Как почистить историю лицензий 1С

Как очистить историю лицензий 1С: удаление файлов лицензий, записей реестра и данных hasp. Пошаговые инструкции для Windows и сервера, риски и проверка результата.

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

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

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

Где 1С хранит данные о лицензиях

Программные лицензии платформы 1С:Предприятие 8 хранятся в виде файлов с расширением .lic. В Windows по умолчанию они находятся в скрытом каталоге C:\ProgramData\1C\licenses. В более старых версиях платформы файлы могли лежать в профиле пользователя — C:\Users\<имя>\AppData\Local\1C\1Cv8\licenses или в ветке Roaming. Каждый файл соответствует одной активации и привязан к аппаратным параметрам конкретного компьютера.

Если используется сервер 1С:Предприятия, лицензии сервера также лежат в каталоге licenses на серверной машине. Клиентские лицензии, раздаваемые сервером, учитываются в его памяти и в консоли кластера, а история выдачи фиксируется в технологическом журнале, если он включён.

Дополнительные следы остаются в реестре Windows: ветки, связанные с 1С, находятся в HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C. Там хранятся настройки, а не сами лицензии, но при полном «сбросе» окружения их иногда чистят вместе с файлами.

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

Перед очисткой зафиксируйте текущее состояние. Откройте каталог licenses и перепишите имена файлов — по ним потом можно понять, какие активации существовали. Убедитесь, что у вас есть пин-коды для повторной активации: основной и резервные, если они не израсходованы. Если пин-кодов нет, а лицензия единственная, удалять файлы нельзя — вы останетесь без рабочей лицензии.

Завершите все сеансы пользователей. На клиентском компьютере достаточно закрыть 1С. На сервере остановите службу «Агент сервера 1С:Предприятия» через оснастку services.msc, а если используется аппаратный ключ — службу менеджера лицензий HASP (Sentinel LDK License Manager). Это исключит блокировку файлов и повреждение данных при удалении.

Удаление устаревших файлов лицензий

Основной способ почистить историю — удалить ненужные .lic-файлы из каталога licenses. Включите отображение скрытых папок в проводнике, перейдите в C:\ProgramData\1C\licenses и посмотрите даты создания файлов. Старые активации с прошлых компьютеров или прошлых версий платформы можно удалить, действующую лицензию оставить.

Если цель — полный сброс (например, после клонирования виртуальной машины или смены оборудования, когда все лицензии «слетели»), удалите все файлы в каталоге и активируйте лицензию заново при следующем запуске 1С. Мастер активации запустится автоматически и предложит ввести пин-код.

Порядок действий
  1. 1
    Закройте 1С и остановите службу агента сервера 1С, если она работает
  2. 2
    Откройте C:\ProgramData\1C\licenses, включив показ скрытых папок
  3. 3
    Сохраните копии действующих .lic-файлов в отдельную папку
  4. 4
    Удалите устаревшие или все .lic-файлы, которые нужно очистить
  5. 5
    Запустите 1С и при запросе активируйте лицензию пин-кодом заново
  6. 6
    Запустите службу агента сервера обратно и проверьте работу баз

Очистка записей реестра и следов активации

Реестр чистят реже и осторожнее. Ветки HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C содержат настройки платформы, списки баз и параметры компонентов. Их удаление сбрасывает настройки, но не удаляет лицензии — сами лицензии живут только в .lic-файлах. Чистка реестра оправдана при полной переустановке платформы «с нуля».

Перед правкой экспортируйте ветку через regedit (Файл → Экспорт), чтобы иметь возможность откатить изменения. Удаляйте только явно относящиеся к 1С разделы и не трогайте соседние ветки — ошибочное удаление системных записей может нарушить работу Windows.

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

Очистка истории в журнале регистрации и на сервере

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

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

Сравнение вариантов

Удаление .lic-файлов

Полный сброс программных лицензий на машине. Подходит при переносе или смене оборудования, но требует пин-кода для повторной активации.

Сокращение журнала регистрации

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

Чистка реестра

Сбрасывает настройки платформы, но не лицензии. Оправдана только при полной переустановке и требует резервной копии веток.

Проверка результата после очистки

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

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

Контрольные точки

Как проверить результат

Запуск 1С в пользовательском режиме
Норма

База открывается без запроса лицензии

Тревожный признак

Ошибка «не найдена лицензия» или «не обнаружен ключ»

Содержимое каталога licenses
Норма

Присутствует новый .lic-файл с текущей датой

Тревожный признак

Каталог пуст или только старые файлы

Консоль сервера 1С
Норма

Лицензии выдаются сеансам, нет зависших

Тревожный признак

Сеансы есть, а лицензии не выделяются

Типичные ошибки при очистке лицензий

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

Типичные ошибки
01
Удаление .lic-файлов без резервных пин-кодов — лицензия теряется без возможности восстановления
02
Очистка каталога при запущенной службе агента сервера — файлы блокируются, удаление неполное
03
Чистка реестра без экспорта веток — при ошибке настройки платформы не откатить
04
Попытка починить аппаратный ключ HASP удалением файлов — ключ хранится в USB-устройстве, а не в каталоге licenses
05
Активация на клонированной виртуальной машине — старая привязка конфликтует, требуется новая активация
Итог

Что важно запомнить

История лицензий 1С очищается удалением .lic-файлов из C:\ProgramData\1C\licenses при остановленных службах, а события в базе — сокращением журнала регистрации. Перед удалением сохраните действующие файлы и пин-коды, после — активируйте лицензию заново и проверьте запуск в пользовательском режиме.

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

Где находится папка с лицензиями 1С?

По умолчанию это скрытый каталог C:\ProgramData\1C\licenses. Чтобы его увидеть, включите отображение скрытых элементов в проводнике Windows. В старых версиях платформы файлы также могли храниться в профиле пользователя в AppData\Local\1C или AppData\Roaming\1C.

Что будет, если удалить файл .lic?

Программная лицензия перестанет действовать: при запуске 1С предложит активировать лицензию заново. Для восстановления понадобится неиспользованный или резервный пин-код из комплекта поставки. Если пин-кодов не осталось, потребуется обращение к поставщику или в службу лицензирования 1С.

Как почистить историю лицензий на сервере 1С?

Остановите службу «Агент сервера 1С:Предприятия», удалите ненужные .lic-файлы из каталога licenses на сервере, затем запустите службу и активируйте серверную лицензию заново при необходимости. Зависшие клиентские лицензии освобождаются перезапуском службы и удалением неактивных сеансов в консоли кластера.

Можно ли очистить историю лицензий без потери активации?

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

Почему после чистки 1С всё равно не видит лицензию?

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

Нужно ли чистить реестр при переустановке платформы 1С?

Обычно нет: стандартная переустановка платформы не требует правки реестра, а лицензии хранятся в файлах, а не в реестре. Чистка веток HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C оправдана только при полном сбросе настроек и всегда — после экспорта резервной копии.