Деинсталляция 1С:Предприятия 8.3 без хвостов: клиент, сервер, реестр и ошибки удаления
Содержание
Удалить платформу 1С можно штатно: Параметры → Приложения → Установленные приложения (или Панель управления → Программы и компоненты), найти строку «1С:Предприятие 8 (x86-64) (8.3.хх.хххх)» и нажать «Удалить». Каждая установленная версия платформы — отдельная строка, поэтому удалять их нужно по одной.
Сложности начинаются потом. Деинсталлятор не трогает список баз, кэш, файлы лицензий и данные кластера сервера, а иногда и вовсе падает с ошибкой. Ниже — порядок, после которого в системе не останется ничего лишнего, и при этом не пропадут ни базы, ни лицензии.
Платформа и информационные базы — разные вещи. Удаление платформы не удаляет файлы 1Cv8.1CD и базы на SQL-сервере. Но и не защищает их: если база лежит внутри папки программы, её можно стереть вместе с «остатками».
Перед удалением платформы: что сохранить и проверить
Пять минут подготовки избавят от поиска потерянной лицензии и пустого списка баз после переустановки.
Что сохранить
- 📄 Список информационных баз — файл
%APPDATA%\1C\1CEStart\ibases.v8i. В нём пути ко всем базам из окна запуска. Скопируйте его в надёжное место. - 🔑 Программные лицензии — файлы
*.licв папкеC:\ProgramData\1C\licenses. Если планируете переустановку на этот же компьютер, их нельзя удалять: лицензия привязана к параметрам оборудования и после переустановки платформы продолжит работать. - 🗄️ Файловые базы — если база лежит в
C:\Program Files\1cv8\...или в профиле пользователя, перенесите её или сделайте выгрузку.dtчерез Конфигуратор (Администрирование → Выгрузить информационную базу). - 🌐 Веб-публикации — если на машине стоит IIS или Apache с опубликованными базами, запишите, какие базы и по каким адресам опубликованы.
Сделайте резервную копию баз до любых действий с папками 1С. Это единственное предупреждение, которое нельзя пропускать.
Что проверить
- Закройте все окна 1С. Откройте
Диспетчер задачи убедитесь, что нет процессов1cv8.exe,1cv8c.exe,1cv8s.exe. - Посмотрите, какие версии установлены: откройте
C:\Program Files\1cv8иC:\Program Files (x86)\1cv8. Каждая подпапка вида8.3.24.1691— отдельная версия. - Если это сервер 1С — выясните, кто сейчас работает в базах. Остановка службы сервера оборвёт все сеансы.
Стандартная деинсталляция платформы 1С через Windows
Это основной способ, и в большинстве ситуаций его достаточно.
Через «Параметры» или «Программы и компоненты»
- Нажмите
Win + R, введитеappwiz.cpl, нажмите Enter — откроется список программ. - В поиске списка наберите «Предприятие». Появятся все установленные версии, например:
- «1С:Предприятие 8 (x86-64) (8.3.24.1691)» — 64-разрядная;
- «1С:Предприятие 8 (8.3.22.2239)» — 32-разрядная.
- Выделите нужную строку и нажмите «Удалить». Подтвердите действие.
- Повторите для каждой версии, которую хотите убрать.
Ищите по слову «Предприятие», а не «1C». В названии программы буква «С» кириллическая, и поиск по латинской «1C» может ничего не найти.
Через дистрибутив той же версии
Если в списке программ строки нет или удаление не запускается, возьмите дистрибутив точно той же версии (например, 8.3.24.1691), запустите setup.exe и выберите режим «Удалить». Установщик сам найдёт свою копию и снимет её корректно.
Через командную строку (msiexec)
Способ удобен, когда версий много или удалять нужно на нескольких компьютерах. Сначала узнайте код продукта (GUID). Откройте PowerShell от имени администратора:
$paths = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
Get-ItemProperty $paths |
Where-Object { $_.DisplayName -like '*Предприятие*' } |
Select-Object DisplayName, DisplayVersion, PSChildName
В столбце PSChildName будет код вида {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}. Удаление:
msiexec /x {КОД-ПРОДУКТА} /qn /norestart /l*v C:\Temp\uninstall-1c.log
/x— удалить продукт;/qn— без окон;/l*v— подробный журнал, пригодится при ошибке.
Не используйте для поиска Get-WmiObject Win32_Product. Этот класс запускает проверку целостности всех MSI-пакетов в системе и работает очень долго.
Какой способ выбрать
| Способ | Когда подходит | Риски |
|---|---|---|
| Программы и компоненты | Одна-две версии, обычный ПК | Почти нет |
setup.exe той же версии | Строки нет в списке, удаление не стартует | Нужен именно тот дистрибутив |
msiexec /x | Много версий, удалённые ПК, скрипты | Ошибка в GUID — удалите не то |
| Ручная чистка | Деинсталлятор сломан, остались хвосты | Можно задеть базы и лицензии |
Ручное удаление оставшихся папок и файлов 1С
После деинсталлятора на диске остаются пользовательские настройки, кэш и служебные файлы. Удаляйте их, только если 1С больше не нужна на этом компьютере или вы чините «поломанную» установку.
| Папка | Что внутри | Удалять? |
|---|---|---|
C:\Program Files\1cv8 | Файлы платформы, папка common, у сервера — srvinfo | Да, если пустая или без баз |
C:\Program Files (x86)\1cv8 | То же для 32-разрядной версии | Да |
%APPDATA%\1C\1CEStart | ibases.v8i — список баз, настройки стартера | Только после копии ibases.v8i |
%APPDATA%\1C\1cv8 | Пользовательские настройки, шаблоны конфигураций (tmplts) | Да, если шаблоны не нужны |
%LOCALAPPDATA%\1C\1cv8 | Кэш конфигураций | Да, безопасно |
C:\ProgramData\1C\1cv8 | Общие настройки платформы (conf) | Да |
C:\ProgramData\1C\licenses | Программные лицензии *.lic | Нет, если лицензии ещё нужны |
Как действовать:
- Нажмите
Win + R, вставьте путь, например%LOCALAPPDATA%\1C, — откроется нужная папка текущего пользователя. - Перед удалением просмотрите содержимое. Если внутри есть файлы
1Cv8.1CD— это база, её не трогайте. - Удаляйте папку целиком, если внутри только служебные файлы.
- Пройдитесь по профилям других пользователей в
C:\Users\<имя>\AppData, если на компьютере работали несколько человек. Каждый профиль хранит свой кэш и свой список баз.
Если папка не удаляется с сообщением «Файл открыт в другой программе», проверьте Диспетчер задач: скорее всего, висит процесс 1cv8.exe или служба сервера ещё работает.
Очистка реестра Windows от записей 1С
Платформа 1С хранит в реестре немного, и чистить его вручную нужно редко. Обычно это требуется, когда деинсталлятор сломался, а строка в списке программ осталась.
Перед правкой реестра создайте точку восстановления или экспортируйте ветку. Ошибка в реестре может сломать другие программы.
Пошагово
- Нажмите
Win + R, введитеregedit, запустите от имени администратора. - Экспортируйте ветку перед удалением: правой кнопкой по разделу → «Экспортировать».
- Проверьте разделы:
HKEY_CURRENT_USER\Software\1C— настройки текущего пользователя;HKEY_LOCAL_MACHINE\SOFTWARE\1C— общие параметры;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C— для 32-разрядной платформы.
- Удалите разделы
1C, если 1С больше не будет использоваться. - Чтобы убрать «мёртвую» строку из списка программ, найдите её код (команда PowerShell из раздела про msiexec) и удалите одноимённый раздел в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallили в веткеWOW6432Node.
Экспорт ветки из командной строки, на случай отката:
reg export "HKLM\SOFTWARE\1C" C:\Temp\1c-hklm.reg
reg export "HKCU\Software\1C" C:\Temp\1c-hkcu.reg
Не удаляйте разделы с GUID наугад и не используйте «чистильщики реестра» для поиска записей 1С. Они нередко сносят ассоциации файлов и записи других MSI-пакетов.
Как удалить сервер 1С:Предприятия
С сервером порядок другой: сначала служба, потом программа, потом данные кластера. Если удалить только программу, служба может остаться в списке и не дать установить новую версию .
Остановка агента сервера обрывает сеансы всех пользователей и фоновые задания. Делайте это вне рабочего времени и заранее предупредите людей.
1. Остановите и снимите службу агента
Найдите точное имя службы:
Get-Service | Where-Object { $_.DisplayName -like '*1C*' } |
Select-Object Name, DisplayName, Status
Обычно это «1C:Enterprise 8.3 Server Agent (x86-64)». Если рядом есть служба сервера администрирования (RAS), её тоже нужно снять. Затем выполните в командной строке от имени администратора, подставив своё имя:
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
sc delete "1C:Enterprise 8.3 Server Agent (x86-64)"
Службу можно снять и штатно — ключом -rmsrvc у ragent.exe из папки bin удаляемой версии.
2. Удалите платформу
Дальше — как в разделе про стандартную деинсталляцию. У сервера в списке программ та же строка «1С:Предприятие 8 (x86-64) (…)», серверные компоненты удаляются вместе с ней.
3. Решите судьбу каталога кластера
По умолчанию данные кластера лежат в C:\Program Files\1cv8\srvinfo. Там реестр кластера со списком информационных баз, журналы регистрации и сеансовые данные.
- Если сервер переустанавливается на этой же машине — не удаляйте
srvinfo. Новая версия подхватит кластер и список баз. - Если сервер выводится из работы — сначала убедитесь, что журналы регистрации нужных баз сохранены, и только потом удаляйте каталог.
Базы на MS SQL или PostgreSQL удаление сервера 1С не затрагивает. Они остаются на СУБД, их можно подключить к новому кластеру.
4. Уберите веб-публикации
Если базы были опубликованы, в IIS или в httpd.conf у Apache останутся записи, ссылающиеся на модуль wsisapi.dll или wsap24.dll удалённой версии. Удалите публикации через Конфигуратор (Администрирование → Публикация на веб-сервере, кнопка «Отключить») до деинсталляции. Если платформа уже удалена — уберите строки публикации из конфигурации веб-сервера вручную и перезапустите его.
Ошибки при деинсталляции 1С и что с ними делать
Журнал из параметра /l*v — лучший помощник при любой ошибке установщика. Откройте его в «Блокноте» и ищите строку Return value 3: несколько строк выше будет конкретная причина — путь к занятому файлу, недоступный пакет или нехватка прав.
Если удаление зависло на полпути, не выключайте компьютер кнопкой. Подождите 10–15 минут, затем завершите процесс msiexec.exe в диспетчере задач и перезагрузитесь. Потом повторите удаление.
Проверка системы после удаления платформы
Деинсталляция закончена, когда всё ниже выполнено.
Ещё две проверки, о которых часто забывают:
- 🔗 Ярлыки. На рабочем столе и в меню «Пуск» могут остаться ярлыки 1С, ведущие в никуда. Удалите их вручную.
- 🧩 Драйвер аппаратного ключа. Если вы работали с USB-ключом защиты, его драйвер ставится отдельной программой и с платформой не удаляется. Оставьте его, если ключ ещё понадобится.
Если нужна переустановка
Самый частый сценарий удаления — «поставлю заново, и всё заработает». Тогда:
- Перезагрузите компьютер после удаления.
- Установите нужную версию платформы.
- Скопируйте сохранённый
ibases.v8iобратно в%APPDATA%\1C\1CEStart. - Запустите 1С — список баз вернётся. Программная лицензия подхватится из
C:\ProgramData\1C\licenses.
Частые вопросы об удалении платформы 1С
Можно удалить старые версии платформы и оставить только последнюю?
Удалятся ли базы и данные бухгалтерии при удалении 1С?
Слетит ли программная лицензия после переустановки?
C:\ProgramData\1C\licenses и не меняли оборудование. Лицензия проверяется по файлу и параметрам компьютера, а не по версии платформы.Как удалить 1С на нескольких компьютерах сразу?
msiexec /x с кодом продукта в сценарии входа или системе управления развёртыванием. Код продукта уникален для каждой версии, его берут из раздела реестра Uninstall.Как удалить платформу 1С в Linux?
/opt/1cv8 есть программа удаления. Платформу, установленную пакетами deb или rpm, удаляют менеджером пакетов: найдите пакеты по маске 1c-enterprise и удалите их.