К статье
Практический материал

Администрирование · 9 мин

Как удалить службу 1С в Windows

Как удалить службу 1С: агент сервера 1С:Предприятия, веб-серверные расширения, команды sc delete и ragent, подготовка, риски и проверка результата.

Служба 1С — это, как правило, служба агента сервера 1С:Предприятия (обычно отображается как «Агент сервера 1С:Предприятия» с номером версии). Её удаление требуется при полном снятии платформы с компьютера, переходе на другую версию сервера, смене порта или каталога реестра кластера, а также когда служба осталась «хвостом» после удаления программы и мешает чистой установке.

Удалить службу можно несколькими способами: через командную строку командой sc delete, через утилиту ragent из состава платформы или через удаление самой платформы из списка установленных программ. Каждый способ подходит для своей ситуации, и выбор зависит от того, нужно ли сохранить базы и настройки кластера.

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

Что именно удаляется: служба, агент или платформа

Под «службой 1С» обычно понимают службу агента сервера 1С:Предприятия — процесс ragent, который управляет кластером серверов. При установке платформы с компонентой «Сервер 1С:Предприятия» эта служба регистрируется в Windows автоматически и запускается под специальной учётной записью (часто USR1CV8).

Важно различать три уровня действий. Удаление службы убирает только запись в диспетчере служб Windows — файлы платформы остаются на диске. Удаление платформы через «Программы и компоненты» убирает файлы, но может оставить службу, если она была зарегистрирована вручную или установка завершилась с ошибкой. Данные кластера (каталог srvinfo) и информационные базы не удаляются ни в одном из этих случаев.

Подготовка перед удалением службы

Первый шаг — определить точное имя службы. Откройте консоль services.msc (Win+R → services.msc), найдите строку «Агент сервера 1С:Предприятия» с номером версии, откройте её свойства и скопируйте значение поля «Имя службы» — обычно это что-то вроде 1C:Enterprise 8.3 Server Agent с суффиксом порта или версии.

Второй шаг — проверить, используется ли сервер. Если на этом компьютере работает кластер с базами, к которым подключены пользователи, удаление службы оборвёт все сеансы без сохранения данных. Завершите сеансы через консоль администрирования кластера или предупредите пользователей и выберите нерабочее время.

Третий шаг — сохранить каталог реестра кластера. По умолчанию это C:\Program Files\1cv8\srvinfo или каталог, указанный в параметрах запуска службы (ключ -d). Скопируйте его в безопасное место: там хранится список баз кластера, настройки и регистрации. Сама учётная запись USR1CV8 при удалении службы не удаляется — её можно удалить отдельно при полной зачистке системы.

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

Удалить работающую службу технически возможно, но Windows пометит её «на удаление», и она исчезнет только после перезагрузки или остановки. Правильный порядок — сначала остановить, потом удалять.

Остановить службу можно в консоли services.msc кнопкой «Остановить» или командой в командной строке, запущенной от имени администратора:

cmd
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"

Если служба зависла и не останавливается, найдите PID процесса ragent командой sc queryex "имя_службы" и завершите его через taskkill /PID номер /F. После принудительного завершения проверьте, что в диспетчере задач не осталось процессов ragent, rphost и rmngr этого сервера.

Удаление службы через командную строку

Универсальный способ — команда sc delete. Командная строка должна быть запущена от имени администратора, иначе получите ошибку доступа. Имя службы указывайте в кавычках именно так, как оно записано в свойствах службы.

cmd
sc delete "1C:Enterprise 8.3 Server Agent (x86-64)"

Успешный результат — сообщение «[SC] DeleteService: успех». Если вместо этого появляется ошибка 1072 («Служба отмечена для удаления»), значит, открыта консоль services.msc или служба не была остановлена: закройте консоль, остановите службу и повторите команду.

Порядок действий
  1. 1
    Откройте services.msc и скопируйте точное имя службы агента сервера 1С
  2. 2
    Завершите сеансы пользователей и сохраните каталог srvinfo
  3. 3
    Остановите службу командой net stop или кнопкой «Остановить»
  4. 4
    Запустите командную строку от имени администратора
  5. 5
    Выполните sc delete с точным именем службы
  6. 6
    Проверьте, что служба исчезла из списка services.msc после обновления

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

