Деинсталляция 1С:Предприятия 8.3 без хвостов: клиент, сервер, реестр и ошибки удаления

· 9 мин

Содержание

Удалить платформу 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. Закройте все окна 1С. Откройте Диспетчер задач и убедитесь, что нет процессов 1cv8.exe, 1cv8c.exe, 1cv8s.exe.
  2. Посмотрите, какие версии установлены: откройте C:\Program Files\1cv8 и C:\Program Files (x86)\1cv8. Каждая подпапка вида 8.3.24.1691 — отдельная версия.
  3. Если это сервер 1С — выясните, кто сейчас работает в базах. Остановка службы сервера оборвёт все сеансы.

Стандартная деинсталляция платформы 1С через Windows

Это основной способ, и в большинстве ситуаций его достаточно.

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

  1. Нажмите Win + R, введите appwiz.cpl, нажмите Enter — откроется список программ.
  2. В поиске списка наберите «Предприятие». Появятся все установленные версии, например:
    • «1С:Предприятие 8 (x86-64) (8.3.24.1691)» — 64-разрядная;
    • «1С:Предприятие 8 (8.3.22.2239)» — 32-разрядная.
  3. Выделите нужную строку и нажмите «Удалить». Подтвердите действие.
  4. Повторите для каждой версии, которую хотите убрать.

Ищите по слову «Предприятие», а не «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\1CEStartibases.v8i — список баз, настройки стартераТолько после копии ibases.v8i
%APPDATA%\1C\1cv8Пользовательские настройки, шаблоны конфигураций (tmplts)Да, если шаблоны не нужны
%LOCALAPPDATA%\1C\1cv8Кэш конфигурацийДа, безопасно
C:\ProgramData\1C\1cv8Общие настройки платформы (conf)Да
C:\ProgramData\1C\licensesПрограммные лицензии *.licНет, если лицензии ещё нужны

Как действовать:

  1. Нажмите Win + R, вставьте путь, например %LOCALAPPDATA%\1C, — откроется нужная папка текущего пользователя.
  2. Перед удалением просмотрите содержимое. Если внутри есть файлы 1Cv8.1CD — это база, её не трогайте.
  3. Удаляйте папку целиком, если внутри только служебные файлы.
  4. Пройдитесь по профилям других пользователей в C:\Users\<имя>\AppData, если на компьютере работали несколько человек. Каждый профиль хранит свой кэш и свой список баз.

Если папка не удаляется с сообщением «Файл открыт в другой программе», проверьте Диспетчер задач: скорее всего, висит процесс 1cv8.exe или служба сервера ещё работает.

Очистка реестра Windows от записей 1С

Платформа 1С хранит в реестре немного, и чистить его вручную нужно редко. Обычно это требуется, когда деинсталлятор сломался, а строка в списке программ осталась.

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

Пошагово

  1. Нажмите Win + R, введите regedit, запустите от имени администратора.
  2. Экспортируйте ветку перед удалением: правой кнопкой по разделу → «Экспортировать».
  3. Проверьте разделы:
    • HKEY_CURRENT_USER\Software\1C — настройки текущего пользователя;
    • HKEY_LOCAL_MACHINE\SOFTWARE\1C — общие параметры;
    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C — для 32-разрядной платформы.
  4. Удалите разделы 1C, если 1С больше не будет использоваться.
  5. Чтобы убрать «мёртвую» строку из списка программ, найдите её код (команда 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С удалена полностью
Выполнено: 0 / 7

Ещё две проверки, о которых часто забывают:

  • 🔗 Ярлыки. На рабочем столе и в меню «Пуск» могут остаться ярлыки 1С, ведущие в никуда. Удалите их вручную.
  • 🧩 Драйвер аппаратного ключа. Если вы работали с USB-ключом защиты, его драйвер ставится отдельной программой и с платформой не удаляется. Оставьте его, если ключ ещё понадобится.

Если нужна переустановка

Самый частый сценарий удаления — «поставлю заново, и всё заработает». Тогда:

  1. Перезагрузите компьютер после удаления.
  2. Установите нужную версию платформы.
  3. Скопируйте сохранённый ibases.v8i обратно в %APPDATA%\1C\1CEStart.
  4. Запустите 1С — список баз вернётся. Программная лицензия подхватится из C:\ProgramData\1C\licenses.

Частые вопросы об удалении платформы 1С

Можно удалить старые версии платформы и оставить только последнюю?
Да. Версии устанавливаются независимо, и удаление одной не задевает другие. Главное — чтобы оставшаяся версия подходила всем вашим конфигурациям по минимальному номеру платформы.
Удалятся ли базы и данные бухгалтерии при удалении 1С?
Нет. Деинсталлятор удаляет только файлы программы. Базы удаляются, только если вы сами сотрёте папку, где они лежат.
Слетит ли программная лицензия после переустановки?
Не слетит, если вы не удаляли папку C:\ProgramData\1C\licenses и не меняли оборудование. Лицензия проверяется по файлу и параметрам компьютера, а не по версии платформы.
Как удалить 1С на нескольких компьютерах сразу?
Через команду msiexec /x с кодом продукта в сценарии входа или системе управления развёртыванием. Код продукта уникален для каждой версии, его берут из раздела реестра Uninstall.
Как удалить платформу 1С в Linux?
Для новых версий установщика в каталоге версии в /opt/1cv8 есть программа удаления. Платформу, установленную пакетами deb или rpm, удаляют менеджером пакетов: найдите пакеты по маске 1c-enterprise и удалите их.