Администрирование · 8 мин
Как удалить службу сервера 1С 8.3
Как полностью удалить службу агента сервера 1С 8.3 в Windows: через оснастку services.msc, команду sc delete и sc.exe, очистка реестра и остаточных файлов после удаления.
Служба агента сервера 1С:Предприятия 8.3 регистрируется в Windows автоматически при установке серверных компонентов и обычно называется «Агент сервера 1С:Предприятия 8.3» с указанием порта, например 1540. Удалить её требуется при переустановке платформы, смене версии, переносе сервера на другую машину или когда служба повреждена и не запускается. Простое удаление программы через «Программы и компоненты» не всегда убирает службу полностью — в системе могут остаться записи в реестре, каталоги srvinfo и фоновые процессы.
Существует три рабочих способа: штатная деинсталляция платформы, удаление службы командой sc delete и ручная очистка с редактированием реестра. Выбор зависит от того, планируете ли вы устанавливать сервер 1С заново или убираете его насовсем. Ниже разобран каждый вариант с проверкой результата и типичными ошибками.
Что нужно сделать перед удалением службы
Прежде чем удалять службу, убедитесь, что она действительно не нужна. Если на сервере работают информационные базы в клиент-серверном режиме, удаление агента сделает их недоступными для всех пользователей. Сами базы данных в СУБД (MS SQL, PostgreSQL) при этом не пострадают, но подключиться к ним через сервер 1С будет невозможно до восстановления службы.
Выполните подготовительные шаги: завершите сеансы пользователей через консоль кластера серверов, зафиксируйте параметры службы — порт агента (обычно 1540), диапазон портов рабочих процессов (1560–1591) и путь к каталогу srvinfo. Эти данные пригодятся, если сервер придётся разворачивать заново. Сделайте резервные копии информационных баз штатными средствами СУБД.
Способ 1: удаление через деинсталляцию платформы
Штатный способ подходит, когда сервер 1С убирается с машины полностью. Откройте «Панель управления» → «Программы и компоненты», найдите в списке «1С:Предприятие 8 (8.3.x.xxxx)» и запустите удаление. Деинсталлятор остановит и снимет регистрацию службы агента сервера автоматически.
Если пользователей на сервере нет, но служба зависла, деинсталлятор может выдать ошибку о невозможности остановить службу. В этом случае сначала остановите её вручную: откройте оснастку services.msc, найдите «Агент сервера 1С:Предприятия 8.3», нажмите «Остановить», затем повторите удаление платформы.
После деинсталляции проверьте, что служба исчезла из списка в services.msc. Если запись осталась — переходите к ручному удалению через командную строку.
Способ 2: удаление службы командой sc delete
Этот способ используют, когда платформу нужно оставить (например, на машине работает толстый клиент), а службу сервера требуется убрать, либо когда деинсталлятор не справился. Все действия выполняются в командной строке, запущенной от имени администратора.
Сначала узнайте точное системное имя службы. Откройте services.msc, дважды щёлкните по службе агента сервера 1С и посмотрите поле «Имя службы». Обычно это 1C:Enterprise 8.3 Server Agent или вариант с указанием порта, например 1C:Enterprise 8.3 Server Agent (x86-64) 1540.
sc stop "1C:Enterprise 8.3 Server Agent"
sc delete "1C:Enterprise 8.3 Server Agent"- 1Откройте командную строку от имени администратора через меню Пуск
- 2Уточните имя службы в services.msc на вкладке «Общие»
- 3Остановите службу командой sc stop с именем в кавычках
- 4Выполните sc delete с тем же именем службы
- 5Убедитесь в ответе [SC] DeleteService: успешно
- 6Обновите список в services.msc — служба должна исчезнуть
Ответ [SC] DeleteService: успешно означает, что служба удалена. Если возвращается ошибка «Отказано в доступе» — командная строка запущена без прав администратора. Ошибка «Указанная служба не установлена» говорит о том, что имя указано неверно: сверьте его с оснасткой посимвольно, включая пробелы и скобки.
Способ 3: удаление через реестр
Ручная правка реестра — крайняя мера для случаев, когда служба «застряла»: sc delete выдаёт ошибку, а запись в services.msc остаётся с пометкой «Отключена» или не открывается. Откройте редактор реестра командой regedit и перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Найдите подраздел с именем службы агента сервера 1С. Перед удалением экспортируйте раздел в REG-файл через контекстное меню — это резервная копия на случай ошибки. Затем удалите весь подраздел службы и перезагрузите сервер: без перезагрузки запись может продолжать отображаться в оснастке.
Очистка остатков после удаления службы
Удаление службы не стирает рабочие данные сервера. Каталог srvinfo (обычно в C:\Program Files\1cv8\srvinfo или в профиле пользователя, под которым работала служба) содержит реестр кластера — список информационных баз, настройки сеансов и журналы. Если сервер 1С убирается насовсем, каталог можно удалить; если планируется переустановка той же версии с теми же базами — сохраните его, и кластер поднимется с прежними настройками.
Также проверьте учётную запись USR1CV8, под которой по умолчанию работает агент сервера. Если она создавалась только для 1С и больше не нужна, её можно удалить через «Управление компьютером» → «Локальные пользователи». Убедитесь, что в планировщике задач и автозагрузке не осталось скриптов, запускающих ragent.exe вручную.
Проверка результата и типичные ошибки
После удаления выполните контрольные проверки. Откройте services.msc и убедитесь, что служба агента сервера 1С отсутствует в списке. В диспетчере задач не должно быть процессов ragent.exe, rmngr.exe и rphost.exe. Командой netstat -ano | find "1540" проверьте, что порт агента больше никем не прослушивается.
Как проверить результат
Служба агента сервера 1С отсутствует
Запись осталась или помечена как отключённая
Процессов нет в диспетчере задач
Процессы запущены — служба работает
Порт не прослушивается
Порт занят — агент ещё активен
Если служба удаляется ради чистой переустановки той же версии платформы, достаточно sc delete и установки поверх — каталог srvinfo при этом лучше сохранить, чтобы кластер поднялся с прежним списком баз без ручной регистрации.
Часто задаваемые вопросы
Можно ли удалить службу сервера 1С, не удаляя саму платформу?
Да. Выполните sc stop и sc delete для службы агента — файлы платформы останутся на диске, и клиентские приложения продолжат работать. Службу можно зарегистрировать обратно в любой момент через установщик или команду ragent.exe с параметром -instsrvc.
Что будет с информационными базами после удаления службы?
Сами базы данных в СУБД не пострадают. Недоступными станут только подключения через сервер 1С. После установки нового агента базы нужно будет заново зарегистрировать в кластере с указанием тех же имён баз в СУБД.
Slужба не удаляется: ошибка «Отказано в доступе». Что делать?
Командная строка запущена без прав администратора — закройте её и откройте заново через «Запуск от имени администратора». Если ошибка повторяется, проверьте, не заблокирована ли служба антивирусом или политиками безопасности, и попробуйте удаление через реестр.
Служба удалилась, но в services.msc осталась запись «Отключена». Это нормально?
Такое происходит, если оснастка была открыта в момент удаления. Закройте и откройте services.msc заново или перезагрузите сервер — «фантомная» запись исчезнет сама, дополнительных действий не требуется.
Как удалить службу, если установлено несколько версий платформы 8.3?
Каждая версия регистрирует отдельную службу со своим именем и портом. Удаляйте по системному имени конкретной службы, сверяя его в services.msc. Удаление службы одной версии не влияет на работу агентов других версий.
Нужно ли перезагружать сервер после удаления службы?
При удалении через sc delete перезагрузка обычно не требуется. Она нужна после правки реестра и желательна после полной деинсталляции платформы, чтобы выгрузились все библиотеки и освободились занятые файлы.
Что важно запомнить
Остановите службу, затем удалите её командой sc delete с точным системным именем либо штатной деинсталляцией платформы. Базы данных в СУБД не пострадают, но каталог srvinfo и список баз кластера сохраните заранее, если планируете переустановку.