Чистое удаление 1С:Предприятия 8.3: платформа, сервер, ключи и хвосты в Windows

· 10 мин

Содержание

Чтобы полностью удалить 1С 8.3 с компьютера, удалите каждую установленную версию платформы в Панель управления → Программы и компоненты, затем вручную сотрите папки C:\Program Files\1cv8, C:\Program Files (x86)\1cv8, %APPDATA%\1C, %LOCALAPPDATA%\1C и ветки реестра HKEY_CURRENT_USER\Software\1C и HKEY_LOCAL_MACHINE\SOFTWARE\1C. Если на машине стоял сервер 1С, сначала остановите и удалите его службу. Драйвер ключа HASP удаляется отдельно, своим деинсталлятором.

Сами информационные базы при этом не пропадают: файл 1Cv8.1CD лежит там, где его создали, а серверные базы живут в SQL Server или PostgreSQL. Это и хорошо, и плохо. Хорошо — данные не потеряете случайно. Плохо — гигабайты старых баз так и останутся на диске, если не удалить их осознанно.

Порядок ниже рассчитан на Windows 10, 11 и Windows Server 2016 и новее. Он одинаков для любых конфигураций: Бухгалтерии, ЗУП, УТ — удаляется платформа, а не конкретная программа.

Подготовка: что сохранить и какие службы остановить

Деинсталлятор Windows не спрашивает, нужны ли вам базы и лицензии. Поэтому сначала соберите всё ценное.

Что сохранить перед удалением:

  • 📁 Файловые базы. Откройте окно запуска 1С, выделите базу и посмотрите путь внизу окна. Скопируйте папку с файлом 1Cv8.1CD или выгрузите базу в .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
  • 📋 Список баз. Файл %APPDATA%\1C\1CEStart\ibases.v8i хранит все подключения окна запуска. Сохраните его — при переустановке он вернёт список за секунду.
  • 🔑 Программные лицензии. Файлы *.lic лежат в C:\ProgramData\1C\licenses. Копию сохраните на всякий случай, но помните: лицензия привязана к оборудованию, и на другом компьютере этот файл не заработает.
  • 🖥 Настройки кластера. На сервере 1С скопируйте каталог srvinfo (по умолчанию C:\Program Files\1cv8\srvinfo). В нём записано, какие базы зарегистрированы в кластере.

Что остановить:

  1. Закройте все окна 1С у себя и попросите выйти пользователей, если машина — сервер или терминальный хост.
  2. Откройте services.msc и найдите службы, в имени которых есть «1С» или «1C»: агент сервера, сервер администрирования (RAS), иногда хранилище конфигураций.
  3. Остановите их правой кнопкой → «Остановить».

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

Найти службы 1С можно и из командной строки, запущенной от администратора:

sc query state= all | findstr /i "1C"

Команда покажет системные имена служб. Они понадобятся в разделе про сервер.

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

Главная особенность 1С 8.3: каждый релиз платформы ставится как отдельная программа. Обновлялись пять раз — в списке пять записей. Удалив одну, вы оставите остальные.

Стандартный способ

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

В Windows 11 то же самое доступно в Параметры → Приложения → Установленные приложения, но классическая панель удобнее: видна колонка с версией и датой установки.

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

Удаление из командной строки

Когда версий десяток или нужно обработать несколько компьютеров, кликать неудобно. Каждая установка 1С — это MSI-пакет со своим кодом продукта. Коды лежат в реестре:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — 64-битные версии;
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall — 32-битные.

Список установленных версий с кодами выводит PowerShell:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*,
                 HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
  Where-Object { $_.DisplayName -match '1С|1C' } |
  Select-Object DisplayName, DisplayVersion, PSChildName

Колонка PSChildName — это код продукта в фигурных скобках. Тихое удаление одной версии:

msiexec /x {КОД-ПРОДУКТА} /qn /norestart

Фильтр по слову «1C» может зацепить посторонние программы с такими буквами в названии. Просмотрите список глазами, прежде чем запускать удаление в цикле.

Как удалить сервер 1С: служба, пользователь и каталог кластера

На обычном рабочем месте этот раздел можно пропустить. Если же на машине работал сервер 1С:Предприятия, деинсталляции через панель мало.

Служба агента сервера

Установщик сам снимает службу, которую сам и зарегистрировал. Но службу часто регистрируют вручную — например, второй кластер на другом порту или отдельный сервер администрирования ras. Такие службы переживают удаление платформы и висят с ошибкой «Не удается найти указанный файл».

Удалите их по системному имени, найденному командой sc query:

sc stop "имя службы"
sc delete "имя службы"

После sc delete служба исчезает из services.msc сразу или после закрытия оснастки.

