Администрирование · 11 мин
Как правильно удалить старые версии 1С
Как безопасно удалить старые версии платформы 1С: подготовка, проверка баз, деинсталляция через Windows и очистка остатков. Порядок действий и типичные ошибки.
Со временем на компьютере бухгалтера или сервере 1С накапливается несколько версий платформы: 8.3.10, 8.3.15, 8.3.22 и другие. Каждая занимает сотни мегабайт, засоряет список установленных программ и иногда мешает корректному запуску баз, если ярлык ссылается на устаревшую версию. Удаление старых релизов — штатная операция, но выполнять её нужно с проверками: если убрать версию, на которой ещё работает какая-то база, пользователи не смогут войти в систему.
Главный принцип безопасной чистки: сначала определить, какие версии платформы реально используются, затем удалить неиспользуемые стандартными средствами Windows и только потом при необходимости убрать остаточные файлы. Ни в коем случае нельзя просто удалять папку платформы вручную — это оставляет «битые» записи в реестре и ломает ассоциации.
Важно различать три разных объекта: платформу «1С:Предприятие» (технологическая часть), конфигурацию (например, «Бухгалтерия предприятия») и информационную базу с данными. Удаление старой версии платформы не затрагивает ни базы, ни конфигурации — данные остаются на месте. Риск возникает только тогда, когда удаляют версию, которая ещё нужна для запуска конкретной базы.
Что именно можно удалять, а что трогать нельзя
Платформа 1С устанавливается в каталог вида C:\Program Files\1cv8\8.3.22.1750 (для 64-разрядной версии — в 1cv8, для 32-разрядной — отдельно). Каждый подкаталог с номером версии — самостоятельная установка, и они не зависят друг от друга. Поэтому удаление одной версии не мешает работе остальных.
Информационные базы хранятся отдельно: файловые — в указанных при подключении папках, клиент-серверные — на SQL-сервере. Деинсталляция платформы их не удаляет и не повреждает. То же касается шаблонов конфигураций в папке tmplts — они нужны только для создания новых баз или обновления, и их очистка — отдельная задача.
Не стоит путать удаление версии платформы с удалением самой программы целиком. Если убрать все версии, 1С просто перестанет запускаться, пока платформу не установят заново. Поэтому на рабочем месте всегда должна оставаться минимум одна актуальная версия, совместимая с используемыми конфигурациями.
Как определить, какие версии ещё используются
Перед удалением откройте список установленных программ: «Параметры» → «Приложения» (или «Панель управления» → «Программы и компоненты»). Все установленные версии будут видны как отдельные записи «1С:Предприятие 8 (8.3.x.xxxx)». Выпишите их номера.
Теперь проверьте, какая версия нужна каждой базе. В окне запуска 1С (стартере) выделите базу и нажмите «Изменить» — на втором шаге указана требуемая версия платформы. Если там стоит конкретный номер, эту версию удалять нельзя, пока базу не переведут на новую. Если указан диапазон или поле пустое, стартер подберёт подходящую из установленных, обычно самую свежую.
На сервере 1С ситуация строже: версия агента сервера жёстко определяет, какие кластеры работают. Удаление работающей версии сервера остановит все клиент-серверные базы. Перед чисткой сервера убедитесь, что служба агента запущена именно с новой версией, а старая остановлена.
Такую платформу удалять нельзя до смены настроек базы
Можно удалять старые, оставив минимум одну свежую
Проверить, с какой версией запущена служба агента сервера
Подготовка: резервная копия и права доступа
Хотя удаление платформы не трогает базы, перед любыми работами на сервере или ответственном рабочем месте стоит сделать резервную копию данных. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах, для клиент-серверной — выполнить выгрузку через конфигуратор или средствами СУБД. Это страховка на случай, если в процессе будет случайно удалено лишнее.
Для деинсталляции нужны права локального администратора Windows. Если компьютер входит в домен и ПО устанавливалось централизованно, удаление может потребовать участия системного администратора — самостоятельные действия иногда блокируются групповыми политиками.
Завершите все сеансы 1С на компьютере: закройте конфигуратор, толстый и тонкий клиенты, а также проверьте в диспетчере задач, что не осталось процессов 1cv8.exe и 1cv8c.exe. Запущенный процесс может помешать деинсталлятору удалить файлы.
Стандартное удаление через Windows
Штатный способ — деинсталляция через систему. Откройте «Параметры» → «Приложения» → «Установленные приложения» (в старых версиях Windows — «Панель управления» → «Программы и компоненты»), найдите нужную запись «1С:Предприятие 8» с номером устаревшей версии, нажмите «Удалить» и подтвердите действие. Мастер деинсталляции уберёт файлы и записи в реестре.
Удаляйте версии по одной, начиная с самых старых, и после каждой проверяйте, что оставшиеся базы запускаются. Так проще локализовать проблему, если какая-то база всё же была привязана к удалённой версии.
- 1Составить список установленных версий платформы
- 2Проверить в настройках каждой базы требуемую версию
- 3Сделать резервную копию баз на всякий случай
- 4Закрыть все сеансы 1С и завершить процессы 1cv8
- 5Удалить устаревшую версию через «Установка и удаление программ»
- 6Запустить каждую рабочую базу и убедиться, что всё открывается
- 7При необходимости удалить следующую старую версию
Если деинсталлятор выдаёт ошибку или версия не удаляется, не пытайтесь стереть папку вручную сразу. Сначала перезагрузите компьютер и повторите попытку — часто мешает зависший процесс или служба. Если ошибка повторяется, установите ту же версию заново «поверх» и сразу удалите: это восстанавливает повреждённые записи установщика.
Очистка остатков после деинсталляции
После штатного удаления иногда остаются пустые или частично заполненные каталоги в C:\Program Files\1cv8 и C:\Program Files (x86)\1cv8. Если соответствующая запись исчезла из списка установленных программ, такие папки можно удалить вручную — это уже безопасно, потому что реестр очищен деинсталлятором.
Отдельного внимания заслуживают пользовательские данные: кэш метаданных в профилях пользователей (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8). Кэш привязан к базам, а не к версиям платформы, поэтому удалять его при чистке платформы не обязательно. Но если база после смены версии ведёт себя странно (ошибки форм, устаревшие данные), очистка кэша конкретной базы часто помогает.
Шаблоны конфигураций в папке tmplts могут занимать заметное место. Старые шаблоны обновлений, которые уже применены, можно удалить вручную — на работу баз это не влияет, но перед удалением убедитесь, что обновления действительно установлены и откат не планируется.
Особенности удаления на сервере и в терминальной среде
На сервере 1С удаление версии означает остановку соответствующего экземпляра службы агента. Порядок такой: перевести все рабочие базы на новую версию (установить новую платформу, перенастроить кластер), убедиться, что пользователи работают, остановить и удалить службу старой версии, затем деинсталлировать её стандартно. Торопиться здесь нельзя — простой кластера означает остановку учёта в организации.
В терминальной среде (RDP) платформа общая для всех пользователей сервера. Перед удалением нужно выгнать все сеансы, иначе часть файлов будет заблокирована. Также проверьте опубликованные на веб-сервере базы: расширение веб-сервера привязано к конкретной версии платформы, и после её удаления веб-доступ перестанет работать, пока публикацию не обновят.
Сравнение вариантов
Основной и безопасный способ: корректно чистит реестр и файлы. Подходит всегда
Только для очистки остатков после деинсталляции. Как самостоятельный способ — недопустимо
Могут помочь при повреждённых записях установщика, но требуют осторожности и резервной копии реестра
Типичные ошибки и как их избежать
Самая частая ошибка — удаление версии, на которую настроена база, с последующей паникой «1С не запускается». Лечится просто: установить нужную версию заново или изменить требуемую версию в свойствах базы на установленную. Чтобы не попадать в такую ситуацию, проверяйте привязку баз до удаления.
Вторая ошибка — удаление всех версий «для чистоты» с расчётом поставить новую позже. На рабочем месте это останавливает работу до прихода администратора. Всегда сначала устанавливайте новую версию, проверяйте запуск баз и только потом удаляйте старые.
Третья группа ошибок — ручное стирание папок без деинсталляции и чистка реестра «на глаз». Последствия: неработающие ярлыки, ошибки при установке обновлений, невозможность удалить версию штатно. Восстановление в таких случаях требует аккуратной работы с реестром или переустановки, поэтому проще сразу действовать по правильному порядку.
Как проверить результат
Старые версии отсутствуют, актуальная на месте
Запись осталась, хотя папка удалена — реестр повреждён
База открывается штатно, без запроса версии
Ошибка «не найдена версия платформы» — база была привязана к удалённой
Работает на новой версии, кластер доступен
Служба не стартует или ссылается на удалённый каталог
Часто задаваемые вопросы
Удалится ли моя база вместе со старой версией 1С?
Нет. Информационные базы хранятся отдельно от платформы и не затрагиваются деинсталляцией. Однако если база была настроена на запуск именно удаляемой версии, она временно не откроется — потребуется установить подходящую версию или изменить настройку в свойствах базы.
Сколько версий платформы разумно держать на компьютере?
Обычно достаточно одной актуальной версии, совместимой со всеми базами, плюс при необходимости одной предыдущей на переходный период. Держать больше двух-трёх версий имеет смысл только если разные базы жёстко требуют разные релизы.
Можно ли удалить старую версию, просто стерев её папку?
Технически файлы удалятся, но в реестре и списке установленных программ останется запись, из-за чего установка и удаление других версий может давать сбои. Правильный порядок обратный: сначала штатная деинсталляция, затем при необходимости удаление пустых остатков.
Нужно ли удалять старые версии на сервере 1С?
Да, но только после перевода всех баз и службы агента на новую версию. Пока кластер работает на старой версии, её удаление остановит все клиент-серверные базы организации. Работы лучше проводить в нерабочее время с резервными копиями.
Что делать, если версия не удаляется с ошибкой?
Перезагрузите компьютер и повторите попытку — часто файлы заняты зависшим процессом. Если не помогло, установите ту же версию заново поверх и сразу удалите штатно: это восстанавливает повреждённые данные установщика. Ручная чистка реестра — крайняя мера, требующая резервной копии.
Влияет ли удаление старых версий на лицензии 1С?
Программные лицензии привязаны к компьютеру и хранятся отдельно от каталога версий, аппаратные ключи вообще физические. Удаление устаревших релизов лицензии не затрагивает. Осторожность нужна лишь при полной переустановке системы — там стоит заранее позаботиться о сохранении лицензионных данных.
Что важно запомнить
Удаляйте старые версии платформы только штатной деинсталляцией, предварительно проверив привязку баз и сделав резервную копию. Сначала ставится и проверяется новая версия, потом убираются старые; ручная чистка папок — только для остатков.