Агент сервера 1С умеет регистрировать и снимать свою службу самостоятельно через утилиту ragent с ключами командной строки. Это штатный способ, который корректно убирает службу с учётом параметров её запуска.

Для снятия регистрации выполните в командной строке от имени администратора команду вида:

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\ragent.exe" -rmsrvc

Путь к каталогу bin подставьте от своей версии платформы. Способ удобен, когда служба была зарегистрирована вручную с нестандартными портами или каталогом кластера: ragent удалит именно ту службу, параметры которой совпадают с указанными в команде.

Удаление службы при полном снятии платформы

Если цель — полностью убрать сервер 1С с компьютера, начните со штатного удаления: «Параметры» → «Приложения» → найдите «1С:Предприятие 8» нужной версии → «Удалить». Установщик обычно сам останавливает и удаляет службу агента сервера.

После деинсталляции проверьте остатки: службу в services.msc, каталоги C:\Program Files\1cv8 (включая srvinfo), учётную запись USR1CV8 в «Управлении компьютером» и правила брандмауэра для портов агента. Если служба осталась — удалите её через sc delete по инструкции выше.

Сравнение вариантов удаления

sc delete

Универсально, работает всегда; требует точного имени службы и прав администратора

ragent -rmsrvc

Штатный способ платформы; подходит при нестандартной регистрации, нужен путь к ragent.exe

Удаление платформы

Убирает службу вместе с файлами; не подходит, если платформа нужна для других задач

Сторонние чистильщики

Не рекомендуются: могут удалить записи реестра, не остановив службу, и оставить систему в нестабильном состоянии

Проверка результата и типичные ошибки

После удаления обновите список в services.msc (F5): службы агента сервера 1С быть не должно. Дополнительно проверьте командой sc query "имя_службы" — ответ «служба не установлена» подтверждает удаление. Также убедитесь, что в диспетчере задач нет процессов ragent.exe от этого экземпляра.

Типичные ошибки
01
Удаление работающей службы: запись помечается на удаление и «висит» до перезагрузки, мешая переустановке
02
Неверное имя службы в sc delete: ошибка 1060, служба не найдена — имя нужно копировать из свойств, а не вводить отображаемое название
03
Запуск командной строки без прав администратора: ошибка отказа в доступе
04
Удаление службы без копии srvinfo: при возврате сервера придётся заново регистрировать все базы кластера
05
Удаление службы при активных сеансах пользователей: обрыв соединений и риск незавершённых транзакций

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

Итог

Что важно запомнить

Удаление службы 1С сводится к трём действиям: остановить службу агента сервера, выполнить sc delete с точным именем и проверить исчезновение записи. Каталог srvinfo и базы сохраняйте заранее — служба удаляется без них.

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

Удалится ли база 1С вместе со службой?

Нет. Служба — это только механизм запуска агента сервера. Информационные базы хранятся в СУБД или файловых каталогах и остаются нетронутыми. Чтобы снова работать с базами, достаточно установить сервер и заново зарегистрировать базы в кластере.

Что делать, если служба не удаляется с ошибкой 1072?

Ошибка 1072 означает, что служба уже помечена на удаление. Закройте все окна services.msc и консоли управления, остановите службу, затем повторите команду. Если не помогает — перезагрузите сервер: после перезагрузки запись исчезнет окончательно.

Можно ли удалить службу без прав администратора?

Нет. Управление службами Windows требует прав администратора. Если работаете под обычной учётной записью, запустите командную строку через «Запуск от имени администратора» или обратитесь к системному администратору.

Как удалить службу, если платформа уже деинсталлирована, а служба осталась?

Используйте sc delete: этой команде не нужны файлы платформы, достаточно точного имени службы из services.msc. Утилита ragent в этом случае недоступна, так как её файлы уже удалены.

Нужно ли удалять учётную запись USR1CV8 после удаления службы?

Не обязательно, но при полной зачистке сервера её можно удалить через «Управление компьютером» → «Локальные пользователи». Если планируете переустановку сервера 1С, оставьте учётную запись — установщик сможет использовать её повторно.

Мешает ли удалённая служба установке новой версии сервера 1С?

Если служба удалена корректно — нет. Проблемы возникают, когда служба осталась помечена на удаление или старая версия службы занимает те же порты. В таком случае перезагрузите сервер и проверьте services.msc перед установкой новой версии.