Пользователь USR1CV8

При установке сервера по умолчанию создаётся локальная учётная запись USR1CV8, от имени которой работает агент. После удаления она не нужна:

net user USR1CV8 /delete

Папку её профиля C:\Users\USR1CV8 удалите вручную, если она осталась. Профиль бывает большим: туда пишутся временные файлы рабочих процессов.

Каталог srvinfo и порты

Каталог srvinfo с реестром кластера и сеансовыми данными деинсталлятор не трогает. Удаляйте его, только когда сервер на этой машине больше не нужен.

Таблицы баз в SQL Server или PostgreSQL удаление сервера 1С не затрагивает. Если базы тоже больше не нужны, удалите их средствами СУБД — после того как убедитесь, что есть резервная копия.

После удаления проверьте, что порты кластера освободились:

netstat -ano | findstr ":1540 :1541"

Пустой вывод — агент и менеджер кластера больше не слушают. Если порты заняты, по номеру PID в последней колонке найдите процесс в диспетчере задач: обычно это забытый ragent.exe, rmngr.exe или rphost.exe.

COM-соединение и веб-публикации

Два хвоста, о которых вспоминают последними:

  • 🔌 COM-соединитель comcntr.dll. Если его регистрировали вручную для обменов, снимите регистрацию до удаления файлов: regsvr32 /u "C:\Program Files\1cv8\<версия>\bin\comcntr.dll". Та же команда для radmin.dll, если ставили консоль администрирования.
  • 🌐 Публикации на IIS или Apache. Они ссылаются на модуль wsisapi.dll из папки платформы. После удаления платформы публикация сломается — удалите виртуальный каталог в диспетчере IIS или блок в конфигурации Apache.

Остаточные файлы 1С 8.3 на диске

После деинсталляции на диске остаются папки, которые установщик не создавал напрямую: кэши, настройки, лицензии. Их удаляют вручную. Чтобы видеть AppData и ProgramData, вставляйте пути прямо в адресную строку Проводника — переменные вроде %APPDATA% там работают.

ПутьЧто тамУдалять?
C:\Program Files\1cv864-битная платформа, srvinfo, confДа, если не осталось версий
C:\Program Files (x86)\1cv832-битная платформаДа
%APPDATA%\1Cсписок баз, настройки пользователя, часть кэшаДа, после копии ibases.v8i
%LOCALAPPDATA%\1Cкэш конфигураций по базамДа
C:\ProgramData\1Cпрограммные лицензии, общие настройкиДа, после копии лицензий
C:\Users\USR1CV8профиль службы сервераДа, если удаляли сервер

Папки %APPDATA% и %LOCALAPPDATA% личные для каждой учётной записи. На терминальном сервере с двадцатью пользователями кэш 1С лежит в двадцати профилях. Удалить его разом поможет командная строка от администратора:

for /d %u in (C:\Users\*) do (
  rd /s /q "%u\AppData\Roaming\1C" 2>nul
  rd /s /q "%u\AppData\Local\1C" 2>nul
)

Команда для ввода прямо в консоль. В .bat-файле знак процента удваивается: %%u.

Не удаляйте папки с базами, пока не проверили копию. Типичные места файловых баз — Документы, C:\Base, корень диска D. Деинсталлятор их не трогает, а rd /s /q удаляет без Корзины.

Ярлыки в меню «Пуск» и на рабочем столе обычно исчезают сами. Если остались — удалите их вручную, они ведут в несуществующую папку.

Чистка реестра после удаления 1С

В реестре 1С хранит немного: пути установки, параметры окна запуска, регистрацию COM-объектов. Ветки, которые остаются после деинсталляции:

  • HKEY_CURRENT_USER\Software\1C — настройки текущего пользователя;
  • HKEY_LOCAL_MACHINE\SOFTWARE\1C — общие параметры 64-битных версий;
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C — то же для 32-битных.

Порядок работы в regedit:

  1. Нажмите Win + R → regedit → Enter.
  2. Сделайте копию: Файл → Экспорт, диапазон «Весь реестр» или хотя бы выбранная ветка.
  3. Перейдите к ветке, щёлкните по ней правой кнопкой → «Удалить».
  4. Повторите для остальных веток из списка.

Если 1С работала под несколькими учётными записями, ветка HKEY_CURRENT_USER у каждой своя. Чистить её проще, войдя под каждым пользователем, — или оставить: без платформы эти ключи ни на что не влияют.

Не запускайте поиск по слову «1C» с массовым удалением всех найденных ключей. Сочетание этих двух символов встречается в GUID-ах и именах чужих программ. Удаляйте только именованные ветки 1С из списка выше.

