Чистое удаление 1С:Предприятия 8.3: платформа, сервер, ключи и хвосты в Windows
Содержание
Чтобы полностью удалить 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С у себя и попросите выйти пользователей, если машина — сервер или терминальный хост.
- Откройте
services.mscи найдите службы, в имени которых есть «1С» или «1C»: агент сервера, сервер администрирования (RAS), иногда хранилище конфигураций. - Остановите их правой кнопкой → «Остановить».
Остановка агента сервера мгновенно обрывает все сеансы пользователей, несохранённые документы пропадут. Делайте это вне рабочего времени и после предупреждения.
Найти службы 1С можно и из командной строки, запущенной от администратора:
sc query state= all | findstr /i "1C"
Команда покажет системные имена служб. Они понадобятся в разделе про сервер.
Удаление всех версий платформы через «Программы и компоненты»
Главная особенность 1С 8.3: каждый релиз платформы ставится как отдельная программа. Обновлялись пять раз — в списке пять записей. Удалив одну, вы оставите остальные.
Стандартный способ
- Нажмите
Win + R, введитеappwiz.cplи нажмите Enter. - В поле поиска справа вверху наберите
1С(кириллицей) или1C(латиницей) — записи бывают в обоих вариантах. - Записи выглядят как «1С:Предприятие 8» с номером версии в скобках, а 64-битные — с пометкой x86-64.
- Выделите запись → «Удалить» → подтвердите.
- Повторите для каждой версии, включая 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\1cv8 | 64-битная платформа, srvinfo, conf | Да, если не осталось версий |
C:\Program Files (x86)\1cv8 | 32-битная платформа | Да |
%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:
- Нажмите
Win + R→regedit→ Enter. - Сделайте копию:
Файл → Экспорт, диапазон «Весь реестр» или хотя бы выбранная ветка. - Перейдите к ветке, щёлкните по ней правой кнопкой → «Удалить».
- Повторите для остальных веток из списка.
Если 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С перед установкой новой версии?
Удалятся ли мои базы и данные вместе с программой?
Сохранится ли программная лицензия, если переустановить 1С на этот же компьютер?
C:\ProgramData\1C\licenses и не менять оборудование. Если папку стёрли, верните файлы из копии — на том же компьютере они продолжат работать.Можно ли удалить только 32-битную версию и оставить 64-битную?
Почему после удаления в окне запуска остались старые базы?
ibases.v8i в %APPDATA%\1C\1CEStart, а его деинсталлятор не трогает. Удалите папку %APPDATA%\1C — после переустановки список будет пустым.