Администрирование · 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С, если она работает
- 2Откройте C:\ProgramData\1C\licenses, включив показ скрытых папок
- 3Сохраните копии действующих .lic-файлов в отдельную папку
- 4Удалите устаревшие или все .lic-файлы, которые нужно очистить
- 5Запустите 1С и при запросе активируйте лицензию пин-кодом заново
- 6Запустите службу агента сервера обратно и проверьте работу баз
Очистка записей реестра и следов активации
Реестр чистят реже и осторожнее. Ветки HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C содержат настройки платформы, списки баз и параметры компонентов. Их удаление сбрасывает настройки, но не удаляет лицензии — сами лицензии живут только в .lic-файлах. Чистка реестра оправдана при полной переустановке платформы «с нуля».
Перед правкой экспортируйте ветку через regedit (Файл → Экспорт), чтобы иметь возможность откатить изменения. Удаляйте только явно относящиеся к 1С разделы и не трогайте соседние ветки — ошибочное удаление системных записей может нарушить работу Windows.
Для аппаратных ключей HASP история привязок хранится на стороне самого ключа и менеджера лицензий, локальная очистка обычно не требуется — достаточно переустановить драйвер Sentinel при сбоях.
Очистка истории в журнале регистрации и на сервере
Если под «историей лицензий» понимаются записи о подключениях и лицензионных событиях в информационной базе, они чистятся через сокращение журнала регистрации. В режиме конфигуратора откройте «Администрирование → Настройка журнала регистрации», нажмите «Сократить» и укажите дату, до которой удалить события. Перед сокращением можно выгрузить журнал в файл для архива.
На сервере 1С список выданных лицензий виден в консоли администрирования (кластер → сеансы и лицензии). Зависшие лицензии освобождаются удалением завершённых сеансов или перезапуском службы агента сервера. Отдельного «архива истории лицензий» сервер не ведёт, поэтому чистка сводится к сбросу текущих выделенных лицензий и перезапуску службы.
Сравнение вариантов
Полный сброс программных лицензий на машине. Подходит при переносе или смене оборудования, но требует пин-кода для повторной активации.
Удаляет историю событий в базе, не затрагивая сами лицензии. Подходит для очистки логов без риска потери активации.
Сбрасывает настройки платформы, но не лицензии. Оправдана только при полной переустановке и требует резервной копии веток.
Проверка результата после очистки
После удаления файлов и повторной активации запустите 1С и откройте информационную базу. Признак успеха — запуск без диалога «не найдена лицензия» и без ошибок поиска ключа. В каталоге licenses должен появиться новый .lic-файл с текущей датой.
На сервере проверьте консоль кластера: лицензии должны выдаваться клиентам, счётчик доступных лицензий не должен показывать зависшие занятые значения. Если база открывается только в конфигураторе, а в пользовательском режиме требует лицензию — активация не завершена, повторите процедуру получения лицензии.
Как проверить результат
База открывается без запроса лицензии
Ошибка «не найдена лицензия» или «не обнаружен ключ»
Присутствует новый .lic-файл с текущей датой
Каталог пуст или только старые файлы
Лицензии выдаются сеансам, нет зависших
Сеансы есть, а лицензии не выделяются
Типичные ошибки при очистке лицензий
Самая частая ошибка — удаление всех .lic-файлов без сохранённых пин-кодов. Вторая по частоте — чистка каталога при работающей службе агента сервера, что приводит к блокировкам и частичному удалению. Третья — путаница между программной и аппаратной лицензией: при наличии USB-ключа HASP удаление файлов ничего не даст, проблему нужно искать в драйвере ключа.
Что важно запомнить
История лицензий 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 оправдана только при полном сбросе настроек и всегда — после экспорта резервной копии.