Очистка лицензий 1С на компьютере и сервере: что удалять и в каком порядке

· 9 мин

Содержание

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

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

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

Не каждая проблема с лицензией лечится удалением. Сначала сверьтесь с симптомами.

Что видитеВероятная причинаС чего начать
«Не обнаружено свободной лицензии» при полном комплектеЗависшие сеансы держат местаСеансы на сервере
Лицензия не активируется после замены диска или переноса на новую машинуНа диске лежит файл лицензии от старого окруженияФайлы .lic
Ключ в USB виден системой, но 1С его не находитБитый или старый драйвер HASPДрайвер ключа
Ничего из этого не помоглоПовреждена установка платформыПереустановка

Ещё три ситуации, когда чистка оправдана:

  • 🖥️ вы вывели из эксплуатации сервер или виртуальную машину, а лицензии на нём остались;
  • 🔁 в каталоге накопились файлы от нескольких активаций одного пин-кода;
  • 🧹 готовите машину к передаче другому сотруднику или в другую организацию.
Какой у вас случай?

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

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

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

Запишите пин-коды и регистрационные номера программных продуктов. Они указаны в конверте с лицензией или в личном кабинете пользователя. Без пин-кода программную лицензию заново не получить.

Если пин-кода нет, не удаляйте рабочие файлы .lic. Сначала выясните, у кого хранится конверт, или найдите данные в кабинете.

Сделайте копии

  • 📁 скопируйте каталог с лицензиями в безопасное место (путь ниже);
  • 💾 сделайте выгрузку или копию баз, если планируете переустановку платформы;
  • 📝 запишите версию платформы: 8.3.xx.xxxx видна в окне «О программе» или в названии каталога установки.

Не чистите лицензии в рабочее время на боевом сервере. Завершение сеансов выбросит пользователей из базы вместе с несохранёнными документами.

Определите тип лицензии

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

Закройте 1С

Закройте все копии 1С на компьютере, включая фоновые: в диспетчере задач не должно остаться процессов 1cv8, 1cv8c, 1cv8s. Иначе файл лицензии будет занят, и Windows не даст его удалить.

Готовность к чистке
Выполнено: 0 / 5

Способ первый: удаляем программные лицензии с диска

Программная лицензия хранится в файле с расширением .lic. Для современных платформ 8.3 эти файлы лежат в служебном каталоге данных 1С. На Windows ищите его в C:\ProgramData\1C\Licenses. Каталог скрытый: включите показ скрытых папок в проводнике или введите путь в адресную строку.

Путь зависит от версии платформы и способа установки. Если по этому адресу пусто, воспользуйтесь поиском по диску: маска *.lic. Различайте файлы 1С и чужие: лицензии 1С лежат внутри каталога с названием 1C.

Порядок действий

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

Файлы, созданные на другом компьютере, 1С всё равно не примет: лицензия привязана к параметрам машины. Старые копии в каталоге только мешают.

Что произойдёт при удалении

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

Способ второй: освобождаем лицензии на сервере 1С

Это самый частый случай. Клиент-серверная база держит лицензию на каждый активный сеанс. Если пользователь закрыл окно, а сеанс остался, место не освобождается.

Через консоль администрирования

  1. Откройте консоль администрирования серверов 1С:Предприятия.
  2. Раскройте нужный кластер и найдите ветку «Сеансы».
  3. Отсортируйте по времени последней активности. Сеансы без действий в течение многих часов подозрительны.
  4. Выделите зависший сеанс и завершите его.

Перед завершением сверьтесь с именем пользователя и приложением. Сеансы типа фонового задания и COM-соединения лучше не трогать без понимания, что за ними стоит.

Как понять, что лицензии действительно заняты

Сравните три числа: сколько лицензий куплено, сколько пользователей работает сейчас и сколько сеансов в списке кластера. Пример: куплено 10 мест, в офисе сидят 7 человек, а в консоли висят 12 сеансов. Лишние пять — это закрытые окна, забытые удалённые подключения и сеансы с ноутбуков, ушедших в спящий режим.

Частая причина — терминальный сервер . Пользователь отключился от сессии Windows, не выйдя из неё, и 1С в этой сессии продолжает держать место. Настройте в службах терминалов завершение отключённых сессий через заданное время, например через 2-3 часа. Это снимет проблему надолго.

Отдельно посмотрите на фоновые задания и регламентные процессы. Они тоже занимают лицензию, пока работают, и если задание зависло, место не освободится само.

Если сеансы не уходят

Бывает, что в списке сеансов пусто, а лицензий не хватает. Тогда проверьте ветки «Рабочие процессы» и «Соединения»: иногда держит процесс, а не сеанс. Перезапуск службы сервера 1С освобождает всё разом.

