Удаление службы 1С:Предприятие — задача, с которой рано или поздно сталкивается каждый администратор или пользователь, работающий с платформой.hether это связано с переустановкой системы, конфликтами версий или необходимостью очистить сервер от устаревших компонентов, процедура требует аккуратности. В отличие от стандартного удаления программ через Панель управления, службы оставляют после себя следы в реестре, временные файлы и записи в системе, которые могут мешать дальнейшей работе.

В этой статье мы разберём 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С уже запущена".

📊 Как вы обычно удаляете 1С?
Через Панель управления
Вручную через службы
С помощью скриптов
Не удалял никогда

2. Метод 1: Удаление службы 1С через оснастку "Службы"

Самый безопасный способ — использовать встроенную оснастку services.msc. Он подходит, если служба видна в списке и не заблокирована.

  1. Откройте оснастку:
    • 🔹 Нажмите Win + R, введите services.msc и подтвердите Enter;
    • 🔹 Или через Пуск → Администрирование → Службы.
  • Найдите службы 1С:

    Ищите записи с именами: 1C:Enterprise 8.3 Server Agent, Агент сервера 1С:Предприятия 8.3, ragent, rmngr.

  • Остановите службу: Кликните правой кнопкой → Остановить.
  • Удалите: В контекстном меню выберите Свойства → Общие → Тип запуска: Отключена, затем примените изменения.
  • ⚠️ Внимание: Если служба не останавливается, проверьте, нет ли открытых сеансов 1С у других пользователей (даже в фоновом режиме). Используйте Диспетчер задач, чтобы принудительно завершить процессы ragent.exe и rmngr.exe.

    ☑️ Подготовка к удалению службы 1С

    Выполнено: 0 / 4

    3. Метод 2: Удаление через командную строку (sc delete)

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

    1. Откройте 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С или приводить к конфликтам. Для полной очистки:

    1. Откройте редактор реестра:
      • 🔹 Нажмите Win + R, введите regedit;
      • 🔹 Подтвердите права администратора.
  • Перейдите к разделу служб:

    Откройте ветку:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
  • Найдите и удалите ключи 1С:

    Ищите папки с именами: 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. Скачайте дистрибутив 1С:

      Нужна версия, соответствующая установленной (например, 8.3.20.1547). Если дистрибутива нет, возьмите с сайта 1C или из архива обновлений.

    2. Запустите 1CSetup.exe с ключом:

      Откройте командную строку от имени администратора и выполните:

      "C:\Путь\до\1CSetup.exe" REMOVE=Server;ServerClient;Client;ConfRepoServer /s

      Где: REMOVE= — список удаляемых компонентов, /s — тихий режим (без диалоговых окон).

    3. Проверьте логи:

      Файлы 1CSetup.log и 1CSetupErr.log появятся в папке %TEMP%. Изучите их на предмет ошибок.

    4. 💡

      "1CSetup.exe" REMOVE=Server /f /s
      -->

      6. Проверка результата и устранение ошибок

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

      • 🔹 Порты: Убедитесь, что порты 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\.
    💡

    Если после удаления службы 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С перестала открываться база. Что делать?

    Проверьте:

    1. Остаточные процессы 1cv8.exe в Диспетчере задач;
    2. Файл блокировки 1cv8.lck в папке с базой (удалите его);
    3. Права доступа к папке с базой (должны быть у текущего пользователя).

    Как удалить службу 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 до начала манипуляций со службами. Это позволит быстро откатиться в случае ошибок.