Удалить службу Windows может понадобиться после неудачного удаления программы, старого драйвера, агента мониторинга или подозрительного ПО. Но службу нельзя удалять по названию из списка. В Windows есть отображаемое имя, которое видит пользователь, и настоящее имя службы, которое нужно команде sc delete.
Если удалить не ту службу, можно сломать сеть, обновления, VPN, драйвер оборудования или корпоративный софт. Поэтому безопасный порядок такой: найти настоящее имя, остановить службу, удалить запись и проверить результат.
Найдите настоящее имя службы
Откройте окно служб: нажмите Win + R, введите services.msc и нажмите Enter. Найдите нужную службу, откройте свойства и посмотрите поле “Имя службы”. Именно это значение нужно использовать в командах.
Отображаемое имя может быть длинным и красивым, а внутреннее имя — коротким вроде EoU, VendorUpdate или SomeAgentSvc. Команда sc delete работает именно с внутренним именем.
Проверьте службу перед удалением
Запустите CMD или Windows Terminal от имени администратора и выполните проверку:
sc query SERVICENAME
Замените SERVICENAME на найденное имя. Если команда вернула состояние службы, имя указано правильно. Если пишет, что служба не найдена, вернитесь в свойства и проверьте значение ещё раз.
Остановите службу
Перед удалением лучше остановить службу. Это не всегда обязательно, но так меньше шансов получить запись, которая исчезнет только после перезагрузки.
sc stop SERVICENAME
Если служба не останавливается, посмотрите зависимости. Для драйверов, антивирусов и некоторых агентов это нормально: они могут защищать себя от остановки.
Удалите службу через sc delete
Основная команда удаления:
sc delete SERVICENAME
При успехе Windows вернёт [SC] DeleteService SUCCESS. После этого закройте и снова откройте services.msc или обновите список.
Удаление через PowerShell
В современных версиях PowerShell можно удалить службу командлетом Remove-Service:
Get-Service -Name SERVICENAME Remove-Service -Name SERVICENAME
Если командлет недоступен, используйте классический вариант:
sc.exe delete SERVICENAME
Когда лучше отключить, а не удалять
- вы не уверены, за что отвечает служба;
- это служба драйвера или оборудования;
- служба относится к антивирусу, VPN, бэкапу или шифрованию;
- вы хотите проверить эффект без необратимого удаления;
- компьютер рабочий и на нём есть корпоративные политики.
В таких случаях сначала отключите автозапуск и перезагрузите компьютер. Если через несколько дней всё работает нормально, можно возвращаться к вопросу удаления.
sc config SERVICENAME start= disabled
Проверка после удаления
Проверьте, что служба больше не находится:
sc query SERVICENAME
Если запись всё ещё видна, но служба не запускается, перезагрузите Windows. Иногда система окончательно удаляет службу только после закрытия всех процессов, которые держали её открытой.
Что записать перед удалением
- имя службы из поля “Имя службы”;
- отображаемое имя;
- путь к исполняемому файлу;
- название программы или драйвера, который создал службу;
- текущий тип запуска.
Эти данные пригодятся, если службу придётся восстановить. Чаще всего восстановление делается не руками, а переустановкой программы или драйвера.
FAQ
Можно ли удалить службу без администратора?
Нет. Нужны права администратора. Обычный пользователь не сможет удалить системную службу.
Почему служба осталась после sc delete?
Обычно её держит открытой процесс или окно “Службы”. Закройте оснастку, проверьте снова или перезагрузите Windows.
Можно ли удалить системную службу Windows?
Технически иногда можно, но делать этого не стоит. Для системных служб безопаснее менять тип запуска только если вы точно понимаете последствия.





[…] Как удалить службу Windows через sc delete и PowerShell […]