net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"

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

Способ третий: драйвер аппаратного ключа

Если у вас USB-ключ HASP, чистить нужно не лицензии, а драйвер. Файлы .lic к аппаратному ключу отношения не имеют.

Признак проблемы: ключ горит, Windows видит устройство, а 1С пишет, что ключ не найден. Причины обычно такие:

  • 🔌 установлен драйвер от старой версии платформы;
  • 🧩 два драйвера конфликтуют после обновления;
  • 🛡️ антивирус заблокировал службу ключа.

Переустановка драйвера

  1. Выньте ключ из USB.
  2. Удалите драйвер ключа в «Программы и компоненты».
  3. Скачайте актуальный драйвер с сайта производителя ключей или возьмите его из дистрибутива платформы.
  4. Установите драйвер, затем вставьте ключ.
  5. Проверьте, что в диспетчере устройств нет жёлтых значков.

Утилита установки драйвера поддерживает режим полной очистки. Команда haspdinst.exe -purge удаляет драйвер вместе с остатками, после чего его ставят начисто. Запускайте её от имени администратора.

Не вынимайте ключ из сервера в рабочее время. Если ключ на сетевом сервере, пользователи потеряют лицензию мгновенно.

Реестр Windows: нужен ли он

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

Реестр имеет смысл трогать в двух случаях:

  • после неудачной установки драйвера ключа остались хвосты, и повторная установка падает с ошибкой;
  • платформа не удаляется стандартным способом.

Если решились, действуйте так:

  1. Создайте точку восстановления Windows.
  2. Экспортируйте ветку, которую собираетесь править: «Файл → Экспорт» в редакторе реестра.
  3. Удаляйте только ключи, которые относятся к драйверу или платформе 1С. Чужие не трогайте.

Без точки восстановления в реестр не лезьте. Ошибка здесь стоит дороже, чем неудалённая лицензия.

Кэш пользователя чистят отдельно, и он с лицензиями не связан: это каталоги временных данных в профиле. Их очистка помогает от глюков интерфейса, но не от проблем с ключом.

Полная переустановка платформы

К переустановке переходите, когда предыдущие способы не дали результата. Это радикальный шаг, но не опасный для баз при правильной подготовке.

Последовательность

  1. Скопируйте базы и каталог с лицензиями.
  2. Удалите платформу в «Программы и компоненты».
  3. Проверьте, что каталог установки очищен. Остатки удалите вручную.
  4. Установите нужную версию платформы из дистрибутива.
  5. Верните лицензии в каталог или получите заново по пин-коду.
  6. Откройте базу и убедитесь, что она запускается.

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

Перед переустановкой посмотрите, нужна ли именно эта версия. Если вы одновременно обновляете платформу, делайте это отдельным шагом: так легче понять, что помогло.

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

Что идёт не так

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

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

Проверьте по порядку:

  1. Запустите 1С в режиме предприятия и откройте базу.
  2. Убедитесь, что нет окна с просьбой получить лицензию.
  3. Откройте второй сеанс с другого рабочего места и проверьте, что лицензия выдаётся.
  4. На сервере откройте список сеансов и посмотрите счётчик занятых лицензий.
  5. Проверьте журнал событий Windows на ошибки службы ключа.

Как не копить лишнее дальше

Несколько привычек, которые избавят от повторной чистки:

  • 📅 раз в квартал проверяйте каталог лицензий и убирайте файлы от выведенных машин;
  • 🗂️ храните пин-коды в одном месте, доступном двум сотрудникам;
  • 🔄 при замене компьютера сначала освобождайте лицензию на старом, потом активируйте на новом;
  • ⏱️ настройте автоматическое завершение неактивных сеансов, если сервер на это рассчитан.

Если всё сработало, зафиксируйте, что и когда вы чистили: через полгода это сэкономит час поисков.

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

Потеряю ли я лицензию, если удалю файл `.lic`?
Нет. Право на лицензию остаётся за вами. Её можно получить заново по пин-коду, но число активаций ограничено.
Можно ли удалить лицензии, пока работают пользователи?
Файлы на сервере можно, но 1С потребует лицензию при следующем входе. Сеансы лучше завершать в нерабочее время.
Чистка лицензий помогает от ошибки «Не обнаружено свободной лицензии»?
Чаще помогает завершение зависших сеансов, а не удаление файлов. Начните с консоли кластера.
Нужно ли чистить лицензии при переходе на новую версию платформы?
Обычно нет. Лицензии работают на разных версиях платформы 8.3, если не менялась сама машина.
Что делать, если лицензию не получается получить повторно?
Обратитесь к партнёру 1С или в поддержку с пин-кодом и описанием ситуации. Они могут сбросить счётчик активаций.