Удаляем лишние версии платформы 1С:Предприятие 8.3 без потерь
Содержание
Старые версии 1С удаляют через Параметры → Приложения → Установленные приложения (или appwiz.cpl): каждая сборка платформы стоит отдельной строкой вида «1С:Предприятие 8 (x86-64) (8.3.xx.xxxx)», и удалять её нужно отдельно. Базы данных при этом не трогаются — удаляется только программа. После деинсталляции имеет смысл почистить кэш
, шаблоны конфигураций и временные файлы: именно они занимают гигабайты, а не сама платформа.
Каждая сборка весит 500–800 МБ. Если 1С обновлялась автоматически несколько лет, в C:\Program Files\1cv8 легко набирается 8–10 папок с версиями. Удалять их по одной безопасно, но часть файлов в этих же папках трогать нельзя: от них зависят лицензии и сервер.
Что проверить до удаления старых версий 1С
Сначала выясните, какие версии реально используются. Удалить «всё, кроме последней» — частая причина того, что утром база не открывается.
Какие версии установлены
Откройте папку установки:
- 📁
C:\Program Files\1cv8— 64-разрядные сборки; - 📁
C:\Program Files (x86)\1cv8— 32-разрядные сборки.
Внутри каждая версия лежит в папке с номером, например 8.3.22.1923 или 8.3.25.1374. Там же есть служебные папки common, conf и, на сервере, srvinfo — это не версии, их не трогаем.
Какая версия нужна каждой базе
В окне запуска выделите базу, нажмите Изменить и дойдите до последней страницы мастера. Поле «Версия 1С:Предприятия» обычно пустое или содержит маску 8.3 — тогда стартер возьмёт самую новую установленную сборку.
Если же там прописан конкретный номер (например, 8.3.18.1483), база привязана к этой версии. Удалите её — и база перестанет запускаться. Такие привязки делают специально: для старой конфигурации, которая не работает
на новых платформах, или для внешней обработки, проверенной только на одной сборке.
Версия сервера 1С
В клиент-серверном режиме версия клиента должна совпадать с версией сервера 1С до последней цифры. Если сервер работает на 8.3.23.xxxx, эту же сборку клиента на рабочих местах удалять нельзя, даже если есть более новая.
Узнать версию
открытой базы: меню (кнопка с тремя полосками) → Справка → О программе.
Не удаляйте версию, на которой сейчас работает сервер 1С этой организации. На сервере при деинсталляции версии вместе с ней снимается служба «Агент сервера 1С:Предприятия 8.3» этой сборки — все пользователи будут отключены. Такие работы делают вне рабочего времени.
Резервная копия
Сама деинсталляция платформы базы не затрагивает. Копию стоит сделать, если вы дальше полезете в папки профиля и реестр:
- Скопируйте файл списка баз
%APPDATA%\1C\1CEStart\ibases.v8i— в нём все пути к базам из окна запуска. - Для ручной правки реестра создайте точку восстановления Windows.
- Выгрузку
.dtдля файловых баз делать именно ради этой процедуры не обязательно, но если её давно не было — самое время.
Удаление версий 1С через стандартную деинсталляцию Windows
Это основной и самый безопасный способ: установщик сам удаляет файлы, ярлыки и записи в реестре.
Windows 10 и 11
- Закройте все окна 1С, включая Конфигуратор.
- Нажмите
Win + R, введитеappwiz.cplи нажмите Enter. Откроется «Программы и компоненты». - В поиске справа вверху наберите
1С— останутся только строки платформы. - Выделите старую версию и нажмите
Удалить. - Подтвердите удаление и дождитесь окончания. Перезагрузка обычно не нужна.
- Повторите для каждой лишней версии.
То же самое доступно в Параметры → Приложения → Установленные приложения (в Windows 10 — Приложения и возможности): у нужной строки нажмите … → Удалить.
💡 Список удобно отсортировать по столбцу «Версия». Строки 32- и 64-разрядных сборок отличаются пометкой (x86-64) в названии — удаляйте те, что вам не нужны, независимо от разрядности.
Пакетное удаление через msiexec
Когда версий десяток или нужно почистить несколько компьютеров, кликать мышкой долго. Платформа ставится MSI-пакетом, поэтому её можно удалить командой по коду продукта.
Получите список установленных сборок с кодами (PowerShell от имени администратора):
$paths = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
Get-ItemProperty $paths |
Where-Object { $_.DisplayName -match 'Предприятие' } |
Select-Object DisplayName, DisplayVersion, PSChildName |
Sort-Object DisplayVersion
В столбце PSChildName — код продукта в фигурных скобках. Удаление одной версии:
msiexec /x {КОД-ПРОДУКТА} /qn /norestart /l*v C:\Temp\uninstall-1c.log
/qn— без окон;/norestart— без перезагрузки;/l*v— подробный журнал, пригодится, если что-то пойдёт не так.
Не ищите программы через Get-WmiObject Win32_Product. Этот запрос запускает проверку целостности всех MSI-пакетов в системе и может долго работать или даже вызвать переустановку компонентов.
Сравнение способов
| Способ | Когда подходит | Риски |
|---|---|---|
| «Программы и компоненты» | 1–5 версий на одном ПК | Практически нет |
msiexec /x по коду | Много версий, несколько ПК, удалённо | Ошибка в коде — удалите не ту сборку |
| Ручная чистка папок и реестра | Деинсталлятор выдаёт ошибку | Можно задеть нужные файлы или ключи |
Ручная чистка: файлы, которые остаются после деинсталляции 1С
После штатного удаления папка версии в C:\Program Files\1cv8 обычно исчезает. Если она осталась (например, там лежали файлы, созданные позже установки), удалите её вручную — но только папку с номером удалённой версии.
Что можно удалять
- 🗑
C:\Program Files\1cv8\8.3.xx.xxxx— папка уже удалённой версии; - 🗑 старые дистрибутивы, которые вы сами скачивали и распаковывали (часто лежат в «Загрузках» или на рабочем столе, папки вида
windows64full_8_3_22_1923); - 🗑 кэш баз — подробности ниже.
Что удалять нельзя
- 🔒
C:\ProgramData\1C\licenses— файлы программных лицензий. Без них платформа не запустит ни одну базу, а повторная активация расходует пин-код. - 🔒
C:\Program Files\1cv8\srvinfoна сервере — реестр кластера, список информационных баз сервера и их настройки. - 🔒
C:\Program Files\1cv8\conf— общие настройки платформы, там же может лежать настройка технологического журналаlogcfg.xml. - 🔒
C:\Program Files\1cv8\common— общий стартер1cestart.exe, через который открывается окно выбора баз. - 🔒
%APPDATA%\1C\1CEStart\ibases.v8i— список баз в окне запуска. - 🔒 сами каталоги файловых баз с файлом
1Cv8.1CD.
Удаление папки licenses — самая дорогая ошибка при чистке 1С. Её путают с «мусором от старых версий», хотя лицензия не привязана к версии платформы.
Кэш метаданных баз
Платформа хранит кэш каждой базы в папках профиля пользователя:
%APPDATA%\1C\1cv8%LOCALAPPDATA%\1C\1cv8
Внутри — папки с длинными именами вида 3f1c8a2e-... (идентификаторы баз). За годы работы туда попадает кэш баз, которых давно нет, и папка разрастается до нескольких гигабайт.
- Закройте все сеансы 1С на этом компьютере.
- Удалите папки с именами-идентификаторами в обоих каталогах.
- Запустите базу — кэш создастся заново, первый запуск будет чуть дольше обычного.
💡 Если почистить кэш нужно только одной базе, проще запустить её с параметром /ClearCache в поле дополнительных параметров запуска (кнопка Изменить → последняя страница мастера).
Шаблоны конфигураций и временные файлы 1С
Часто место занимает не платформа, а каталог шаблонов — туда сохраняются дистрибутивы обновлений конфигураций.
Каталог шаблонов
По умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри структура по поставщикам и конфигурациям, например 1c\Accounting\3_0_xxx_xx. Каждый релиз — отдельная папка. Каталог шаблонов можно посмотреть и в окне запуска: Настройка → список каталогов шаблонов.
Что можно сделать:
- Отсортируйте папки релизов по дате.
- Оставьте последний установленный релиз каждой используемой конфигурации и один предыдущий — на случай отката.
- Старые папки удалите. Для бухгалтерии, обновляемой несколько лет, это обычно освобождает от 5 до 20 ГБ.
⚠️ Не удаляйте шаблон релиза, на который вы прямо сейчас обновляете базу: конфигуратор берёт из него файл обновления.
Временные файлы и журналы установки
%TEMP%— сюда установщик и платформа складывают временные файлы. Чистится обычной очисткой Windows (cleanmgr) или удалением содержимого при закрытой 1С.- Журналы
msiexec, если вы включали/l*v, — удалите после того, как убедились, что всё прошло успешно. - Технологический журнал, если его когда-то включали через
logcfg.xml. Путь к нему указан в самом файле настройки. Логи за прошлые годы смело удаляйте, а лишнюю настройку отключайте — иначе журнал продолжит расти. - Дампы аварийных завершений — их расположение тоже задаётся в
logcfg.xml. Если 1С падала, там могут лежать файлы по сотне мегабайт.
Что делать с реестром Windows после удаления 1С
При штатной деинсталляции записи в реестре удаляет сам установщик. Лезть в реестр нужно только в одном случае: удаление не проходит, а строка версии продолжает висеть в списке программ.
Типичная ситуация: папку версии кто-то удалил вручную, и теперь при нажатии «Удалить» появляется сообщение об ошибке пакета установщика Windows.
Порядок действий
- Сначала попробуйте средство Microsoft «Program Install and Uninstall troubleshooter» — оно умеет убирать записи о программах, которые не удаляются штатно.
- Если не помогло — создайте точку восстановления.
- Откройте
regeditи перейдите в раздел:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall— для 64-разрядных сборок;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall— для 32-разрядных.
- Найдите подраздел с кодом продукта (его даёт команда PowerShell выше), у которого
DisplayNameиDisplayVersionсоответствуют удалённой версии. - Правой кнопкой по подразделу →
Экспортировать. Сохраните.reg-файл. - Удалите подраздел и обновите список программ.
Удаляйте только подраздел конкретной версии с проверенным номером. Не удаляйте целиком ветки с «1C» в названии, найденные поиском: среди них могут быть настройки текущей версии, компонентов и драйверов ключей защиты.
💡 Программы-«чистильщики» реестра тут не нужны. Ошибок 1С они не исправляют, а удалить могут лишнее.
Проверка: базы запускаются на актуальной версии
После чистки убедитесь, что ничего не сломалось.
- Откройте окно запуска 1С. Список баз должен быть на месте.
- Запустите каждую базу хотя бы раз в режиме 1С:Предприятие. Для клиент-серверных баз — с рабочего места, где версия клиента совпадает с сервером.
- В открытой базе проверьте номер платформы:
Справка → О программе. - Если какая-то база требует удалённую версию, есть два пути: убрать привязку в поле «Версия 1С:Предприятия» (если конфигурация работает на новой платформе) или поставить нужную сборку заново.
- Проверьте, что ярлыки на рабочем столе ведут на
1cestart.exe, а не на1cv8.exeконкретной версии. Ярлык видаC:\Program Files\1cv8\8.3.20.xxxx\bin\1cv8.exeпосле удаления этой версии работать перестанет.
Как не копить версии заново
- 🔧 Стартер 1С умеет сам ставить новые сборки при подключении к серверу с другой версией — отсюда и «зоопарк» на рабочих местах. Раз в квартал просматривайте список.
- 🔧 Для каждой обновлённой версии сервера сразу удаляйте на клиентах предыдущую, если ни одна база к ней не привязана.
- 🔧 Держите в каталоге шаблонов не больше двух релизов каждой конфигурации.
Частые вопросы
Удалятся ли мои базы и документы вместе со старой версией 1С?
1Cv8.1CD, базы на сервере и список баз в окне запуска остаются.Нужно ли заново активировать лицензию после удаления старых версий?
C:\ProgramData\1C\licenses и не меняли оборудование. Лицензия не привязана к номеру платформы.Можно ли удалить все версии и поставить одну новую?
Сколько версий платформы держать на компьютере?
Что удаляется командой «Удалить» у строки 1С:Предприятие в списке программ?
1cv8, ярлыки и записи установщика. Общий стартер, настройки и другие версии остаются.