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

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

Как удалить старые версии 1С 8 и освободить место на диске

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

Со временем на компьютере бухгалтера или сервере 1С накапливаются десятки версий платформы 1С:Предприятие 8.3 — каждое обновление ставится в отдельный каталог, а старые никуда не деваются. В результате папка C:\Program Files\1cv8 (или C:\Program Files (x86)\1cv8) может занимать десятки гигабайт, а список баз начинает выбирать не ту версию платформы при запуске.

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

Ниже разобраны все практические способы: штатное удаление через Windows, ручная чистка остатков, автоматизация через скрипты, а также проверки, которые нужно сделать до и после удаления.

Что именно удаляется и где лежат файлы платформы

Каждая версия платформы 1С устанавливается в собственный подкаталог, название которого совпадает с номером релиза. Типовые расположения:

  • C:\Program Files\1cv8\8.3.22.1750\ — 64-разрядная платформа;
  • C:\Program Files (x86)\1cv8\8.3.22.1750\ — 32-разрядная платформа;
  • C:\Program Files\1cv8srv\ — сервер 1С:Предприятия (если установлен).

Информационные базы при файловом режиме лежат там, куда их положил пользователь — часто в Документы, на диске D или в сетевой папке. Клиентские настройки и кэш хранятся в профиле пользователя: %APPDATA%\1C\ и %LOCALAPPDATA%\1C\. Деинсталлятор платформы ни одну из этих папок не удаляет.

Проверка перед удалением: какие версии ещё нужны

Прежде чем что-то удалять, выясните, какие версии платформы реально используются. Откройте стартовое окно 1С (список баз), выделите базу и посмотрите в нижней части окна — там указан путь к базе и требуемая версия платформы. Если в свойствах базы задано «Версия 1С:Предприятия: 8.3», запускается самая свежая из установленных; если указан конкретный релиз — он обязателен.

Дополнительно проверьте:

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

Как выбрать действие

База запускается на самой свежей установленной версииВсе релизы старше неё можно удалять
В свойствах базы указан конкретный старый релизОставьте этот релиз, удалите остальные, либо сначала протестируйте базу на новой версии
На компьютере работает сервер 1СНе удаляйте версию, под которой запущена служба агента сервера
Свободного места достаточно и сомнения осталисьОставьте 2–3 последние версии — это не повредит

Удаление через «Программы и компоненты»

Штатный и самый надёжный способ — стандартный деинсталлятор Windows. Он корректно снимает регистрацию компонентов, удаляет ярлыки и записи в реестре.

Порядок действий
  1. 1
    Нажмите Win+R, введите appwiz.cpl и нажмите Enter
  2. 2
    В списке найдите строки вида «1С:Предприятие 8 (8.3.xx.xxxx)» — каждая версия отображается отдельно
  3. 3
    Выделите ненужную версию и нажмите «Удалить», подтвердите действие
  4. 4
    Дождитесь завершения деинсталляции и повторите для остальных старых версий
  5. 5
    Перезагрузите компьютер, если удаляли серверные компоненты или драйвер защиты HASP
  6. 6
    Запустите 1С и проверьте, что базы открываются на оставшейся версии

Если в списке установленных программ версия не отображается, но папка с ней существует — вероятно, платформа была скопирована вручную или деинсталлятор повреждён. В таком случае сначала попробуйте запустить uninstall.exe (или setup.exe с выбором удаления) из каталога соответствующей версии, если он там есть.

Удаление занимает обычно меньше минуты на версию. Прерывать процесс не стоит: недоудалённая версия может оставить «битую» запись, которую придётся вычищать вручную.

Ручное удаление и очистка остатков

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

Ручное удаление папки 8.3.xx.xxxx без деинсталляции — крайняя мера. При этом в реестре остаются записи об установленном продукте, и установщик следующей версии может работать некорректно. Если всё же пришлось удалить каталог вручную, очистите остатки:

  • записи в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — найдите ветку с названием удалённой версии и удалите её;
  • ярлыки в меню «Пуск» и на рабочем столе;
  • при необходимости — кэш метаданных в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ (это безопасно, кэш пересоздаётся при запуске).

Автоматическое удаление старых версий скриптом

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

powershell
# Список установленных версий платформы 1С
Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<em>, HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\</em> | Where-Object { $_.DisplayName -like "<em>1С:Предприятие 8</em>" } | Select-Object DisplayName, DisplayVersion, UninstallString

Скрипт выше только показывает список — сначала изучите его и решите, что оставить. Для удаления конкретной версии используйте строку из поля UninstallString, например: msiexec /x {код-продукта} /qn — тихое удаление без окон. Автоматизируйте только после ручной проверки на одном компьютере.

Удобная практика — держать на рабочих местах две версии: текущую рабочую и одну предыдущую как запасную на случай отката после неудачного обновления. Всё старше этого обычно можно удалять без последствий.
ПЗ
Практическое замечание

Особенности для сервера 1С и терминального режима

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

На терминальном сервере, где 1С опубликована для множества пользователей, перед удалением проверьте настройки публикации: в свойствах опубликованного приложения может быть жёстко прописан путь к 1cv8.exe конкретной версии. После удаления такой версии ярлык пользователя перестанет работать, даже если новая платформа установлена.

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

Проверка результата после удаления

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

Контрольные точки

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

Запуск информационных баз
Норма

Все базы открываются в обычном и тонком клиенте, версия платформы в «О программе» — ожидаемая

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

Ошибка «Не найдена требуемая версия платформы» — установите нужный релиз или измените версию в свойствах базы

Папка платформы
Норма

В C:\Program Files\1cv8 остались только нужные каталоги версий

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

Остались пустые папки удалённых версий — удалите их вручную

Служба агента сервера (если есть)
Норма

Служба запущена, кластер виден в консоли, базы доступны пользователям

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

Служба не стартует — проверьте, что её версия не была удалена

Свободное место на диске
Норма

Объём свободного места вырос примерно на размер удалённых каталогов

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

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

FAQ

Удалятся ли информационные базы вместе со старой платформой?

Нет. Деинсталлятор платформы не трогает файловые базы, базы на SQL-сервере и пользовательские настройки. Удаляются только программные файлы самой платформы. Тем не менее перед массовой чисткой разумно сделать резервную копию баз штатными средствами.

Сколько версий платформы разумно держать на компьютере?

Обычно достаточно двух: текущей рабочей и одной предыдущей на случай отката. Исключение — если разные базы требуют разные релизы, тогда оставляйте столько версий, сколько реально используется.

База требует версию, которую я уже удалил. Что делать?

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

Можно ли просто удалить папку с версией через проводник?

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

Нужны ли права администратора для удаления версий 1С?

Да, деинсталляция платформы требует прав локального администратора, так как файлы находятся в Program Files, а записи — в системном разделе реестра. На корпоративных компьютерах операцию обычно выполняет системный администратор.

Итог

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

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