Удаление службы 1С:Предприятие — задача, с которой рано или поздно сталкивается каждый администратор или пользователь, работающий с платформой.hether это связано с переустановкой системы, конфликтами версий или необходимостью очистить сервер от устаревших компонентов, процедура требует аккуратности. В отличие от стандартного удаления программ через Панель управления, службы 1С оставляют после себя следы в реестре, временные файлы и записи в системе, которые могут мешать дальнейшей работе.
В этой статье мы разберём 4 рабочих метода удаления — от простого отключения через графический интерфейс до полной чистки с использованием командной строки и редактора реестра. Особое внимание уделим скрытым службам, которые не отображаются в стандартном списке Windows, но продолжают потреблять ресурсы системы. Материал актуален для версий платформы 8.3.x и 8.2.x, а также для ОС Windows 10/11 и Windows Server 2016/2019/2022.
1. Почему стандартное удаление 1С не убирает службы?
Когда вы удаляете 1С:Предприятие через Панель управления → Программы и компоненты, деинсталлятор убирает только основные файлы платформы, но не затрагивает:
- 🔹 Службы Windows, зарегистрированные под именами
1C:Enterprise 8.3 Server Agent,ragentилиrmngr; - 🔹 Записи в реестре по путям
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\; - 🔹 Временные файлы в папках
%TEMP%\1C\иC:\ProgramData\1C\; - 🔹 Задачи планировщика, если они были созданы для автоматического обновления или резервного копирования.
Это приводит к тому, что после "удаления" в Диспетчере задач продолжают висеть процессы ragent.exe или rmngr.exe, а при попытке установить новую версию 1С возникают ошибки вроде "Порт 1540/1541 уже занят" или "Служба сервера 1С уже запущена".
2. Метод 1: Удаление службы 1С через оснастку "Службы"
Самый безопасный способ — использовать встроенную оснастку services.msc. Он подходит, если служба видна в списке и не заблокирована.
- Откройте оснастку:
- 🔹 Нажмите
Win + R, введитеservices.mscи подтвердитеEnter; - 🔹 Или через
Пуск → Администрирование → Службы.
- 🔹 Нажмите
Ищите записи с именами:
1C:Enterprise 8.3 Server Agent,
Агент сервера 1С:Предприятия 8.3,
ragent,
rmngr.
Остановить.Свойства → Общие → Тип запуска: Отключена, затем примените изменения.⚠️ Внимание: Если служба не останавливается, проверьте, нет ли открытых сеансов 1С у других пользователей (даже в фоновом режиме). Используйте Диспетчер задач, чтобы принудительно завершить процессы ragent.exe и rmngr.exe.
☑️ Подготовка к удалению службы 1С
3. Метод 2: Удаление через командную строку (sc delete)
Если служба не удаляется через графический интерфейс или её нет в списке, используйте командную строку с правами администратора.
- Откройте CMD от имени администратора:
- 🔹 Нажмите
Win + X→Терминал (Администратор); - 🔹 Или введите
cmdв поиске, затемЗапуск от имени администратора.
- 🔹 Нажмите
Выполните команду:
sc query | find "1C"
Это покажет все службы с "1C" в имени. Запомните точное имя (например, 1C:Enterprise 8.3 Server Agent (x86-8.3.20.1547)).
sc stop "ИмяСлужбы"
Если служба не останавливается, используйте принудительное завершение:
sc stop "ИмяСлужбы" /f
sc delete "ИмяСлужбы"
⚠️ Внимание: Если имя службы содержит пробелы или специальные символы, обязательно берите его в кавычки. Например:
sc delete "1C:Enterprise 8.3 Server Agent (x86-8.3.20.1547)"
Что делать, если команда sc delete выдаёт ошибку "Отказано в доступе"?
Это означает, что у вашей учётной записи недостаточно прав. Попробуйте:
1. Запустить CMD от имени встроенного администратора (не вашей учётки с правами админа!).
2. Временно отключить контроль учётных записей (UAC) в настройках Windows.
3. Проверить, не заблокирована ли служба групповой политикой (актуально для доменных компьютеров).
4. Метод 3: Чистка реестра Windows
Даже после удаления службы её записи остаются в реестре. Это может мешать повторной установке 1С или приводить к конфликтам. Для полной очистки:
- Откройте редактор реестра:
- 🔹 Нажмите
Win + R, введитеregedit; - 🔹 Подтвердите права администратора.
- 🔹 Нажмите
Откройте ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Ищите папки с именами:
1C:Enterprise,
ragent,
rmngr,
srvr,
1cv8,
1cv82,
1cv83.
Удалите их через правую кнопку → Удалить.
Проверьте ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\1C\
Удалите все подпапки, связанные с удалённой версией платформы.
⚠️ Внимание: Неправильное редактирование реестра может привести к неработоспособности Windows. Перед изменениями обязательно сделайте резервную копию:
Файл → Экспорт → сохраните файл .reg на рабочий стол.
| Ключ реестра | Что хранит | Можно ли удалять? |
|---|---|---|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise... |
Параметры зарегистрированной службы | Да, если служба удалена |
HKEY_LOCAL_MACHINE\SOFTWARE\1C\Installed Components |
Список установленных компонентов | Да, если компоненты деинсталлированы |
HKEY_LOCAL_MACHINE\SOFTWARE\1C\Platforms |
Пути к версиям платформы | Частично (оставить актуальные версии) |
HKEY_CURRENT_USER\Software\1C |
Настройки пользователя | Да, если не нужны сохранённые настройки |
5. Метод 4: Удаление через утилиту 1CSetup (для серверных компонентов)
Если вы удаляете сервер 1С:Предприятия (например, для кластерной установки), используйте официальную утилиту 1CSetup.exe, которая идёт в комплекте с дистрибутивом.
- Скачайте дистрибутив 1С:
Нужна версия, соответствующая установленной (например, 8.3.20.1547). Если дистрибутива нет, возьмите с сайта 1C или из архива обновлений.
- Запустите
1CSetup.exeс ключом:Откройте командную строку от имени администратора и выполните:
"C:\Путь\до\1CSetup.exe" REMOVE=Server;ServerClient;Client;ConfRepoServer /sГде:
REMOVE=— список удаляемых компонентов,/s— тихий режим (без диалоговых окон). - Проверьте логи:
Файлы
1CSetup.logи1CSetupErr.logпоявятся в папке%TEMP%. Изучите их на предмет ошибок. - 🔹 Порты: Убедитесь, что порты
1540,1541,1560-1591освободились. Проверьте командой:netstat -ano | findstr "1540 1541" - 🔹 Процессы: В
Диспетчере задачне должно бытьragent.exe,rmngr.exe,1cv8.exe; - 🔹 Папки: Удалите остаточные файлы в:
C:\Program Files (x86)\1cv8\,C:\ProgramData\1C\,%TEMP%\1C\. - 🔸
"Не удалось подключиться к информационной базе"— проверьте, не остались ли записи вclients.lst(папка с базой); - 🔸
"Порт 1541 занят"— значит служба не удалилась полностью (проверьте реестр); - 🔸
"Отсутствует лицензия"— очистите папку%APPDATA%\1C\licenses\.
💡
"1CSetup.exe" REMOVE=Server /f /s-->
6. Проверка результата и устранение ошибок
После удаления службы проверьте:
🔴 Типичные ошибки после удаления:
Если после удаления службы 1С перестали открываться базы, проверьте файл 1cv8.1cd в папке с информационной базой. Возможно, он заблокирован процессом ragent.exe, который не был корректно остановлен.
7. Автоматизация: скрипт для массового удаления служб 1С
Если вам нужно удалить службы 1С на нескольких машинах (например, в домене), используйте PowerShell-скрипт:
# Удаление служб 1С (запускать от имени администратора)
$services = Get-Service | Where-Object { $_.DisplayName -like "1C" -or $_.Name -like "ragent" -or $_.Name -like "rmngr" }
foreach ($service in $services) {
Write-Host "Остановка службы: $($service.DisplayName)"
Stop-Service -Name $service.Name -Force -ErrorAction SilentlyContinue
Write-Host "Удаление службы: $($service.DisplayName)"
sc.exe delete $service.Name
Start-Sleep -Seconds 2
}
Write-Host "Очистка реестра..."
Remove-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Services\*" -Include 1C, ragent, rmngr -Recurse -Force -ErrorAction SilentlyContinue
Write-Host "Готово. Перезагрузите компьютер."
⚠️ Внимание: Скрипт удаляет все службы с "1C" в имени, включая возможные пользовательские службы. Перед запуском проверьте список командой Get-Service | Where-Object { $_.DisplayName -like "1C" }.
FAQ: Частые вопросы по удалению службы 1С
Можно ли удалить службу 1С без прав администратора?
Нет. Для остановки и удаления служб Windows требуются права администратора. Если у вас нет доступа, обратитесь к системному администратору или используйте учётную запись с соответствующими правами.
После удаления службы 1С перестала открываться база. Что делать?
Проверьте:
- Остаточные процессы
1cv8.exeвДиспетчере задач; - Файл блокировки
1cv8.lckв папке с базой (удалите его); - Права доступа к папке с базой (должны быть у текущего пользователя).
Как удалить службу 1С на Linux?
На серверах под Linux службы 1С регистрируются как системные юниты. Используйте команды:
sudo systemctl stop srv1cv83 # Остановка
sudo systemctl disable srv1cv83 # Отключение автозагрузки
sudo rm /etc/systemd/system/srv1cv83.service # Удаление файла службы
sudo systemctl daemon-reload
Нужно ли перезагружать компьютер после удаления службы?
Перезагрузка не обязательна, но рекомендуется, если:
- 🔹 Служба не хотела останавливаться;
- 🔹 Вы редактировали реестр;
- 🔹 Планируете устанавливать новую версию 1С.
Можно ли восстановить удалённую службу 1С?
Да, если у вас есть дистрибутив платформы. Достаточно переустановить серверные компоненты с теми же параметрами. Если дистрибутива нет, попробуйте:
- 🔹 Восстановить службу из резервной копии реестра;
- 🔹 Скачать нужную версию платформы с сайта 1C или из архива обновлений.
🔄
Если вы часто переустанавливаете 1С, создайте точку восстановления Windows до начала манипуляций со службами. Это позволит быстро откатиться в случае ошибок.