Гид по технологиям

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

5 min read Windows Server Обновлено 24 Sep 2025
Как удалить службу в Windows Server
Как удалить службу в Windows Server

Скриншот: интерфейс для удаления службы на Windows Server

Оглавление

  • Разные способы удалить службу в Windows Server
    • Метод 1: Удаление через Командную строку (sc)
    • Метод 2: Удаление через Редактор реестра (regedit)
    • Альтернативы: PowerShell и WMI
  • Безопасность, откат и проверка
  • Критерии приёмки
  • Часто задаваемые вопросы

Разные способы удалить службу в Windows Server

Ниже — пошаговые методы удаления службы. Перед началом проверьте точное имя службы (ServiceName), а не её отображаемое имя.

Как найти точное имя службы

  • Откройте службы: запустите services.msc и дважды щёлкните службу — поле “Имя службы” (Service name) содержит нужное значение.
  • Через PowerShell: Get-Service | Where-Object { $_.DisplayName -like '*часть_имени*' } — это покажет и DisplayName, и Name.
  • Через командную строку: sc queryex и фильтрация по выводу.

Метод 1: Удаление через Командную строку

  1. Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть Командную строку от имени администратора.
  2. Остановите службу (если она запущена):
sc stop "ServiceName"
  1. Убедитесь, что служба остановилась: выполните
sc query "ServiceName"

в выводе должно быть STATE: STOPPED.

  1. Удалите службу:
sc delete "ServiceName"
  1. Дождитесь подтверждения в консоли. Перезагрузите сервер для окончательного удаления записей, если это требуется.

Важно: команда sc удаляет запись службы из реестра и больше не позволит Windows запускать её как сервис. Бинарные файлы или установщик приложения при этом остаются в файловой системе.

Метод 2: Удаление через Редактор реестра

Важно: Редактирование реестра может повредить систему, если удалить не тот ключ. Перед действиями экспортируйте нужную ветку.

  1. Нажмите Win + R, введите regedit и нажмите Enter.
  2. Перейдите к ветке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  1. Найдите подпапку с именем службы (точно соответствует ServiceName).
  2. Щёлкните правой кнопкой мыши по папке и выберите Удалить.
  3. Закройте regedit и перезагрузите сервер.

Резервное копирование: перед удалением выберите папку службы и через Файл → Экспорт сохраните .reg-файл. Если что-то пошло не так, двойной щёлчок по .reg восстановит ключ.

Альтернативы: PowerShell и WMI

  • PowerShell (современные версии) может содержать командлет Remove-Service. Если он доступен в вашей среде, используйте:
Remove-Service -Name "ServiceName"
  • Удаление через WMI (работает в Windows PowerShell):
(Get-WmiObject -Class Win32_Service -Filter "Name='ServiceName'").Delete()
  • Удаление на удалённом сервере: команда sc поддерживает указание имени сервера.
sc \\\ServerName delete "ServiceName"

(в Windows-CLI обратный слэш экранируется при отображении; в реальной командной строке используйте один набор обратных слэшей: sc \ServerName delete “ServiceName”).

Безопасность, откат и проверка

  • Всегда останавливайте службу перед удалением. Если служба не останавливается, выясните, какие процессы её держат (Process Explorer или tasklist /svc).
  • Экспортируйте реестр: правой кнопкой на ключе Services → Экспорт. Храните копию в защищённом месте.
  • Запишите путь к исполняемому файлу службы (ImagePath в реестре) — при откате можно восстановить создание службы снова.
  • Откат: импорт .reg-файла или воссоздание службы командой sc create с теми же параметрами.
  • Планируйте окно обслуживания и предупредите пользователей — удаление службы может прервать связанный функционал.

Пример отката (общая схема)

  1. Импортируйте ранее экспортированный .reg файл:
reg import backup-service.reg
  1. Если нужно, создайте службу заново с помощью sc create, указывая ImagePath и параметры запуска.

Критерии приёмки

  • Служба больше не присутствует в списке services.msc.
  • При загрузке сервера система не пытается запускать удалённую службу (нет ошибок в журнале событий).
  • Зависимые приложения работают корректно или заранее протестированы в тестовой среде.

Дополнительные советы и варианты

  • Когда НЕ удалять: если служба — системная или принадлежит важному приложению (IIS, SQL, Active Directory). В сомнительных случаях сначала отключите службу и мониторьте поведение.
  • Альтернатива удалению: временная деактивация через services.msc → Тип запуска = Отключена.
  • Ментальные модели: «Останови → Спроси → Удали» — сначала остановка, затем удостоверение и только потом удаление.

Чек-лист для администратора перед удалением

  • Найти точное имя службы (ServiceName).
  • Остановить службу и подтвердить состояние STOPPED.
  • Экспортировать ключ реестра службы.
  • Записать ImagePath и параметры запуска.
  • Проверить зависимости (сервисные зависимости в services.msc).
  • Планировать откат и уведомить заинтересованных лиц.

Часто задаваемые вопросы

Можно ли вместо удаления просто отключить службу?

Да. Через services.msc можно сменить тип запуска на “Отключено” — это безопасно, если вы не уверены, нужна ли служба позже.

Что произойдёт, если удалить системную службу по ошибке?

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

Команда sc delete безопасна?

Да, это штатный инструмент Windows для удаления записей служб. Она удаляет запись в реестре, но не удаляет бинарные файлы приложения.

Можно ли удалять службу удалённо?

Да, с помощью sc \ServerName delete “ServiceName” или через удалённые команды PowerShell при наличии прав администратора.

Краткое резюме

Удаление службы в Windows Server — простая операция, если следовать процедурам безопасности: найти точное имя, остановить службу, экспортировать реестр и только затем удалять. В сомнительных случаях отключайте службу и наблюдайте за системой. Всегда имейте план отката.


Факт-бокс:

  • Удаление через sc удаляет запись службы из реестра (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services).
  • Бинарные файлы приложения остаются в файловой системе после удаления записи службы.

Глоссарий (1 строка):

  • ServiceName — служебное имя сервиса (не отображаемое), используемое Windows для идентификации службы.

Социальный предпросмотр (пример):

  • OG title: Как удалить службу в Windows Server
  • OG description: Пошаговый гайд: sc, regedit, PowerShell/WMI, резервные копии и откат.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Обзор Waveroom: веб-студия для подкастов
Подкастинг

Обзор Waveroom: веб-студия для подкастов

Ошибка 403 в PayPal — как исправить
Техподдержка

Ошибка 403 в PayPal — как исправить

Как просмотреть и удалить историю просмотров YouTube
Конфиденциальность

Как просмотреть и удалить историю просмотров YouTube

Ускорьте iPhone и iPad: звонки, файлы, жесты
Гайды

Ускорьте iPhone и iPad: звонки, файлы, жесты

Установка Managing News на Ubuntu
Установка

Установка Managing News на Ubuntu

Как просмотреть и удалить историю просмотров YouTube
Конфиденциальность

Как просмотреть и удалить историю просмотров YouTube