Записи о неудачно удалённых версиях живут в ветках Uninstall, упомянутых выше. Удалять их вручную стоит лишь тогда, когда программа уже стёрта с диска, а строка в «Программах и компонентах» осталась и на «Удалить» выдаёт ошибку.

Драйверы ключей защиты HASP и Рутокен

Драйвер аппаратного ключа ставится отдельно от платформы и при её удалении остаётся.

HASP (Sentinel)

USB-ключи защиты 1С работают через драйвер Sentinel. В «Программах и компонентах» он виден как «Sentinel Runtime» или похожая запись со словами Sentinel и HASP. Удаляется обычным способом.

Второй вариант — консольный установщик драйвера haspdinst.exe, если он сохранился:

haspdinst.exe -r

Для сетевого ключа на сервере работает ещё и менеджер лицензий — служба hasplms. Её удаляют вместе с драйвером. Перед этим убедитесь, что этот компьютер не раздаёт лицензии другим машинам в сети. Иначе после удаления у пользователей перестанут запускаться базы с сообщением о не найденной лицензии.

Файл nethasp.ini в каталоге conf платформы удаляется вместе с ней.

Рутокен

1С:Предприятие не использует Рутокен для своих лицензий. Этот токен на компьютере бухгалтера почти всегда хранит электронную подпись: для банка, отчётности, ЭДО или ЕГАИС.

Перед удалением драйверов Рутокен убедитесь, что токен не нужен другим программам. Если нужен — оставьте их, 1С они не мешают. Если не нужен — удалите запись «Драйверы Рутокен» в «Программах и компонентах» и перезагрузите компьютер.

Специальные утилиты и проблемы при удалении

Сторонние деинсталляторы — Revo Uninstaller, Geek Uninstaller и подобные — запускают штатное удаление, а затем ищут хвосты на диске и в реестре. Для 1С они полезны, когда версий много: всё делается из одного окна.

Минусы те же, что у ручного поиска по реестру. Утилита может предложить к удалению «подозрительные» ключи чужих программ. Снимайте галочки со всего, где нет явного «1C» или «1cv8» в пути.

СпособКогда подходитРиск
«Программы и компоненты» + ручная чистка1–3 версии, обычный ПКМинимальный, если делать по списку
msiexec /x в скриптеМного версий или много машинМожно зацепить чужой продукт с «1C» в имени
Revo/Geek UninstallerМного версий, нужна чистка хвостов в одном окнеУтилита предлагает лишнее
Средство устранения неполадок MicrosoftВерсия не удаляется, ошибка MSIУдаляет только запись, файлы остаются

Если версия не удаляется

Установщик просит MSI-пакет. Windows не нашла кэш установки и просит указать исходный дистрибутив. Скачайте дистрибутив именно этой версии платформы из личного кабинета, распакуйте и укажите папку. Другой релиз не подойдёт: код продукта у каждой версии свой.

Ошибка при удалении или строка без реакции. Запустите средство устранения неполадок установки и удаления программ от Microsoft («Program Install and Uninstall troubleshooter»). Оно снимает повреждённую запись MSI. Файлы после него удалите вручную по таблице выше.

«Файл используется другим процессом». Где-то живёт процесс 1С: 1cv8.exe, 1cv8c.exe, 1cestart.exe или серверные rphost.exe, rmngr.exe, ragent.exe. Завершите их в диспетчере задач или перезагрузите компьютер, затем повторите.

Как проверить, что удаление полное

Проверка после удаления 1С 8.3
Выполнено: 0 / 6

Частые вопросы

Нужно ли удалять 1С перед установкой новой версии?
Нет. Новый релиз платформы ставится рядом со старым, и окно запуска само выбирает подходящую версию. Удалять старые релизы стоит только ради места на диске — каждая версия занимает несколько сотен мегабайт.
Удалятся ли мои базы и данные вместе с программой?
Нет. Файловые базы лежат в отдельных папках, серверные — в СУБД. Деинсталлятор их не трогает. Удалить базы можно только вручную.
Сохранится ли программная лицензия, если переустановить 1С на этот же компьютер?
Да, если не удалять папку C:\ProgramData\1C\licenses и не менять оборудование. Если папку стёрли, верните файлы из копии — на том же компьютере они продолжат работать.
Можно ли удалить только 32-битную версию и оставить 64-битную?
Можно. Это разные записи в списке программ, они удаляются независимо. Учтите, что внешние компоненты и COM-соединения у вас могли быть настроены именно на 32-битную платформу.
Почему после удаления в окне запуска остались старые базы?
Список берётся из файла ibases.v8i в %APPDATA%\1C\1CEStart, а его деинсталлятор не трогает. Удалите папку %APPDATA%\1C — после переустановки список будет пустым.