Удаляем лишние версии платформы 1С:Предприятие 8.3 без потерь

· 9 мин

Содержание

Старые версии 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» этой сборки — все пользователи будут отключены. Такие работы делают вне рабочего времени.

Резервная копия

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

  1. Скопируйте файл списка баз %APPDATA%\1C\1CEStart\ibases.v8i — в нём все пути к базам из окна запуска.
  2. Для ручной правки реестра создайте точку восстановления Windows.
  3. Выгрузку .dt для файловых баз делать именно ради этой процедуры не обязательно, но если её давно не было — самое время.
Перед удалением старых версий 1С
Выполнено: 0 / 5

Удаление версий 1С через стандартную деинсталляцию Windows

Это основной и самый безопасный способ: установщик сам удаляет файлы, ярлыки и записи в реестре.

Windows 10 и 11

  1. Закройте все окна 1С, включая Конфигуратор.
  2. Нажмите Win + R, введите appwiz.cpl и нажмите Enter. Откроется «Программы и компоненты».
  3. В поиске справа вверху наберите 1С — останутся только строки платформы.
  4. Выделите старую версию и нажмите Удалить.
  5. Подтвердите удаление и дождитесь окончания. Перезагрузка обычно не нужна.
  6. Повторите для каждой лишней версии.

То же самое доступно в Параметры → Приложения → Установленные приложения (в 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. Закройте все сеансы 1С на этом компьютере.
  2. Удалите папки с именами-идентификаторами в обоих каталогах.
  3. Запустите базу — кэш создастся заново, первый запуск будет чуть дольше обычного.

💡 Если почистить кэш нужно только одной базе, проще запустить её с параметром /ClearCache в поле дополнительных параметров запуска (кнопка Изменить → последняя страница мастера).

Шаблоны конфигураций и временные файлы 1С

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

Каталог шаблонов

По умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри структура по поставщикам и конфигурациям, например 1c\Accounting\3_0_xxx_xx. Каждый релиз — отдельная папка. Каталог шаблонов можно посмотреть и в окне запуска: Настройка → список каталогов шаблонов.

Что можно сделать:

  1. Отсортируйте папки релизов по дате.
  2. Оставьте последний установленный релиз каждой используемой конфигурации и один предыдущий — на случай отката.
  3. Старые папки удалите. Для бухгалтерии, обновляемой несколько лет, это обычно освобождает от 5 до 20 ГБ.

⚠️ Не удаляйте шаблон релиза, на который вы прямо сейчас обновляете базу: конфигуратор берёт из него файл обновления.

Временные файлы и журналы установки

  • %TEMP% — сюда установщик и платформа складывают временные файлы. Чистится обычной очисткой Windows (cleanmgr) или удалением содержимого при закрытой 1С.
  • Журналы msiexec, если вы включали /l*v, — удалите после того, как убедились, что всё прошло успешно.
  • Технологический журнал, если его когда-то включали через logcfg.xml. Путь к нему указан в самом файле настройки. Логи за прошлые годы смело удаляйте, а лишнюю настройку отключайте — иначе журнал продолжит расти.
  • Дампы аварийных завершений — их расположение тоже задаётся в logcfg.xml. Если 1С падала, там могут лежать файлы по сотне мегабайт.

Что делать с реестром Windows после удаления 1С

При штатной деинсталляции записи в реестре удаляет сам установщик. Лезть в реестр нужно только в одном случае: удаление не проходит, а строка версии продолжает висеть в списке программ.

Типичная ситуация: папку версии кто-то удалил вручную, и теперь при нажатии «Удалить» появляется сообщение об ошибке пакета установщика Windows.

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

  1. Сначала попробуйте средство Microsoft «Program Install and Uninstall troubleshooter» — оно умеет убирать записи о программах, которые не удаляются штатно.
  2. Если не помогло — создайте точку восстановления.
  3. Откройте regedit и перейдите в раздел:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — для 64-разрядных сборок;
    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall — для 32-разрядных.
  4. Найдите подраздел с кодом продукта (его даёт команда PowerShell выше), у которого DisplayName и DisplayVersion соответствуют удалённой версии.
  5. Правой кнопкой по подразделу → Экспортировать. Сохраните .reg-файл.
  6. Удалите подраздел и обновите список программ.

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

💡 Программы-«чистильщики» реестра тут не нужны. Ошибок 1С они не исправляют, а удалить могут лишнее.

Диагностика: выберите симптом

Проверка: базы запускаются на актуальной версии

После чистки убедитесь, что ничего не сломалось.

  1. Откройте окно запуска 1С. Список баз должен быть на месте.
  2. Запустите каждую базу хотя бы раз в режиме 1С:Предприятие. Для клиент-серверных баз — с рабочего места, где версия клиента совпадает с сервером.
  3. В открытой базе проверьте номер платформы: Справка → О программе.
  4. Если какая-то база требует удалённую версию, есть два пути: убрать привязку в поле «Версия 1С:Предприятия» (если конфигурация работает на новой платформе) или поставить нужную сборку заново.
  5. Проверьте, что ярлыки на рабочем столе ведут на 1cestart.exe, а не на 1cv8.exe конкретной версии. Ярлык вида C:\Program Files\1cv8\8.3.20.xxxx\bin\1cv8.exe после удаления этой версии работать перестанет.

Как не копить версии заново

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

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

Удалятся ли мои базы и документы вместе со старой версией 1С?
Нет. Деинсталляция удаляет только файлы программы. Файловые базы с 1Cv8.1CD, базы на сервере и список баз в окне запуска остаются.
Нужно ли заново активировать лицензию после удаления старых версий?
Нет, если вы не трогали папку C:\ProgramData\1C\licenses и не меняли оборудование. Лицензия не привязана к номеру платформы.
Можно ли удалить все версии и поставить одну новую?
Можно, если ни одна база не закреплена за конкретной сборкой и версия сервера 1С совпадает с той, что вы ставите. Сначала установите новую версию, потом удаляйте старые — так вы не останетесь без рабочей платформы.
Сколько версий платформы держать на компьютере?
Обычно хватает текущей и одной предыдущей. Исключение — бухгалтер или программист, который подключается к серверам разных организаций: ему нужна сборка под каждый сервер.
Что удаляется командой «Удалить» у строки 1С:Предприятие в списке программ?
Только эта сборка: её папка в 1cv8, ярлыки и записи установщика. Общий стартер, настройки и другие версии остаются.