Администрирование · 9 мин
Как удалить старые платформы 1С
Как определить неиспользуемые версии платформы 1С и безопасно удалить их через установщик, чтобы не сломать рабочие базы и регистрацию служб.
Со временем на сервере или рабочем компьютере накапливается несколько версий технологической платформы 1С: каждое обновление ставится «рядом», а старая версия остаётся. Это занимает место на системном диске, засоряет список программ, а на сервере 1С может приводить к путанице при регистрации агента сервера и кластера. Удалить старые платформы можно штатными средствами, но только после проверки, какие версии реально используются базами.
Главная ошибка — удалять платформу «по дате», не убедившись, что ни одна информационная база её не требует. Для файловых баз версия подхватывается автоматически из установленных, а для клиент-серверных баз версия зафиксирована в свойствах кластера, и удаление нужной платформы остановит работу пользователей.
Ниже — порядок действий: как определить используемые версии, как безопасно удалить лишние платформы на рабочей станции и на сервере, что проверить после удаления и какие ошибки допускают чаще всего.
Зачем удалять старые версии платформы 1С
Каждая установленная платформа занимает на диске от нескольких сотен мегабайт до нескольких гигабайт в зависимости от комплектности. На терминальном сервере или сервере приложений с десятком версий это уже заметный объём, который критичен для системного раздела.
Вторая причина — управляемость. Когда в списке программ десятки строк «1С:Предприятие 8.3.x», сложно понять, что актуально, а что мусор. На сервере 1С избыточные версии усложняют регистрацию служб агента сервера: консоль кластера показывает все установленные версии, и легко ошибиться при настройке.
Третья причина — безопасность и стабильность обновлений. Старые платформы могут содержать уязвимости, устранённые в новых релизах, а также мешать чистой переустановке, когда требуется исправить повреждённую установку.
Как определить, какие платформы реально используются
Для файловых баз откройте конфигуратор или диалог запуска 1С: в списке баз для каждой базы указана версия платформы в поле «Версия 1С:Предприятия». Если поле пустое, используется последняя установленная версия — её удалять нельзя.
Для клиент-серверных баз откройте консоль администрирования сервера 1С, разверните кластер, выделите базу и откройте её свойства. Там указана версия платформы, которую использует кластер. Сам кластер работает на конкретной версии агента сервера — она видна в свойствах кластера.
Дополнительно посмотрите каталог установки: по умолчанию это C:\Program Files\1cv8\ (для 64-разрядной версии — C:\Program Files\1cv8\, для 32-разрядной — C:\Program Files (x86)\1cv8\). Каждая подпапка с номером вида 8.3.xx.xxxx — отдельная платформа. Сопоставьте этот список с тем, что реально используется базами.
Если указана — эта платформа нужна; если пусто — используется последняя установленная
Каждый каталог — отдельная платформа, кандидат на удаление, если не используется
Путь к исполняемому файлу службы показывает, какая версия сервера активна
Помогает понять, сколько места освободит удаление устаревших версий
Удаление платформы на рабочем компьютере
Стандартный способ — через «Параметры Windows → Приложения» или классическую панель «Программы и компоненты». Найдите нужную строку вида «1С:Предприятие 8 (8.3.xx.xxxx)», выберите «Удалить» и пройдите мастер удаления. Удаляйте именно ту версию, которая не используется ни одной базой.
Альтернатива — запуск установщика той же версии (файл setup.exe из дистрибутива): если платформа уже установлена, установщик предложит варианты «Изменить», «Исправить» и «Удалить». Этот способ удобен, когда штатное удаление завершается с ошибкой.
Перед удалением закройте все сеансы 1С на этом компьютере. Если платформа используется запущенным процессом, деинсталлятор либо откажется работать, либо удалит файлы частично, оставив «хвосты».
- 1Закройте все сеансы 1С:Предприятия и конфигуратора
- 2Убедитесь, что удаляемая версия не указана ни в одной базе из списка запуска
- 3Откройте «Параметры → Приложения → Установленные приложения»
- 4Найдите нужную версию «1С:Предприятие 8» и нажмите «Удалить»
- 5После завершения проверьте, что каталог версии в C:\Program Files\1cv8 исчез
- 6Запустите любую базу и убедитесь, что работа не нарушена
Удаление платформы на сервере 1С
На сервере порядок строже. Сначала в консоли администрирования проверьте, какие версии используют кластеры и базы. Если кластер работает на версии, которую вы собираетесь удалить, сначала перенастройте его на другую установленную версию или установите новую платформу и перерегистрируйте службу.
Остановите службу «Агент сервера 1С:Предприятия» соответствующей версии, дождитесь завершения рабочих процессов. Только после этого удаляйте платформу через «Программы и компоненты». Удаление при работающем агенте может оставить неработоспособную службу, ссылающуюся на несуществующие файлы.
Если служба агента была зарегистрирована вручную через утилиту ragent.exe, перед удалением платформы отмените регистрацию службы, иначе в системе останется «мёртвая» служба. После удаления проверьте список служб и при необходимости удалите осиротевшие записи.
Ручная зачистка остатков и когда она нужна
Иногда после штатного удаления остаются пустые или частично заполненные каталоги в C:\Program Files\1cv8. Если платформа удалена корректно и в списке программ её нет, такой каталог можно удалить вручную, предварительно убедившись, что внутри нет нужных файлов и что версия не используется.
Вручную удалять каталог работающей платформы нельзя: это разрушит установку, и восстановить её придётся переустановкой из дистрибутива. Также не трогайте каталоги других версий «за компанию» — удаляйте только то, что точно идентифицировано как неиспользуемое.
Отдельный случай — «битая» установка, когда платформы нет в списке программ, но каталог существует и мешает установке той же версии. Здесь помогает удаление каталога вручную с последующей чистой установкой из дистрибутива, но такую операцию лучше выполнять в нерабочее время.
Проверка результата после удаления
После удаления откройте список баз в окне запуска 1С и запустите несколько ключевых баз, включая те, где версия не указана явно. Если база стартует и открывается в режиме предприятия — платформа для неё подобралась корректно.
На сервере проверьте консоль администрирования: кластер должен быть доступен, рабочие процессы — запущены, базы — открываться у пользователей. Дополнительно убедитесь, что в списке служб не осталось служб агента сервера, ссылающихся на удалённые каталоги.
Наконец, проверьте свободное место на диске и отсутствие каталогов удалённых версий в C:\Program Files\1cv8. Если каталог остался, а в списке программ версии нет — это безопасный остаток, который можно убрать вручную.
Как проверить результат
Удалённой версии нет в списке
Версия осталась или появилась ошибка при удалении
Папки удалённой версии нет
Папка на месте и содержит исполняемые файлы
Все базы открываются без запроса версии платформы
База сообщает, что не найдена нужная версия платформы
Остались только службы актуальных версий, все запущены
Есть служба со статусом ошибки или ссылкой на несуществующий путь
Частые вопросы
Что важно запомнить
Удаляйте только те версии платформы, которые не использует ни одна база; на сервере сначала остановите агент и проверьте кластер; после удаления обязательно проверьте запуск баз и состояние служб.
Удалятся ли мои базы вместе с платформой?
Нет. Удаление платформы затрагивает только исполняемые файлы программы. Информационные базы, их данные и настройки списка баз остаются нетронутыми. Риск только один: если база была привязана к удалённой версии, она не запустится до установки подходящей платформы.
Какая версия удалится, если в базе версия не указана?
Если в свойствах базы версия не задана, при запуске используется самая новая из установленных платформ. Поэтому последнюю установленную версию удалять нельзя — такие базы останутся без платформы для запуска.
Можно ли просто удалить папку версии в Program Files?
Для работающей платформы — нет: это разрушит установку и сломает возможность корректного обновления. Ручное удаление допустимо только для «сиротевших» каталогов, когда платформа уже удалена штатно, а папка осталась, либо при битой установке перед чистой переустановкой.
Что делать, если штатное удаление завершается ошибкой?
Запустите setup.exe из дистрибутива той же версии и выберите «Удалить» — установщик часто справляется там, где стандартный апплет Windows отказывает. Если и это не помогает, проверьте, не запущены ли процессы 1С, и повторите попытку после перезагрузки.
Нужно ли удалять старые платформы на клиентских машинах пользователей?
Желательно: это освобождает место и снижает путаницу с версиями. На клиенте достаточно одной-двух актуальных версий, подходящих под используемые конфигурации. Удаление выполняется так же — через «Установленные приложения» при закрытых сеансах 1С.
Как узнать, какая версия сервера 1С сейчас активна?
Откройте список служб Windows, найдите «Агент сервера 1С:Предприятия» и посмотрите путь к исполняемому файлу в свойствах службы — номер версии виден в пути каталога. Эту версию удалять нельзя, пока служба зарегистрирована.