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

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

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

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

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

Очистка истории лицензий — это удаление файлов лицензий (*.lic) из служебных каталогов 1С и, при необходимости, очистка списка в диалоге получения лицензии. Операция безопасна при одном условии: у вас есть действующий пин-код для повторной активации или вы точно знаете, какие файлы относятся к рабочей лицензии и не трогаете их.

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

Где 1С хранит файлы лицензий

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

Второе расположение — пользовательский каталог %APPDATA%\1C\1cv8\conf (обычно это C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\conf). Здесь лицензия появляется при активации «только для текущего пользователя». Каждая активация создаёт отдельный файл с расширением .lic и длинным цифровым именем.

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

Один .lic-файл в папкеИстория фактически чистая

Очищать нечего — проблема с запуском, скорее всего, не в файлах лицензий

Несколько .lic-файловЕсть устаревшие активации

Сравните даты изменения файлов: самый свежий обычно соответствует текущей лицензии

Ошибка «не найдена лицензия» при запускеПлатформа не может подобрать рабочий файл

Проверьте оба каталога и попробуйте удалить старые файлы, оставив актуальный

Лицензия аппаратная (USB-ключ)Файлы .lic не используются

Очистка папки licenses не повлияет на работу ключа HASP

Когда очистка действительно нужна

Удалять файлы лицензий «для профилактики» не требуется — лишние .lic сами по себе не замедляют работу. Очистка оправдана в конкретных ситуациях: после переноса 1С на новый компьютер на старом остались файлы, которые нужно убрать; после смены оборудования (материнской платы, диска) старая лицензия слетела, и её остатки мешают новой активации; при запуске появляется окно выбора или ошибки, связанные с лицензией, хотя активация проходила успешно.

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

Подготовка перед удалением файлов

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

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

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

Очистка истории лицензий вручную

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

Повторите проверку во втором каталоге: %APPDATA%\1C\1cv8\conf. Здесь файлы лицензий лежат рядом со служебными файлами конфигурации запуска — удаляйте только файлы с расширением .lic, остальное не трогайте. Если на компьютере работают несколько пользователей, проверьте профиль каждого из них.

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

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

Очистка на сервере 1С и в терминальном режиме

На сервере 1С:Предприятия файлы лицензий лежат в тех же каталогах, но от имени учётной записи, под которой работает агент сервера (по умолчанию — системная учётная запись, и пользовательский профиль может находиться в нестандартном месте). Чаще всего серверная лицензия активируется «для всех пользователей», поэтому основной файл ищите в C:\ProgramData\1C\licenses.

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

powershell
# Остановить агент сервера 1С
Stop-Service "1C:Enterprise 8.3 Server Agent"
# Показать файлы лицензий
Get-ChildItem "C:\ProgramData\1C\licenses" -Filter *.lic
# После очистки запустить службу обратно
Start-Service "1C:Enterprise 8.3 Server Agent"

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Удаление всех .lic-файлов без пин-кода и резервной копии — программа перестаёт запускаться, восстановление требует обращения в центр лицензирования
02
Очистка только одного каталога — лишний файл остаётся во втором расположении, и ошибка поиска лицензии сохраняется
03
Удаление файлов при работающих сеансах 1С — часть файлов блокируется, а активные сеансы завершаются с ошибкой
04
Активация новой лицензии «для текущего пользователя» на терминальном сервере — у остальных пользователей база не открывается
Контрольные точки

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

Запуск 1С после очистки
Норма

База открывается сразу, без диалога про лицензию

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

Появляется окно «Лицензия не найдена» или предложение активировать

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

Один актуальный .lic-файл (или ни одного до переактивации)

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

Осталось несколько файлов с разными датами

Запуск под другими пользователями
Норма

У всех пользователей запуск одинаково успешен

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

У части пользователей ошибка лицензии

Перезагрузка компьютера или сервера
Норма

После перезапуска 1С работает штатно

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

Ошибка возвращается после перезагрузки

FAQ

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

Да, если вы удаляете только устаревшие файлы и оставляете актуальный .lic. Ориентируйтесь на дату изменения файла и заранее скопируйте папку в резерв. Если рабочий файл останется на месте, 1С продолжит запускаться без ввода пин-кода.

Удалил все файлы лицензий, а пин-код потерян. Что делать?

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

Влияет ли очистка истории лицензий на данные информационных баз?

Нет. Файлы лицензий относятся только к платформе и не содержат данных баз. Удаление .lic-файлов не затрагивает ни файловые базы (.1CD), ни базы на SQL-сервере.

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

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

Нужно ли чистить историю лицензий при аппаратном ключе HASP?

Нет, USB-ключ не создаёт файлов .lic, и содержимое папки licenses на его работу не влияет. Если ключ не определяется, проверяйте драйвер Sentinel HASP, службу менеджера лицензий и сетевую доступность сервера ключей.

Как часто нужно очищать историю лицензий?

Регулярной необходимости нет. Очистка выполняется по ситуации: при ошибках поиска лицензии, после переноса системы, смены оборудования или многократных повторных активаций. Сами по себе лишние файлы работе не мешают.

Итог

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

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