Администрирование · 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прописан вручную; - требования конфигурации: некоторые старые конфигурации не работают на свежих релизах, и единственную совместимую версию удалять нельзя.
Как выбрать действие
Удаление через «Программы и компоненты»
Штатный и самый надёжный способ — стандартный деинсталлятор Windows. Он корректно снимает регистрацию компонентов, удаляет ярлыки и записи в реестре.
- 1Нажмите Win+R, введите appwiz.cpl и нажмите Enter
- 2В списке найдите строки вида «1С:Предприятие 8 (8.3.xx.xxxx)» — каждая версия отображается отдельно
- 3Выделите ненужную версию и нажмите «Удалить», подтвердите действие
- 4Дождитесь завершения деинсталляции и повторите для остальных старых версий
- 5Перезагрузите компьютер, если удаляли серверные компоненты или драйвер защиты HASP
- 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.
# Список установленных версий платформы 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 конкретной версии. После удаления такой версии ярлык пользователя перестанет работать, даже если новая платформа установлена.
Проверка результата после удаления
После завершения удаления выполните контрольные проверки, чтобы убедиться, что ничего не сломано.
Как проверить результат
Все базы открываются в обычном и тонком клиенте, версия платформы в «О программе» — ожидаемая
Ошибка «Не найдена требуемая версия платформы» — установите нужный релиз или измените версию в свойствах базы
В C:\Program Files\1cv8 остались только нужные каталоги версий
Остались пустые папки удалённых версий — удалите их вручную
Служба запущена, кластер виден в консоли, базы доступны пользователям
Служба не стартует — проверьте, что её версия не была удалена
Объём свободного места вырос примерно на размер удалённых каталогов
Место не освободилось — проверьте, нет ли копий платформы в других папках
FAQ
Удалятся ли информационные базы вместе со старой платформой?
Нет. Деинсталлятор платформы не трогает файловые базы, базы на SQL-сервере и пользовательские настройки. Удаляются только программные файлы самой платформы. Тем не менее перед массовой чисткой разумно сделать резервную копию баз штатными средствами.
Сколько версий платформы разумно держать на компьютере?
Обычно достаточно двух: текущей рабочей и одной предыдущей на случай отката. Исключение — если разные базы требуют разные релизы, тогда оставляйте столько версий, сколько реально используется.
База требует версию, которую я уже удалил. Что делать?
Установите нужный релиз заново с дистрибутива с портала 1С или с вашего носителя обновлений. Либо откройте свойства базы в списке запуска и смените требуемую версию на установленную, предварительно проверив совместимость конфигурации.
Можно ли просто удалить папку с версией через проводник?
Технически можно, но это неправильно: в реестре останется запись об установленном продукте, что мешает дальнейшим установкам и обновлениям. Всегда сначала используйте «Программы и компоненты», а ручное удаление папки — только как дочистку остатков.
Нужны ли права администратора для удаления версий 1С?
Да, деинсталляция платформы требует прав локального администратора, так как файлы находятся в Program Files, а записи — в системном разделе реестра. На корпоративных компьютерах операцию обычно выполняет системный администратор.
Что важно запомнить
Удаляйте старые версии платформы 1С 8 только через «Программы и компоненты», предварительно проверив, какие релизы используют базы, службы и ярлыки. Оставляйте минимум одну рабочую версию (лучше две), данные баз при деинсталляции не затрагиваются, а после удаления обязательно проверьте запуск всех баз и служб.